编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

QTP第三章-检查点参数化输出值(qtp如何设置检查点)

wxchong 2024-09-03 23:28:37 开源技术 8 ℃ 0 评论

一,为什么插入检查点/检查点的作用?

检查点记录被测系统的预期结果,在运行test过程中,qtp将预期结果与实际运行结果进行比较,若一致,测试结果报告中,检查点为passed,否则为failed。

只有插入检查点的代码才具有测试能力,检查功能点是否实现。


二,检查点的使用

1,标准检查点----standard checkpoint

检查被测对象的属性值

插入标准检查点的操作步骤如下:

a,确定被测对象;

b,确定需要检查的属性;

c,确定检查点插入的位置;

d,录制代码过程中,插入检查点design/checkpoint/standard checkpoint。

2,位图检查点----bitmap checkpoint

检查被测对象的显示,经常使用在UI测试。

插入位图检查点的操作步骤如下:

a,确定被测对象;

b,确定检查点插入的位置;

c,录制代码过程中,插入检查点design/checkpoint/bitmap checkpoint

d,可以检查整个对象的显示,也可以检查局部显示

3,文本检查---text checkpoint

检查静态文本的显示,经常使用在需要检查被测系统文本的情况下。

插入文本检查点的步骤如下:

a,确定被测文本;

b,确定检查点插入的位置;

c,录制代码过程中,插入检查点design/checkpoint/text checkpoint

d,注意被测对象为static类型文本

3,文本区域检查点---text aera checkpoint

检查指定区域文本的显示,当检查文本的内容对区域与有要求时,可以使用文本区域检查点

插入文本区域检查点的步骤如下:

a,确定被测文本;

b,确定被测对象的区域;

c,确定检查点插入的位置;

d,录制代码过程中,插入检查点design/checkpoint/text area checkpoint

e,注意被测对象为测试区域所在的对象。


三,什么是参数化

参数化就是一张包含多组数据的参数表,使之替换录制的脚本中的相应的常量值,这样,在脚本运行的时候,就会使用参数表中的数据来代替录制的常量值。

由于参数表中包含了多组数据,所以执行测试时,会多次自动运行脚本,每次使用不同组的数据来代替脚本,这个运行次数就是参数表中的记录数,而在mercury的测试工具中,每执行一次测试,成为一个反复。


四,为什么对输入数据参数化/参数化的作用

实现了业务流程与测试数据的分离,方便维护代码与测试数据。

使用于大量的测试驱动测试。


五,datatable 参数化

使用datatable 参数替换代码中常量的测试数据。

1,datatable 参数化操作步骤如下:

a,在关键字视图的value列,选中需要参数化的数据;

b,点击“<#>”;

c,在弹出的value configuration options界面中选中parameter,并在name项输入参数名称;

d,点击OK完成参数化的操作;

e,在datatable global表单中准备测试数据。

2,参数化操作注意事项:

a,被反复的内容,代码的开始与结束,被测系统处于相同状态;

b,被影响的 相关的数据也要进行参数化 ,例如:用户名被参数化,密码也要参数化;

3,test反复次数的设置

file\setting\run\datatable iterations

默认为运行全部行的测试数据

六,检查点的参数化

当随着每次反复使用的测试数据不同,检查点的预期结果也不同,对检查点进行参数化操作

检查点参数化的操作步骤:

a,在进行插入检查点时,选择parameter;

b,在datatable中为检查点的预期结果准备数据


七,建立输出值

当需要获得被测系统运行过程中的数据时,可以建立输出值。

1,建立标准输出值

输出被测对象的属性值

建立标准输出值的操作步骤如下:

a,确定被测对象;

b,确定需要输出的属性值;

c,确定建立标准输出值的位置;

d,在录制代码中,进行建立输出值的操作:design/output value\standard output value

e,输出值存储在datatable的参数中,需要在测试结果报告中查看。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表