QTP学习笔记(十)
一.测试目的:
1.将已经完成录制的脚本中,每个叶子"Action"设置为"Reusable Action"属性,以方便下一段录制过程中的Action进行调用
2.修改TD上TEST的名字,对已经建立了测试脚本的测试用例进行重命名
二.问题及解决方法:
1.问题:为测试用例添加好执行时间后,在该设置时间已到的情况下脚本没有被执行
答:设置并更改了执行时间后,点击〖Run〗按钮,在"Execution of … …"窗口设置〖Run of Host〗的主机域名,可双击设置,当执行脚本的PC为本机时可选择〖Run All Tests Locally〗选项。当存在多个测试用例时,可使用"ctrl+Test"的方式进行多项选择,然后点击〖Run〗按钮等待,或点击〖Run All〗按钮执行所有TEST。
2.问题:怎样通过参数化测试步骤来实现脚本的循环执行?
答:在需要检查数据的测试步骤,点击[value]字段 [<#>]按钮,进入"value configuration options"窗口àParameteràDataTableàNameà为参数化取名àGlobal sheet
注:1.Global sheet:全局,适用于Action较少,需要全局执行的情况
2.Current action sheet(local):只适用于当前Action,不可被其他Action采用
3.这种参数化不适用于执行完成参数化的步骤后,关闭或退出等影响界面存在的操作。
3.问题:通过TD的设定时间来执行TEST时,下拉列表的选择速度变慢
答:解决办法暂无
三.学习到的内容:
1.使用TD定时执行后,脚本的执行结果直接存储到TD中,不在执行结束时直接弹出,并且各步骤的执行时间间隔不再受QTP控制,TD的默认时间
2.可以通过QTP为TD创建TEST,步骤如下:
QTPàNewàNew TestSave(已连接到TD的情况下)选择TD上的对应测试项命名OK
3.使用随机数来参数化测试步骤
QTP选择要参数化的步骤value<#>ParameterRandom Number或者采用专家视力进行编辑