关闭

QTP学习笔记(下)

发表于:2009-10-09 15:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:sosemail    来源:网络转载

  QTP学习笔记(九)

  一.测试目的:

  1.将已经完成录制的脚本中,每个叶子"Action"设置为"Reusable Action"属性,以方便下一段录制过程中的Action进行调用

  2.修改TD上TEST的名字,对已经建立了测试脚本的测试用例进行重命名

  二.问题及解决方法:

  1.问题:将已经录制了执行过程的action设置为"Reusable Action"属性后再设置成普通属性,执行脚本时,脚本不识别界面对象,导致脚本不可执行。

  答:在脚本录制成功能一,将脚本的对象分别保存到本地对象库和TD对象库中,使用已经保存的对象文件,完成该测试脚本的对象重新加载。

  注:不要随便更改已完成录制任务的"Action"属性

  随时为已完成录制的脚本做对象保存工作

  2.问题:在TD上修改了TEST的名称后,执行脚本时,该脚本不能识别界面对象

  分析:

  1.该脚本已经与测试用例关联,且为QTP的当前脚本,修改TEST名称失败时,可将QTP关闭

  2.选中脚本中第一个叶子action,对其进行对象更新,完成一个步骤即可,然后保存该脚本

  3.重新保存脚本对象,分别存储地本地和TD上

  注:如不是特别要求,最好不要对已完成脚本录制的TEST进行属性修改的操作。

  三.学习到的内容:

  1.从TD上导出对象文件

  选中TEST Attachments 选中对象文件"save as"按钮

  2.在TD上记录TEST中脚本的运行结果,并对脚本的运行进行设置,跟踪脚本的执行情况

  a.在"TESTLAB"页中选中"Root"项--New Folder(添加项目名称)New Test Set(添加子项目名称),在"Execution Grid"或"Execution Flow"页中点击"Selects Tests"选择相关的测试用例,其中"Run"和"Run Test Set"按钮可以从TD上直接运行QTP,以"Read_only"的模式打开脚本并执行

  b.在"Excution Grid"页中,可到TEST脚本的执行情况,通过双击测试条目可以查看到"Test Rum Properties"更详细的情况

  c.在"Excution Flow"页中可设置TEST的执行时间,执行关系等

  d.在"Test Rum Properties"中可设置有关TEST脚本执行的选项

  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或者采用专家视力进行编辑

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号