日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

使用Python將xmind腦圖轉成excel用例的實現代碼(一)

瀏覽:104日期:2022-07-08 15:29:28

最近接到一個領導需求,將xmind腦圖直接轉成可以導入的excel用例,并且轉換成gui可執行的exe文件,方便他人使用。

因為對Python比較熟悉,所以就想使用Python3來實現這個功能,先理一下思路,首先要將xmind轉換成Python可用的數據格式,正好找到了一個xmindparser庫可以做這個事情,然后就好辦了,用xlwt庫寫成xls文件,再用Python自帶的gui庫 tkinter來寫 gui界面,最后用pyinstaller來打包。

計劃分兩個py文件來寫,一個文件寫excel ,一個文件寫gui界面,因為需要導入的字段比較多,而且導入的格式有嚴格的要求,所以寫excel的邏輯還是有點復雜的,所以我們確定xmind的文件有相應的格式來寫,測試編號 測試需求 測試用例標題 測試用例執行步驟 測試用例預期結果 測試用例預置條件都要按照相應的格式來。格式如圖

使用Python將xmind腦圖轉成excel用例的實現代碼(一)

通過xmindparser解析出來的格式是這樣的,是Python的字典加列表的格式

使用Python將xmind腦圖轉成excel用例的實現代碼(一)

from xmindparser import xmind_to_dictimport reimport xlwtclass xmind_to_xls(): def xmind_num(self,value): '''獲取xmind標題個數''' try: return len(value[’topics’]) except KeyError: return 0 def xmind_title(self,value): '''獲取xmind標題內容''' return value[’title’] def xmind_cat(self,filename): ’’’調試函數,打印內容用的’’’ self.out = xmind_to_dict(filename) self.story = self.out[0][’topic’][’topics’] self.num=len(self.story) print(self.out) print(self.out[0][’topic’][’title’]) return self.story,self.num def write_excel(self,xmind_file,servicename=’’,editionname=’’,performer=’’): ’’’生成excel文件函數’’’ self.f=xlwt.Workbook() self.sheet1 =self.f.add_sheet(’sheet1’,cell_overwrite_ok=True) self.row0 = ['storyid', ’需求名稱’, ’測試用例名稱’, ’執行步驟’, ’預期結果’, ’服務名稱’, ’版本’, ’執行人員’] #生成第一行 for i in range(0,len(self.row0)): self.sheet1.write(0,i,self.row0[i]) self.out = xmind_to_dict(xmind_file) self.xls_name=self.out[0][’topic’][’title’] self.story = self.out[0][’topic’][’topics’] self.storynum = len(self.story) j=1 #用例計算器 z = 0 # 用例結果數計數器 for i in range(0, self.storynum): self.storyname = self.story[i][’title’] print(self.storyname) self.regex_str = '.*[[【](.+?)[]】].*' self.storyid_reg = re.match(self.regex_str, self.storyname) if self.storyid_reg: self.storyid=self.storyid_reg.group(1)#正則取出用例編號 #print(self.storyid_reg.group(1)) self.testcase_num=self.xmind_num(self.story[i][’topics’][0]) for k in range(0,self.testcase_num): self.testcase=self.story[i][’topics’][0][’topics’][k] self.testcase_name =self.xmind_title(self.testcase) self.testcase_stepnum=self.xmind_num(self.testcase) #每個用例的步驟數量 self.sheet1.write(k + i + z + j, 2, self.testcase_name) self.sheet1.write(k + i + z + j, 0, self.storyid) self.sheet1.write(k + i + z + j, 1, self.storyname) self.sheet1.write(k + i + z + j, 5, servicename) self.sheet1.write(k + i + z + j, 6, editionname) self.sheet1.write(k + i + z + j, 7, performer) for x in range(0,self.testcase_stepnum): self.testcase_step=self.testcase[’topics’][x] self.teststep_title=self.xmind_title(self.testcase_step) #用例步驟名稱 self.teststep_num=self.xmind_num(self.testcase_step) #用例步驟個數 if self.teststep_num != 0: for y in range(0,self.teststep_num): self.test_results=self.testcase_step[’topics’][y] self.test_result=self.xmind_title(self.test_results)#用例結果 self.sheet1.write(k + i + z + j+y+1, 3, self.teststep_title) self.sheet1.write(k + i + z + j + y+1, 4, self.test_result) z = z + y+1 else: self.test_result=’ ’ self.sheet1.write(k + i + z + j+1 , 3, self.teststep_title) self.sheet1.write(k + i + z + j+1 , 4, self.test_result) z = z + 1 j=j+k self.f.save(self.xls_name+’.xls’) #xls名稱取xmind主題名稱if __name__ == ’__main__’: xmind_file = 'C:UsersAdministratorDesktop版本測試.xmind' # xmind文件 servicename=’aa’ editionname=’bb’ performer=’cc’ #xmind_to_xls().write_excel(xmind_file,servicename,editionname,performer) xmind_to_xls().xmind_cat(xmind_file)

到此這篇關于使用Python將xmind腦圖轉成excel用例的實現代碼(一)的文章就介紹到這了,更多相關Python xmind轉excel用例內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
美日韩精品视频| 国产福利资源一区| 精品亚洲成人| 国产极品模特精品一二| 国产精品久久久亚洲一区| 国产欧美日韩综合一区在线播放| 一本一道久久a久久| 亚洲欧美网站在线观看| 日韩精品免费视频人成| 国产精品亚洲四区在线观看| 国产精品资源| 国产69精品久久| 国产在线|日韩| 91久久久精品国产| 999久久久亚洲| 九九综合在线| 亚洲婷婷丁香| 国产欧美视频在线| 蜜臀国产一区| 激情久久婷婷| 亚洲精品高潮| 69精品国产久热在线观看| 国产精品午夜一区二区三区| 精品视频免费| 日韩午夜免费| 欧美日韩xxxx| 青青久久av| 欧美成人基地| 日本在线视频一区二区| 欧美日韩一区二区三区四区在线观看| 欧美激情一区| 国产精品99免费看| 日韩av中文字幕一区| 精品久久网站| 蜜乳av另类精品一区二区| 国产精品igao视频网网址不卡日韩 | 欧美aa在线视频| 亚洲黄色免费av| 亚洲精品伊人| 91精品国产福利在线观看麻豆| 午夜久久99| 老牛国内精品亚洲成av人片| 91久久中文| 黑人精品一区| 国产精品theporn| 日韩在线a电影| 亚洲四虎影院| 精品亚洲自拍| 国产精品一区2区3区| 亚洲麻豆一区| 国产午夜精品一区二区三区欧美 | 亚洲综合电影一区二区三区| 久久精品一区二区国产| 综合精品一区| 久久最新视频| 99国产精品视频免费观看一公开 | 亚洲欧美日本视频在线观看| 快播电影网址老女人久久| 欧美日韩va| 欧美在线看片| 国产日韩欧美一区在线| 日韩精品欧美精品| 黄色亚洲精品| 国产美女精品| 久久国产精品99国产| 亚洲激情av| 欧美日韩国产综合网| 欧美美女一区| 黄色成人精品网站| 视频在线观看国产精品| 亚洲一区中文| 亚洲欧美在线综合| 欧美午夜三级| 久久亚州av| 亚洲精品**中文毛片| 日韩在线观看| 极品日韩av| 欧美在线亚洲综合一区| 免费日韩av片| 国产欧美一区二区三区精品观看| 国产精区一区二区| 国产高清不卡| 模特精品在线| 国产日韩高清一区二区三区在线| 国产欧美亚洲精品a| 精品国产a一区二区三区v免费| 国产aⅴ精品一区二区三区久久| zzzwww在线看片免费| 五月天综合网站| 亚洲精品动态| 久久91视频| 欧美中文一区二区| 久久成人亚洲| 欧美韩一区二区| 亚洲二区精品| 国产日韩欧美三区| 久久天堂av| 午夜久久av| 高清一区二区三区av| 欧美中文字幕| 伊人久久国产| 欧美日韩亚洲一区在线观看| 成人一二三区| 亚洲三区欧美一区国产二区| 麻豆精品99| 免费日韩视频| 日本一二区不卡| 蜜臀精品久久久久久蜜臀| 国产精品亚洲欧美日韩一区在线 | 日韩精品国产欧美| 亚洲精品一区三区三区在线观看| 清纯唯美亚洲综合一区| 国产精品99一区二区| 国产精品亚洲欧美| 久久成人国产| 宅男在线一区| 成人台湾亚洲精品一区二区| 国产视频一区在线观看一区免费| 国产精品videossex久久发布 | 久久91视频| 欧美日一区二区三区在线观看国产免| 免费欧美一区| 今天的高清视频免费播放成人| 国产一区二区三区黄网站| 美女在线视频一区| 日韩国产欧美在线播放| 三级欧美韩日大片在线看| 久久精品不卡| 久久理论电影| 国产精品久久久久久久久妇女| 免费在线观看一区| 国产日韩欧美| 国产一区二区三区四区五区| 欧美成人一二区| 给我免费播放日韩视频| 国产日韩电影| 999久久久国产精品| 婷婷成人在线| 欧美日韩三区| 午夜久久免费观看| 乱人伦精品视频在线观看| 男女激情视频一区| 亚洲精品进入| 国产毛片精品| 国产亚洲一区| 国产资源在线观看入口av| 群体交乱之放荡娇妻一区二区| 99精品在线| 巨乳诱惑日韩免费av| 亚洲91网站| 另类欧美日韩国产在线| 蜜桃av.网站在线观看| 在线成人直播| 久久激五月天综合精品| 欧美精品1区| 在线成人动漫av| 日韩视频一二区| 精品美女视频 | 亚洲欧美高清| 国产调教精品| 久久久天天操| 亚洲日韩中文字幕一区| 国产成人免费| 涩涩涩久久久成人精品| 日韩电影免费网址| 婷婷成人av| 日韩不卡免费高清视频| 免费观看日韩电影| 91免费精品| 日韩三级视频| 欧美色图一区| 精品久久免费| 国产欧美日韩综合一区在线播放| 国产一区一一区高清不卡| 日韩专区在线视频| 婷婷精品视频| bbw在线视频| 国产精品一区高清| 免费一区二区视频| 久久美女精品| 国产精品久久久久久久免费观看| 亚洲欧美专区| 狠狠色狠狠色综合日日tαg| 精品一区不卡| 久久99精品久久久久久园产越南| 久久av在线| 夜久久久久久| 亚洲福利精品| 99精品一区| 久久婷婷丁香| 精品捆绑调教一区二区三区| 电影91久久久| 精品一区二区三区中文字幕 | 宅男噜噜噜66国产日韩在线观看| 国产中文欧美日韩在线| 麻豆中文一区二区| 国产毛片精品| 精品无人区麻豆乱码久久久| 国产精品天天看天天狠| 日韩av三区|