原创: 转载 注明出处:jason
熟悉QTP的人 很清楚,QTP11比QTP10做了很大的改进。 在我看来主要有三方面:
1:支持API TEST
2:更加方便的界面(IDE),这些IDE模式都是C#实现的,也让人怀疑,QTP日后会不会支持C#语言的脚本开发?
3:对类的支持更强。 这可是脚本编写者的福音了。我们可以更方便的管理我们的代码,更强的提高的代码的复用性和可维护性。
以下是一个简单的类的用法:
'类的初始化与终结化的应用
'首先定义类
Class User
'类中定义变量名
Private s_name
Private s_age
'**定义类中的GET方法
Public Property Get name
name=s_name
End Property
Public Property Get age
age=s_age
End Property
'***定义类中的SET方法
Public Property Let name(new_name)
s_name=new_name
End Property
Public Property Let age(new_age)
s_age=new_age
End Property
Private Sub Class_Initialize
'有点像OOP的类的构造函数
'当这个类被创建时执行
End Sub
Private Sub Class_Terminate
'有点像OOP类的析构函数
'当类被销毁时执行
End Sub
Public Function add(x,y)
if isNumeric(x) and isnumeric(y) then
print x+y
else
msgbox "x,y中至少有一个不是数字,请确认!"
Exit function
End if
End Function
End Class
'Dim UserIns '用户的实例化变量
'Set UserIns = new User
'UserIns.add 5,3
'以上调用是OK的
Set user1=new User
user1.age=" 100"
user1.name=" lijing1108"
msgbox "姓名: " +user1.name+" 年龄: "+user1.age