亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源測試管理工具 > Testlink
幾行小代碼,將Testlink的xml用例導入至excel
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2016/1/27 13:49:30 ] 推薦標簽:測試管理工具 軟件測試工具

  近在使用Testlink時,發(fā)現(xiàn)導入的用例是xml格式,且沒有合適的工具轉成excel格式,xml使用excel打開顯示的東西也太多,網(wǎng)上也有相關工具轉成csv格式的,結果也不合人意。
  那求人不如爾己,自己寫一個吧
  需要用到的模塊有:xml.dom.minidom(python自帶)、xlwt
  使用版本:
  python:2.7.5
  xlwt:1.0.0

  一、先分析Testlink XML格式:
  這是一個有兩級testusuit的典型的testlink用例結構,我們只需要取testsuite name,testcase name,preconditions,actions,expectedresults
  二、程序如下:
#coding:utf-8
'''
Created on 2015-8-20
@author: Administrator
'''
'''
'''
import xml.etree.cElementTree as ET
import xml.dom.minidom as xx
import os,xlwt,datetime
workbook=xlwt.Workbook(encoding="utf-8")
#
booksheet=workbook.add_sheet(u'sheet_1')
booksheet.col(0).width= 5120
booksheet.col(1).width= 5120
booksheet.col(2).width= 5120
booksheet.col(3).width= 5120
booksheet.col(4).width= 5120
booksheet.col(5).width= 5120
dom=xx.parse(r'D:\Python27 est.xml')
root = dom.documentElement
row=1
col=1
borders=xlwt.Borders()
borders.left=1
borders.right=1
borders.top=1
borders.bottom=1
style = xlwt.easyxf('align: wrap on,vert centre, horiz center')  #自動換行、水平居中、垂直居中
#設置標題的格式,字體方宋、加粗、背景色:菊黃
#測試項的標題
title=xlwt.easyxf(u'font:name 仿宋,height 240 ,colour_index black, bold on, italic off; align: wrap on, vert centre, horiz center;pattern: pattern solid, fore_colour light_orange;')
item='測試項'
Subitem='測試分項'
CaseTitle='測試用例標題'
Condition='預置條件'
actions='操作步驟'
Result='預期結果'
booksheet.write(0,0,item,title)
booksheet.write(0,1,Subitem,title)
booksheet.write(0,2,CaseTitle,title)
booksheet.write(0,3,Condition,title)
booksheet.write(0,4,actions,title)
booksheet.write(0,5,Result,title)
#凍結首行
booksheet.panes_frozen=True
booksheet.horz_split_pos= 1
#一級目錄
for i in root.childNodes:
testsuite=i.getAttribute('name').strip()
#print testsuite
#print testsuite
'''
寫測試項
'''
print "row is :",row
booksheet.write(row,col,testsuite,style)
#二級目錄
for dd in i.childNodes:
print "       %s" % dd.getAttribute('name')
testsuite2=dd.getAttribute('name')
if not dd.getElementsByTagName('testcase'):
print "Testcase is %s" % testsuite2
row=row+1
booksheet.write(row,2,testsuite2,style)   #寫測試分項
row=row+1
booksheet.write(row,1,testsuite2,style)
itemlist=dd.getElementsByTagName('testcase')
for subb in itemlist:
#print "                 %s" %  subb.getAttribute('name')
testcase=subb.getAttribute('name')
row=row+1
booksheet.write(row,2,testcase,style)
ilist=subb.getElementsByTagName('preconditions')
for ii in ilist:
preconditions=ii.firstChild.data.replace("<br />"," ")
col=col+1
booksheet.write(row,3,preconditions,style)
steplist=subb.getElementsByTagName('actions')
#print steplist
for step in steplist:
actions=step.firstChild.data.replace("<br />"," ")
col=col+1
booksheet.write(row,4,actions,style)
#print "測試步驟:",steplist[0].firstChild.data.replace("<br />"," ")
expectlist=subb.getElementsByTagName('expectedresults')
for expect in expectlist:
result=expect.childNodes[0].nodeValue.replace("<br />","" )
booksheet.write(row,5,result,style)
row=row+1
workbook.save('demo.xls')
  寫入excel的效果如下:

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 天天影视色香欲综合网网站麻豆 | 日韩在线观看视频网站 | 中文字幕成人在线观看 | 激情成人综合网 | 欧美日韩性视频 | 成人网址在线观看 | 在线观看亚洲欧美 | 国产精品久久久久999 | 免费国产成人高清在线观看麻豆 | www日韩 | 免费高清毛片 | 香蕉综合视频 | 免费一看一级毛片 | 91探花国产综合在线精品 | 波多野结衣不卡 | 天天射天天舔 | 精品午夜寂寞黄网站在线 | 护士在线观看 | 国产一区免费视频 | 日韩一区二区三区不卡 | 欧美性一级交视频 | 免费黄色a视频 | 一个人看的视频免费观看www | 日韩免费高清一级毛片 | 日韩视频免费 | 999这里只有精品 | 欧美亚洲91 | 伦理在线观看 | 中文字幕在线观看一区二区三区 | 老司机午夜性大片免费 | 日本午夜影视 | 国产免费爽爽视频免费可以看 | 国产在线欧美日韩一区二区 | 日本韩国免费 | 欧美精品一区二区三区免费播放 | 免费二级c片观看 | 又黄又爽又猛大片录像 | 日本三级香港三级人妇三级 | 欧美成人 色 图 | 激情一区二区三区成人 | 成人午夜视频在线观看 |