2020-03-02 23:16:25 来源:范文大全收藏下载本文
一、描述性编程
1、QTP的运行原理
封装被测对象(TO)到对象仓库
对比对象仓库里的对象属性(TO)和运行时的真实被测对象的属性(RO) 对比一致后,找得到相应的对象(RO),按照脚本驱动对象
2、RO & TO
TO:Test object 仓库对象
Ro:Runtime object 运行时对象
TO包含RO
Cancel button
text:TO:Cancel|取消
text:RO:Cancelor取消
3、GetTOProperty获取TO的属性值
属性值=GetTOProperty(“属性名”)
4、GetROProperty 获得RO的属性值
属性值=GetROProperty(“属性名”)
5、GetTOProperties 返回值是对象的集合 (Set)
Set pops=GetTOProperties
For i=0 to pops.count-1
Pops(i).name获得属性名
Pops(i).value获得属性值
Next
.Count获得组合的总数
6、SetToProperty设置TO属性值
SetTOProperty “属性名”,”属性值”(runtime)
二、描述性编程
1、初级描述性编程(直描)
Object.(“属性名:=属性值”,” 属性名:=属性值”…)
Object:被测对象(类型)
Index
2、代码简化
A.赋值给变量(set)
B.With…End With
With object
.statements
End With
3、高级描述性编程(description)
Set mydes=description.create()
Mydes(“属性名”).value=”属性值”
Mydes(“属性名”).value=”属性值”
Dialog(“Login”).WinButton(mydes).Click
4、ChildObjects
Set ChildO=ChildObjects(mydes)
Set ChilO=Dialog(“Login”).ChildObjects(mydes) .count
For i=0 to ChildO.count-1
ChildO(i).click
next
人人范文网 m.inrrp.com.cn 手机版