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 绝对是个值得掌握的工具。用好了,能帮你省不少事儿。

pdf 文件大小:30.05MB