QTP:QTP脚本语法-VB

一,变量

1、VB中对变量、方法、函数和对象的引用是不区分大小写的。在生命变量时,要显示地声明一个变量,需要使用关键字Dim来声明。

2、VB在定义时只有一种变量类型,在实际使用中需要使用类型转换函数来将变量转换成相应的变量类型。

方法 描述
Cbool 讲变量转换成布尔值
Cbyte 将变量转换成0~255的整数
Ccur,Cdbl,Csng 将变量转换成浮点数值,精度越来越高
Cdate 将变量转换成日期类型
Cint 将变量转换成整数
Cstr 将变量转换成字符串
vartype(a)    //查看a的类型

二,数组

dim arrhw(2)
arrhw(0) = "hello"
arrhw(1) = "world"

三,操作符

比较运算符
+
-
*
/
<= 小于等于
>= 大于等于
<> 不等于
逻辑运算符
and
not
or
连接 +或者&

四,条件语句

一,if then类型

if ssex = "男" then
	msgbox "you are man"
elseif ssex = "女" then
	msgbox  "you are beautiful"
	else
	msgbox "you are drangen"
end if

二,switch case类型

dim i
i = inputbox("Please")
select case i
case 1
	msgbox"A"
case 2
	msgbox"B"
case 3
	msgbox"c"
case 4
	msgbox"d"
case else
	msgbox"error"
end select

五,循环

一,fot next类型

适用于,固定次数的循环

'1+...10 连加,for实现
dim sum,i
sum  = 0
for i = 1 to 10
	sum=sum+i
next
msgbox sum 

二,for each类型

'1+...10 连加,for实现
dim sum,i,arr(5)
sum  = 0
arr(0)=1
arr(1)=2
arr(2)=3
arr(3)=4
arr(4)=5
for each i in arr
	sum=sum+i
next
msgbox sum 

三,do while/until

'1+...10 连加,while实现
dim sum,i
sum  = 0
i = 1
do while/until i<=10
	sum=sum+i
	i = i+1
loop
msgbox sum 

六,常用函数

Date 返回当前系统日期
Now 返回当前系统时间
DateDiff(interval,date1,date2) 返回两个日期之间的间隔
Left(string,length)/Right 返回字符串最左边的指定数量的字符串
Len(string) 返回字符串内字符数目
Mid(string,start,length) 返回字符串从start开始length长度的字符串
Split(expression,delimiter,count,compare) 返回expression按照delimiter分割count次按照compare比较规则比较
LTrim/RTrim/Trim 返回不带前导空格,后续空格,所有空格的字符串
Replace(string,a,b) 返回String字符串中将a替换成b后的字符串

七,Function和Sub

Sub过程其实就是一个过程复用,没有返回值。

Function过程是包含在Function和End Functio语句之间的一组VB语句。但是Function有返回值。

发布了349 篇原创文章 · 获赞 161 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/qq_42192693/article/details/103808996
QTP