VBScript自动化脚本入门
vbScript 的上手门槛比较低,适合写些自动化脚本,尤其是在搞 QTP 自动化测试的你,真得了解下。它是微软出品的轻量级脚本语言,语法简单,学起来不费劲,用起来也蛮顺手。最常见的应用就是写测试脚本,配合 QTP 做功能测试,效果还不错。
vbScript 的语法跟 Visual Basic 挺像的,变量、流程控制、函数这些都有,用来写点自动化逻辑完全够用。尤其在 QTP 里,用来做数据驱动测试,或者加点逻辑判断,都方便。比如下面这段脚本,就能批量跑登录测试,代码也不复杂:
'设置数据表路径
Set objDataTable = Test("DataDriven").Tables("DataSheet")
For i = 2 To objDataTable.RowCount
sUsername = objDataTable.GetValue("UserName", i)
sPassword = objDataTable.GetValue("Password", i)
Login(sUsername, sPassword)
If CheckLoginStatus() Then
Log "登录成功:用户名-" & sUsername
Else
Log "登录失败:用户名-" & sUsername
End If
Next
QTP 支持多种语言写脚本,但vbScript
是最主流的。不光能录制,还能插入你自己的代码逻辑,写起来自由度挺高。再加上 QTP 的对象仓库,识别控件啥的也不麻烦,整体效率挺高。
用 vbScript 写 QTP 脚本,有几个小建议:变量名最好有点意义,注释别省,逻辑复杂的代码记得拆成函数,结构清晰点,调试起来轻松。还有,尽量别重复查对象,影响性能。
如果你在做 Windows 平台上的测试自动化,或者刚入门QTP
,那 vbScript 绝对是个值得掌握的工具。用好了,能帮你省不少事儿。
30.05MB
文件大小:
评论区