检查点、验证点方法------CheckProperty方法
object.CheckProperty(PropertyName, PropertyValue, [TimeOut])
-------------------------------------------------------------------------------------------------
PropertyName:要检查的属性名
PropertyValue:预期结果值(如果最后检查完毕,发现不符合预期值,则会返回False,并引入QTP测试报告;反之,则返回True,并在测试报告中以Passed显示)
TimeOut:等待时间,单位毫秒
检查点例子:
Set Browser=Description.Create()
oBrowser("micClass").value="Browser"
Set Page=Description.Create()
oPage("micClass").value="Page"
Set WebEdit=Description.Create()
oWebEdit("name").value="wd"
Browser(oBrowser).Page(oPage).WebEdit(oWebEdit).Set "12306"
Browser(oBrowser).Page(oPage).WebEdit(oWebEdit).CheckProperty "value","12306"
Set Browser=Nothing
Set Page=Nothing
Set WebEdit=Nothing
自定义检查点------ReportEvent
Reporter函数有3个属性(Filter,ReportPath,RunStatus)和2个方法(ReportEvent,ReportNote),自定义检查点是针对Reporter函数的ReportEvent方法来说的
Description
Reports an event to the run results.
Syntax
Reporter.ReportEvent EventStatus, ReportStepName, Details [, ImageFilePath]
EventStatus,测试结果的状态,有4种状态
- micPass: 对应数字0
- micFail: 对应数字1
- micDone: 对应数字2
- micWarning: 对应数字3
ReportStepName,在测试报告中显示的测试名字
Details,在测试报告中显示的测试描述
ImageFilePath,不是必填项,将截图插入到报告中
自定义检查点例子:
Set Browser=Description.Create()
oBrowser("micClass").value="Browser"
Set Page=Description.Create()
oPage("micClass").value="Page"
Set WebEdit=Description.Create()
oWebEdit("name").value="wd"
Dim ActualValue
Dim ExpectedValue
ExpectedValue="12306"
Browser(oBrowser).Page(oPage).WebEdit(oWebEdit).Set ExpectedValue
ActualValue=Browser(oBrowser).Page(oPage).WebEdit(oWebEdit).GetROProperty("value")
'If ActualValue=ExpectedValue Then
'Reporter.ReportEvent micPass,"文本框输入测试","百度首页文本框输入测试"
'Reporter.ReportNote "This test was run from Lemon_s."
'else
'Reporter.ReportEvent micFail,"文本框输入测试","百度首页文本框输入测试"
'End If
If ActualValue=ExpectedValue Then
i=0
else
i=1
End If
Reporter.ReportEvent i,"文本框输入测试","百度首页文本框输入测试"
Reporter.ReportNote "This test was run from Lemon_s."
Set Browser=Nothing
Set Page=Nothing
Set WebEdit=Nothing
自定义检查点和CheckProperty区别:
- CheckProperty使用到的ReportEvent只有2种,Pass和Fail,而自定义检查点有4种
- CheckProperty只能检查控件的属性,自定义检查点可以检查各种各样的代码逻辑,从多角度去验证自动化测试
- CheckProperty的StepName和Details由系统自动生成,自定义检查点可以自由键入
- CheckProperty没有讲截图插入在测试报告中的功能,自定义检查点有
自定义检查点状态和测试结果的关系
- 在一个测试中,只要有一个Fail,整个测试的结果就是Fail
- 如果没有Fail,只要有一个Warning,这个测试的结果就是Warning
- 全部是Pass,整个测试结果才Pass
- Done不影响这个测试的结果
相关推荐
【QTP 入門】建立 Checkpoint - 檢查文字是自动化测试工具QuickTest Professional(QTP,现称为UFT - Unified Functional Testing)中的一个关键功能,它用于验证应用程序中显示的特定文本是否与预期相符。...
在选择“Insert Standard Checkpoint”后,QTP将弹出一个对话框,允许你配置检查点的详细设置。你可以选择不同类型的检查点,如: - 文本检查点:验证网页上的文字内容。 - 图像检查点:对比图片的像素或文件哈希...
接下来,进入实际的Checkpoint设置过程: 1. **定位表格对象**:在测试网页上,你需要找到包含表格的区域。你可以通过观察或使用QTP的“对象树”视图来定位这个表格。一旦找到,使用鼠标将表格的整个区域圈选起来,...
### QTP入门:建立Checkpoint—检查物件 #### 一、引言 自动化测试是软件测试领域的一个重要组成部分,它能够显著提高测试效率并减少人为错误。QuickTest Professional(QTP)是一款广泛使用的自动化测试工具,它...
2. **Checkpoint**:Checkpoint是QTP中的检查点,用于验证应用程序的特定属性或状态是否符合预期。例如,可以设置图像、文本、按钮的状态等作为检查点,如果在执行过程中发现实际值与预期不符,QTP会报告一个失败。 ...
6. 点击 OK 按钮,打开 checkpoint 设置窗口,选择 enabled 属性,在 Configure Value 中,选择 Constant,输入 enabled 属性的预期值为 True,选“AFTER current step”,点击“OK”。 实验结果: 通过本实验,...
QTP 中的数据库检查点是指在测试脚本中设置的检查点,以便在测试过程中验证数据库中的数据是否符合预期结果。添加数据库检查点可以通过 Insert->checkpoint-databasecheckpoint 生成数据库检查点,并设置查询语句以...
2. **检查点(Checkpoint)**:在脚本中设置检查点,可以在执行过程中验证对象的属性或值,确保程序状态正确。 3. **事务(Transactions)**:用于衡量测试过程的性能,记录特定操作从开始到结束的时间。 4. **恢复点...
QTP,全称为QuickTest Professional,是HP公司推出的一种功能自动化测试工具,广泛应用于软件功能测试,特别是企业级应用的回归测试。QTP基于VBS(Visual Basic Script)语法,支持录制、回放以及脚本编写,使得非...
在界面中,选择需要检查的属性,例如,选择“Enabled”属性,设置为“True”,选择“Text”属性,设置为“Login”。单击“OK”按钮后,则可在关键字视图中看到新添加的检查点步骤。 插入新的测试步骤时,可以使用...
在 QTP 中,可以通过 insert→checkpoint→standard checkpoint 等方法添加检查点。在添加检查点时,QTP 会基于检查点内的信息分配名称。即使您随后修改了其所基于的信息,检查点名称也不会改变。 在关键字视图中...
**插入检查点** 是为了验证对象的属性,例如,通过“Insert Standard Checkpoint”在关键字视图中插入检查点,检查Login窗口的名称是否为“Login”。 **插入新的测试步骤**,可以通过“Insert Step | Step ...
15. 设置自动获取action1中下一行值继续执行测试。 16. 调试、优化脚本,并执行测试,结果分析。 二、测试脚本: Dim i ’定义行号 Dim outputvalue ’定义系统获取实际的提示信息变量 Dim istatus ’定义系统...