`

QTP CheckPoint设置

 
阅读更多

检查点、验证点方法------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 EventStatusReportStepNameDetails [, ImageFilePath]

    EventStatus,测试结果的状态,有4种状态

  1. micPass: 对应数字0
  2. micFail: 对应数字1
  3. micDone: 对应数字2
  4. 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区别:

  1. CheckProperty使用到的ReportEvent只有2种,Pass和Fail,而自定义检查点有4种
  2. CheckProperty只能检查控件的属性,自定义检查点可以检查各种各样的代码逻辑,从多角度去验证自动化测试
  3. CheckProperty的StepName和Details由系统自动生成,自定义检查点可以自由键入
  4. CheckProperty没有讲截图插入在测试报告中的功能,自定义检查点有

自定义检查点状态和测试结果的关系

  1. 在一个测试中,只要有一个Fail,整个测试的结果就是Fail
  2. 如果没有Fail,只要有一个Warning,这个测试的结果就是Warning
  3. 全部是Pass,整个测试结果才Pass
  4. Done不影响这个测试的结果
分享到:
评论

相关推荐

    [QTP 入門] 05 建立 Checkpoint - 檢查文字

    【QTP 入門】建立 Checkpoint - 檢查文字是自动化测试工具QuickTest Professional(QTP,现称为UFT - Unified Functional Testing)中的一个关键功能,它用于验证应用程序中显示的特定文本是否与预期相符。...

    [QTP 入門]04 建立 Checkpoint - 檢查網頁

    在选择“Insert Standard Checkpoint”后,QTP将弹出一个对话框,允许你配置检查点的详细设置。你可以选择不同类型的检查点,如: - 文本检查点:验证网页上的文字内容。 - 图像检查点:对比图片的像素或文件哈希...

    [QTP 入門] 06 建立 Checkpoint - 檢查表格

    接下来,进入实际的Checkpoint设置过程: 1. **定位表格对象**:在测试网页上,你需要找到包含表格的区域。你可以通过观察或使用QTP的“对象树”视图来定位这个表格。一旦找到,使用鼠标将表格的整个区域圈选起来,...

    [QTP 入門] 03 建立 Checkpoint - 檢查物件

    ### QTP入门:建立Checkpoint—检查物件 #### 一、引言 自动化测试是软件测试领域的一个重要组成部分,它能够显著提高测试效率并减少人为错误。QuickTest Professional(QTP)是一款广泛使用的自动化测试工具,它...

    QTP一些实用例子集合

    2. **Checkpoint**:Checkpoint是QTP中的检查点,用于验证应用程序的特定属性或状态是否符合预期。例如,可以设置图像、文本、按钮的状态等作为检查点,如果在执行过程中发现实际值与预期不符,QTP会报告一个失败。 ...

    QTP飞机订票系统

    6. 点击 OK 按钮,打开 checkpoint 设置窗口,选择 enabled 属性,在 Configure Value 中,选择 Constant,输入 enabled 属性的预期值为 True,选“AFTER current step”,点击“OK”。 实验结果: 通过本实验,...

    QTP怎样添加数据库检查点.docx

    QTP 中的数据库检查点是指在测试脚本中设置的检查点,以便在测试过程中验证数据库中的数据是否符合预期结果。添加数据库检查点可以通过 Insert->checkpoint-databasecheckpoint 生成数据库检查点,并设置查询语句以...

    qtp资料qtp资料

    2. **检查点(Checkpoint)**:在脚本中设置检查点,可以在执行过程中验证对象的属性或值,确保程序状态正确。 3. **事务(Transactions)**:用于衡量测试过程的性能,记录特定操作从开始到结束的时间。 4. **恢复点...

    qtp测试案例

    QTP,全称为QuickTest Professional,是HP公司推出的一种功能自动化测试工具,广泛应用于软件功能测试,特别是企业级应用的回归测试。QTP基于VBS(Visual Basic Script)语法,支持录制、回放以及脚本编写,使得非...

    QTP基本功能的使用

    在界面中,选择需要检查的属性,例如,选择“Enabled”属性,设置为“True”,选择“Text”属性,设置为“Login”。单击“OK”按钮后,则可在关键字视图中看到新添加的检查点步骤。 插入新的测试步骤时,可以使用...

    QTP检查点使用与分析

    在 QTP 中,可以通过 insert→checkpoint→standard checkpoint 等方法添加检查点。在添加检查点时,QTP 会基于检查点内的信息分配名称。即使您随后修改了其所基于的信息,检查点名称也不会改变。 在关键字视图中...

    QTP功能使用基础教程

    **插入检查点** 是为了验证对象的属性,例如,通过“Insert Standard Checkpoint”在关键字视图中插入检查点,检查Login窗口的名称是否为“Login”。 **插入新的测试步骤**,可以通过“Insert Step | Step ...

    QTP自动化测试—用户登录.pdf

    15. 设置自动获取action1中下一行值继续执行测试。 16. 调试、优化脚本,并执行测试,结果分析。 二、测试脚本: Dim i ’定义行号 Dim outputvalue ’定义系统获取实际的提示信息变量 Dim istatus ’定义系统...

Global site tag (gtag.js) - Google Analytics