QTP自动化测试之VBScript基础

这里只是简单的讲QTP测试可能用到的语法,其他的都不提了。

1.基础语法

  • 注释使用英文单引号 '
  • 声明变量:Dim i, conn,声明多个变量时用逗号隔开,不区分大小写。i,I是一样的;
  • 命名用字母不要搞太长(255,谁没事搞那么长);

2.逻辑运算

1
2
3
逻辑非	Not 
逻辑与 And
逻辑或 Or

3.比较运算符

1
2
3
4
5
6
等于	=
不等于 <>
小于 <
大于 >

小于等于 <=
大于等于 >=

4.条件语句

1
2
3
4
5
6
7
If condition Then
[statements]
[ElseIf condition-n Then
[elseifstatements]] . . .
[Else
[elsestatements]]
End If

5.循环语句

循环语句有很多种,这里介绍for循环:

1
2
3
4
5
For counter = start To end [Step step]
[statements]
[Exit For]
[statements]
Next

值的含义:

  • counter:用做循环计数器的数值变量。这个变量不能是数组元素或用户自定义类型的元素。
  • start:counter的初值。
  • end:counter的终值。
  • step:counter的步长。如果没有指定,则step的默认值为1。

6.操作数据表

  • 取值: M= DataTable.RawValue("A",Global) “A”表示列名,Global表示全局表。
  • 赋值: DataTable.Value("B", "Action1")="Hello" “B”表示列名,“Action1”表示Action1的数据表。
  • 获取当前行数:

    1
    2
    Dim R 
    R=DataTable.GetSheet("Action1").GetCurrentRow
  • 获取总行数: DataTable.GetSheet("Action1").GetRowCount

  • 获取总列数: DataTable.GetSheet("Action1").GetParameterCount
坚持原创技术分享,您的支持将鼓励我继续创作!