【QTP】参数化

1、环境变量

1)设置自定义环境变量
这里写图片描述
2)调用

Environment("username")

2、文本

1)准备文本参数,放入脚本根目录下
这里写图片描述
2)调用

Const forread = 1
filepath = Environment("TestDir")&"\参数.txt"
Set fso = createObject("Scripting.FileSystemObject")
Set datafile = fso.OpenTextFile(FilePath,forread,false)
Do While datafile.AtEndOfLine<>true
	readstr = datafile.ReadLine
	datastr = split(readstr,",")
	MsgBox datastr(0)
Loop
datafile.close

3、Execl

1)准备execl参数,放入脚本根目录下
这里写图片描述
2)调用

filepath = Environment("TestDir")&"\参数.xls"
Set execlbook = createObject("Excel.Application")
Set execlsheet = createObject("Excel.Sheet")
Set myexeclbook = execlbook.WorkBooks.Open(filepath)
Set myexeclsheet = myexeclbook.WorkSheets("Sheet1")
getexeclrowcount = myexeclsheet.UsedRange.Rows.Count
For i = 2 To getexeclrowcount
	Msgbox myexeclsheet.cells(i,1)
Next
execlbook.Quit
set execlsheet = Nothing
Set execlbook = Nothing

4、XML

1)准备xml参数,放入脚本根目录下
这里写图片描述
2)调用

Dim xmlDoc
set xmldoc=CreateObject("microsoft.xmldom")
xmldoc.load(Environment("TestDir")&"/参数.xml")
Set Root=xmldoc.documentElement
For i = 0 To Root.childNodes.Length-1
	Set TestCases = Root.childNodes.Item(i)
	For j = 0 To TestCases.childNodes.Length-1
		Set TestCase = TestCases.childNodes.Item(j)
		If cstr(TestCase.nodeName)="username" Then
			Msgbox TestCase.text      
		End if                      
	Next
Next
Set root=nothing
Set xml=nothing
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值