观看QTP自动化测试框架的总结(自认为精华的地方)

1. 

自动化测试的设计 

2. 静态Web对象的识别

        示例:

  1. Browser(creationTime:=0).Page(index:=0).WebEdit(name:=amount).Set “1000”

     在第一个被创建的IE窗口,查找name属性为amount的输入框,输入数据1000

  1. Browser(“creationTime:=1”).Page(“index:=0”).WebButton(“text:=保存”).Click

     在第二个被创建的IE窗口,查找按钮,该按钮上显示的文字是保存,点击该按钮

3. 静态Web对象的识别

        QuickTest 可以使用三种类型的顺序标识符来标识对象:

 

        索引( index :指示该对象在应用程序代码中相对于其他描述都相同的其他对象的显示顺序。

       QTP在录制和执行中,为测试对象属性分配一个值,以便唯一标识该对象。该值基于对象在源代码中的显示顺序。第一个出现的是 0。注意, index属性值是特定于对象的。因此,如果使用 Index:=3 描述 WebEdit测试对象, QuickTest 将在页中搜索第四个 WebEdit 对象。

        位置(location:指示该对象在父窗口、框架或对话框中相对于其他描述都相同的其他对象的显示顺序。

     QuickTest 可以为对象的 location测试对象属性分配一个值,以便唯一标识该对象。该值基于对象在窗口、框架或对话框中相对于具有相同属性的其他对象的显示顺序。第一个出现的对象是 0。各列值的分配从上到下、从左到右。

        creationTime (仅限于浏览器对象) :指示该浏览器打开的顺序,相对于其他描    述都相同的其他打开的浏览器。

     如果 QuickTest 不能仅基于测试对象描述唯一标识浏览器对象,它将为“CreationTime”测试对象属性分配一个值。该值指示该浏览器打开的顺序,相对于其他描述都相同的其他打开的浏览器。在运行会话期间,如果 QuickTest 不能只是基于其测试对象描述来标识某个浏览器对象,那么,它将检查浏览器的打开顺序,然后使用 “CreationTime”属性标识正确的对象。

4. 动态Web对象的识别描述性编程

        使用对象描述的方式来描述Web对象

Set oDesc = Description.Create()

oDesc(“micClass”)=“Link”

oDesc(“text”)=“01-0001”

Browser().Page().oDesc.Click

与这种方法搭配使用的是ChildObjects方法

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值