QTP学习笔记----2013.05.03

QTP的验证点
1、QTP“原装”验证点、检查点的方法------CheckProperty
引例:Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").CheckProperty
语法: object.CheckProperty(PropertyName,PropertyValue,[TimeOut])
翻译:对象.CheckProperty方法(参数“属性名”,参数“属性值”,非必填项“延时”)
详解:PropertyName是属性名,PropertyValue是预期结果值
举例1:Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "QTP"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").CheckProperty "value","QTP自动化测试"
上面的例子,预期结果是QTP自动化测试,而输入的是QTP,因此会报错,如图图片
举例2:Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "QTP自动化测试"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").CheckProperty "value","QTP自动化测试"
上面的例子,预期结果是QTP自动化测试,而输入的也是QTP自动化测试,因此会经过,如图图片


2、自定义验证点:Reporter函数(测试报告机制)图片
输入Reporter后,输入点,能够调出3个属性和1个方法。下面我以ReporterEvent方法介绍,ReporterEvent具体语法,按F1进行查看
语法:Reporter.ReportEvent EventStatus,ReporterStepName,Details,[, ImageFilePath]
一、EventStatus有四种不一样的状态来标识报告的状态
micPass:对应数字是0
micFail:对应的数字是1
micDone:对应的数字是2
micWarning:对应的数字是3
二、ImageFilePath是一个非必输项,做用是将截图放入到报告中
脚本:For i=1 to 4
If i=1 Then
Reporter.ReportEvent micPass,"step 1","micPass=0"
Elseif i=2 Then
Reporter.ReportEvent micFail,"step 2","micFail=1"
Elseif i=3 Then
Reporter.ReportEvent micDone,"step 3","micDone=2"
Elseif i=4 Then
Reporter.ReportEvent 3,"step 4","3=micWarning"
Else
End If
Next

结果:图片


3、CheckProperty和Reporter区别
一、前者使用到的ReporterEvent只有Pss和Fail,然后者有四种
二、前者貌似只是检查一个属性名,然后者能够检查各式各样的代码逻辑
三、前者的StepName和Details都是系统自动生成的,然后者是本身自由键入 四、前者没有截图放入到测试报告,然后者能够
相关文章
相关标签/搜索