Qtp 简明教程
QTP - CheckPoints
如名称所述,检查点是指将当前值指定属性或对象的当前状态与预期值相比较的验证点,可以插入到脚本中的任何时间点。
Types of Checkpoints
Sr.No. |
Type & Description |
1 |
Standard Checkpoint 验证测试中的应用程序中对象的属性值,并且由所有加载项环境支持。 |
2 |
Bitmap Checkpoint 验证应用程序区域作为位图 |
3 |
File Content Checkpoint 验证动态生成或访问的文件中的文本,例如 .txt,.pdf |
4 |
Table Checkpoint 验证表中的信息。并非所有环境都受支持。 |
5 |
Text Checkpoint 验证在 Windows 应用程序中定义区域内显示的文本,根据指定的条件。 |
6 |
Text Area Checkpoint 验证文本字符串根据指定的条件,显示在基于 Windows 的应用程序中定义区域内。 |
7 |
Accessibility Checkpoint 核对网页,报告网站中可能不符合万维网联盟 (W3C) 网页内容无障碍指南的部分 |
8 |
Page Checkpoint 核对网页的特性。它还可以检查损坏的链接。 |
9 |
Database Checkpoint 核对被测试应用程序访问的数据库的内容。 |
10 |
XML Checkpoint 核对网页和框架中 .xml 文档或 .xml 文档的内容。 |
Inserting CheckPoint
当用户想要插入一个检查点时,必须确保在录制期间仅支持大多数检查点。一旦用户停止录制,检查点将不可用。
以下是在非录制模式下,检查点菜单。
以下是在录制模式下,检查点菜单。
Example
可为测试应用程序添加检查点 — “http://easycalculation.com/”
' 1. Inserted Standard Checkpoint
Status = Browser("Math Calculator").Page("Math
Calculator").Link("Numbers").Check CheckPoint("Numbers")
If Status Then
print "Checkpoint Passed"
Else
Print "Checkpoint Failed"
End if
' 2. Inserted BitMap Checkpoint
imgchkpoint = Browser("Math Calculator").Page("Math
Calculator").Image("French").Check CheckPoint("French")
If imgchkpoint Then
print "Checkpoint Passed"
Else
Print "Checkpoint Failed"
End if