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

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

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

瀏覽:108日期: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在线观看91| 国内精品亚洲| 婷婷综合成人| 一区二区电影| 精品久久久网| 视频一区国产视频| 精品视频在线观看网站| 99久久精品国产亚洲精品| 爽好久久久欧美精品| 99成人在线视频| 国产欧美一区二区色老头| 亚洲电影在线| 国产精品一区亚洲| 在线观看精品| 97成人超碰| 亚洲精品三级| 日韩精品一区第一页| 99xxxx成人网| 天堂√中文最新版在线| 欧美国产美女| 亚洲a在线视频| zzzwww在线看片免费| 国产一区二区三区免费在线| 国产66精品| 高清一区二区三区av| 日本在线啊啊| 欧美片网站免费| 国产精品综合| 久久精品av麻豆的观看方式| 日本久久一区| 精品黄色一级片| 久久久男人天堂| 欧美gv在线| а√在线中文在线新版| 日韩国产综合| 久久亚洲一区| 国产亚洲观看| 欧洲亚洲一区二区三区| 日本免费在线视频不卡一不卡二| 久久国产精品色av免费看| 国产情侣一区在线| 亚洲一区av| 日本一区中文字幕| 日本午夜精品久久久久| 国产一区二区三区91| 亚洲黄色中文字幕| 免费观看在线综合色| 日韩午夜黄色| 欧美日韩一区自拍| 欧美日韩精品一区二区三区视频| 国产suv精品一区| 免费观看日韩电影| 另类国产ts人妖高潮视频| 在线午夜精品| 欧美一级一区| 1024精品一区二区三区| 福利精品一区| 国产精品视频3p| 久久精品免费一区二区三区 | 欧美中文一区| 国产91精品对白在线播放| 国产精品美女在线观看直播| 亚洲精品乱码久久久久久蜜桃麻豆| 日韩精品一级二级| 亚洲综合丁香| 亚洲成人国产| 亚洲精品进入| 国产欧美69| 国产乱人伦精品一区| 蜜臀久久99精品久久久画质超高清| 国产自产自拍视频在线观看| 国产精品毛片久久| 亚洲免费专区| 亚洲人成在线影院| 国产日韩一区二区三区在线播放| 视频一区免费在线观看| 亚洲va久久| 国产亚洲精品美女久久| 亚洲精品电影| 中文字幕av一区二区三区四区| 水蜜桃久久夜色精品一区| 国产成人精品一区二区三区视频| 精品国产亚洲一区二区三区大结局| 亚洲另类视频| 亚洲女同中文字幕| 国产精品mv在线观看| 综合一区av| 亚洲婷婷丁香| 青青草国产成人99久久| 日本91福利区| 日韩三区免费| 一区在线视频观看| 日本午夜大片a在线观看| 亚洲欧美视频| 亚洲国产成人精品女人| 里番精品3d一二三区| 国产视频一区三区| 国产不卡精品| 成人欧美一区二区三区的电影| 精品一区二区三区在线观看视频| 久久成人av| 神马午夜久久| 精品国产三区在线| 国产精品18| 国产视频久久| 尤物tv在线精品| 亚洲一区二区av| 国产精品a级| 久久天堂成人| 日韩一区二区三区精品| 久久精品资源| 久久高清免费| 国产三级一区| 久久免费国产| 国产福利亚洲| 美女国产精品| 成人国产精品一区二区免费麻豆| 午夜精品一区二区三区国产| 日av在线不卡| 蜜桃久久av| 亚洲精品成人| 欧美成a人片免费观看久久五月天| 丝袜诱惑一区二区| 日本精品久久| 欧美不卡视频| 国产成人免费av一区二区午夜| 国产亚洲一级| 国产在线观看www| 免费人成黄页网站在线一区二区| 免费日韩成人| 日韩电影免费在线观看| 日韩美女国产精品| 亚洲日本免费电影| 亚洲精品乱码久久久久久蜜桃麻豆 | 综合激情网站| 91精品尤物| 日韩在线二区| 99国产精品视频免费观看一公开 | 综合欧美亚洲| 欧美aⅴ一区二区三区视频| 日韩av在线中文字幕| 国产精品nxnn| 精品日韩视频| 久久一二三区| 深夜福利亚洲| 久久久国产精品一区二区中文| 综合亚洲自拍| 成人羞羞视频在线看网址| 爽爽淫人综合网网站| 国产欧美自拍| 国产欧美日韩在线一区二区| 911亚洲精品| 免费人成在线不卡| 欧美高清一区| 欧美日韩三区| 在线精品福利| 99在线|亚洲一区二区| 亚洲夜间福利| 丝袜亚洲精品中文字幕一区| 免费一级片91| 日韩va亚洲va欧美va久久| 日韩在线视频一区二区三区| 日韩精品一区二区三区免费视频| 亚洲欧洲国产精品一区| 日韩一区精品| 欧美精品二区| 不卡av一区二区| 男人的天堂久久精品| 丰满少妇一区| 五月天激情综合网| 九九精品调教| 久久成人一区| 日韩av黄色在线| 国产一区二区精品久| 在线一区免费| 97久久亚洲| 国产精品久久久久av电视剧| 丝袜国产日韩另类美女| 国产欧美激情| 欧美69视频| 国产精品巨作av| 99精品在线免费在线观看| 亚洲欧洲专区| 久久麻豆精品| 老鸭窝一区二区久久精品| 久久亚洲专区| 国产精品久久久久9999高清| 日韩精品电影| 日本伊人久久| 久久久水蜜桃av免费网站| 国产日韩一区二区三区在线| 欧美午夜不卡| 日韩三区四区| 国产亚洲欧洲| 成人精品天堂一区二区三区| 国产日韩在线观看视频| 爽好多水快深点欧美视频|