日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > asp.net >内容正文

asp.net

转:TestLink1.9.3测试用例:Excel转换XML工具二实现代码

發(fā)布時(shí)間:2025/7/14 asp.net 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 转:TestLink1.9.3测试用例:Excel转换XML工具二实现代码 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

TestLink1.9.3測(cè)試用例:Excel轉(zhuǎn)換XML工具<二>實(shí)現(xiàn)代碼

?

http://blog.csdn.net/candle806/article/details/7490599

?

以下是通過(guò)VBScript實(shí)現(xiàn)的Excel數(shù)據(jù)轉(zhuǎn)換成XML格式,主要用于實(shí)現(xiàn)Testlink1.9.3的測(cè)試用例導(dǎo)入。代碼實(shí)現(xiàn)如下:


Dim?objexcel,objworkbook,objsheet,objxml_inter,objxml,totalrow,row,id,excelStr

'========================================
'創(chuàng)建Excel對(duì)象,關(guān)閉Excel對(duì)象--函數(shù)
'=========================================
Function?getExcel(excelname,?excelpath)
Set?objexcel?=?CreateObject("excel.application")
Set?objworkbook?=?objexcel.Workbooks.Open(excelpath)
Set?objsheet?=?objworkbook.Sheets(excelname)
End?Function

Function?clsExcel()
objworkbook.Close
End?Function
'============================================

Function?dealStr(excelStr)
????For?id=2?to?8
????excelStr = Replace(excelStr,id&"、","<br/>"&id&"、")
????excelStr = Replace(excelStr,id&".","<br/>"&id&".")
????Next
????dealStr=excelStr
End?Function


'========================
'獲取Excel單元格數(shù)據(jù),并將XML的格式寫入到對(duì)應(yīng)的單元格,之后通過(guò)創(chuàng)建XML對(duì)象生成XML文件
'========================
Function?getExcelData()
row=2
objxml_inter=""
Do?While?Not?(objsheet.cells(row,2).value?="")

'testcase
objxml_inter=objxml_inter&CStr("???<testcase?internalid=""02""?name=""")
objxml_inter=objxml_inter&CStr(dealStr(objsheet.cells(row,2)))
objxml_inter=objxml_inter&CStr(""">")


objxml_inter=objxml_inter&CStr("<node_order><![CDATA[0]]></node_order>")

objxml_inter=objxml_inter&CStr("<externalid><![CDATA[7]]></externalid>")

'summary
objxml_inter=objxml_inter&CStr("<summary><![CDATA[<p>")
objxml_inter=objxml_inter&CStr(dealStr(objsheet.cells(row,3)))
objxml_inter=objxml_inter&CStr("</p>]]></summary>")

'preconditions
objxml_inter=objxml_inter&CStr("<preconditions><![CDATA[<p>")
objxml_inter=objxml_inter&CStr(dealStr(objsheet.cells(row,6)))
objxml_inter=objxml_inter&CStr("</p>]]></preconditions>")

'execution_type
objxml_inter=objxml_inter&CStr("<execution_type><![CDATA[1]]></execution_type>")

'importance
objxml_inter=objxml_inter&CStr("<importance><![CDATA[2]]></importance>")

'steps
objxml_inter=objxml_inter&CStr("<steps>")

'step
objxml_inter=objxml_inter&CStr("<step>")

'step_number
objxml_inter=objxml_inter&CStr("<step_number><![CDATA[1]]></step_number>")

'action
objxml_inter=objxml_inter&CStr("<actions><![CDATA[<p>")
objxml_inter=objxml_inter&CStr(dealStr(objsheet.cells(row,7)))
objxml_inter=objxml_inter&CStr("</p>]]></actions>")

'expectedresults
objxml_inter=objxml_inter&CStr("<expectedresults><![CDATA[<p>")
objxml_inter=objxml_inter&CStr(dealStr(objsheet.cells(row,8)))
objxml_inter=objxml_inter&CStr("</p>]]></expectedresults>")

'execution_type
objxml_inter=objxml_inter&CStr("<execution_type><![CDATA[1]]></execution_type>")

objxml_inter=objxml_inter&CStr("</step>")
objxml_inter=objxml_inter&CStr("</steps>")

objxml_inter=objxml_inter&CStr("???</testcase>")

'CStr(objsheet.cells(x,1)),CStr(objsheet.cells(x,2))
'MyFile.Write(objxml_inter)
'WScript.Echo?x-1
row=row+1
Loop
totalrow?=?row-2
End?Function



'========================
'創(chuàng)建XML文件
'========================
Sub?CreateXML
Dim?fileObj,?XmlFile
Set?fileObj?=?CreateObject("Scripting.FileSystemObject")
Set?XmlFile?=?fileObj.CreateTextFile(XMLname,?True)
'xml?title
objxml=CStr("<?xml?version=""1.0""?encoding=""GBK""?>")
objxml=objxml&CStr("<testcases>")
objxml=objxml&objxml_inter
objxml=objxml&CStr("</testcases>")
XmlFile.Write(objxml)
XmlFile.Close
End?Sub

excelpath?=?Inputbox("請(qǐng)輸入Excel文件正確的路徑名和文件名:","TestLink 1.9.3小助手: Excel轉(zhuǎn)換XML工具")
If?excelpath?=?""?Then
????MsgBox?"文件名不能為空!"
????WScript.Quit
ElseIf??InStr(excelpath,".xls")?<?1?Then
????MsgBox?"文件名格式不對(duì)!"
????WScript.Quit
End?If


excelname?=?InputBox("請(qǐng)輸入Excel中所要操作的表格名稱:","TestLink 1.9.3小助手: Excel轉(zhuǎn)換XML工具")
If?excelname?=?""?Then
????MsgBox?"文件名不能為空!"
????WScript.Quit
End?If

XMLname?=?InputBox("請(qǐng)輸入轉(zhuǎn)換之后的XML文件保存路徑和名稱:","TestLink 1.9.3小助手: Excel轉(zhuǎn)換XML工具")
If?XMLname?=?""?Then
????MsgBox?"文件名不能為空!"
????WScript.Quit
ElseIf??InStr(XMLname,".xml")?<?1?Then
????MsgBox?"文件名格式不對(duì)!"
????WScript.Quit
End?If

'初始化excel對(duì)象
Call?getExcel(excelname,?excelpath)
'讀入Excel數(shù)據(jù)
Call?getExcelData()
'寫入數(shù)據(jù), XML
CreateXML
'關(guān)閉Excel對(duì)象
Call?clsExcel()

'提示信息
MsgBox?"完成從Excel到XML的數(shù)據(jù)轉(zhuǎn)換,總共"+CStr(totalrow)+"條!"



?

轉(zhuǎn)載于:https://www.cnblogs.com/testway/p/5993942.html

總結(jié)

以上是生活随笔為你收集整理的转:TestLink1.9.3测试用例:Excel转换XML工具二实现代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日干夜干| 狠狠干干 | 精品一二区 | 久久亚洲AV无码 | 强侵犯の奶水授乳羞羞漫虐 | 亚洲国产99| 国产亚洲精品成人 | 欧美极品一区二区 | 涩涩爱在线 | 草草浮力影院 | 成人美女视频 | 成人免费看视频 | 白白色2012年最新视频 | 欧美午夜网 | 精产国品一二三产品蜜桃 | 爱上av | 中文字幕一二三四 | 女同av在线播放 | 一区二区av在线 | 91久久精品无码一区二区 | 亚洲精品一区三区三区在线观看 | 亚洲精品国产精品国自产网站按摩 | 亚洲熟妇无码一区二区三区导航 | 中文有码在线观看 | 综合伊人av | 亚洲色图另类小说 | 在线免费黄色网 | 少妇特黄a一区二区三区88av | 成人啪啪18免费游戏链接 | 成人在线电影网站 | 国产av成人一区二区三区 | av高清一区二区 | 国产午夜一区 | 成人无码精品1区2区3区免费看 | 超碰av在线播放 | 国内精品久久久久久 | 女优在线观看 | 国产99re | 午夜看黄神器 | 在线看成人av| 性的免费视频 | 国产中文字幕亚洲 | 天海翼视频在线观看 | 成人午夜av | 91精品一区二区三区综合在线爱 | 你懂的在线观看网址 | 国产精伦 | 另类小说一区二区 | 日本免费a级片 | 全黄一级裸片视频 | 日韩色区 | 日本天堂在线 | 久久精品亚洲精品国产欧美 | 91国产精品一区 | 台湾佬成人中文网222vvv | 亚洲美女福利 | 日日夜夜精品免费视频 | 中文字幕免费播放 | 女人的洗澡毛片毛多 | 奇米影视网 | 久久人人视频 | 亚洲高清资源 | 四虎国产成人精品免费一女五男 | 国产在线观看黄 | 国产在线青青草 | 激情a| 国产精品日韩一区 | 国产国语性生话播放 | 真实乱视频国产免费观看 | 毛片在线播放视频 | 美女免费毛片 | 男女av| 欧美日韩精品亚洲精品 | 亚洲av区无码字幕中文色 | 国产v综合v亚洲欧美久久 | 强迫凌虐淫辱の牝奴在线观看 | 在线男人天堂 | 第色 | 综合精品久久 | 成人黄色三级 | 亚洲色图1| 蜜臀av性久久久久蜜臀aⅴ | 国产另类精品 | 一本大道视频 | 日韩欧美一区二区三区久久婷婷 | 114国产精品久久免费观看 | 亚洲天堂免费av | 看黄色大片 | yellow免费在线观看 | 一区二区看片 | 久久精品黄色 | 欧美婷婷精品激情 | 狼人综合网 | 中文字幕激情 | 911av| 国产欧美熟妇另类久久久 | 亚洲精品四区 | 99视频导航 | av动漫在线免费观看 |