yznu软件测试实验报告2

实验目的:

1.掌握QTP对象管理机制,理解其基本原理

2.培养运用QTP对象库进行测试优化的能力

3.具备QTP对象库进行整理和优化的素养

实验内容:

1.录制或编写一段脚本,观察脚本运行情况

2.插入OutPut Value,观察脚本运行情况。

3.完成对象库的增添、删除、更新对象的操作。

4.完成对过程的封装和调用

实验步骤:

一、利用Output Value输出值获取运行结果

  1. 重新录制一个加法运算过程。
  2. 当录制脚本到出结果的地方时(点击“=”后),选择菜单Insert/Output Value/Standard Output Value。当鼠标变成手型时,选择计算器的数值显示框。添加对象。在弹出的窗口中,选择要输出的属性(如“text”)
  3. 点击“Modify... ”按钮,设置输出到Data Table
  4. 点击“Ok”。生成相应脚本代码。
  5. 执行脚本回放,运行完毕之后,查看测试报告,在“Run-Time Data Table”中查看输出结果。

二、完成对象库的

  1. 打开计算器,录制简单加法运算过程(例如:56+23)

代码参考如下:

Window("计算器").WinButton("5").Click

Window("计算器").WinButton("6").Click

Window("计算器").WinButton("+").Click

Window("计算器").WinButton("2").Click

Window("计算器").WinButton("3").Click

Window("计算器").WinButton("=").Click

  1. 分别查看Keyword View和Expert View的内容
  2. 在Expert View中,修改测试脚本,将其中的两个数字。(例如,将5改成8,将2改成4)
  3. 运行回放脚本,发现报错(提示按钮“8”无法找到)
  4. 返回Keyword View查看,发现对象“8”和“4”显示无法识别
  5. 利用对象库添加对象“8”。选择菜单Resources/Object Repository...在弹出的窗口中选择菜单Object/Add Object to Local,如图4,当鼠标变成手型时,选择计算器上的数字“8”,将对象“8”添加到对象库。
  6. 利用同样的方法添加对象“4”。
  7. 重新执行脚本,查看回放过程。

第3步 编辑脚本代码

  1. 录制计算器进行加法计算,先算一个整数相加,再算一个浮点数相加,然后回放运行功能。
  2. 修改脚本代码,把整数加法和浮点数加法分别封装成两个过程,代码参考如下:

Window("计算器").Activate

Window("计算器").WinButton("C").Click

intCalc

floatCalc

Sub intCalc()

    With Window("计算器")

          .WinButton("1").Click

          .WinButton("+").Click

          .WinButton("2").Click

          .WinButton("=").Click

     End with

End Sub

Sub floatCalc()

     Window("计算器").WinButton("4").Click

     Window("计算器").WinButton(".").Click

     Window("计算器").WinButton("5").Click

     Window("计算器").WinButton("+").Click

     Window("计算器").WinButton("6").Click

     Window("计算器").WinButton(".").Click

     Window("计算器").WinButton("9").Click

     Window("计算器").WinButton("=").Click

End Sub

查看Keyword View,对比变化。

  1. 执行脚本回放,观察回放过程。

实验记录:

二、

三、

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值