51Testing丛书连载:(十八) QTP自动化测试实践

发表于:2008-8-19 17:19

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

 作者:陈能技    来源:51Testing软件测试网

  5.2.6  在测试脚本中访问对象库的测试对象
  把界面的控件作为测试对象添加到对象库中之后,就可以把这些测试对象作为测试资源来访问,例如,在关键字视图中可从对象库中选择需要的测试对象,如图5.23所示。

   

  图5.23  从对象库选择测试对象
  在下拉列表中选择“Object from repository”,出现如图5.24所示的界面,在界面中选择对象库中的测试对象。

   

  图5.24  为测试步骤选择对象
  而在专家视图中,同样可以访问到对象库的测试对象,以及它们的属性和方法,如图5.25所示。

  

   图5.25  在专家视图访问对象库的测试对象

  5.2.7  添加新的Action
  在QTP中,“Action”相当于测试脚本的文件,可使用Action来划分和组织测试流程,例如,把一些公用的操作放到同一个Action中,以便重用。
  如果想在当前Action的某个测试步骤之后添加新的Action,则可选择菜单“Insert | Call to New Action”,出现如图5.26所示的界面。

    

  图5.26  添加新的Action
  在“Name”中输入Action的名称,例如“Action_Help”,在“Description” 中输入对该Action的描述,例如“处理Help窗口”,在“Location”中选择“After the current step”,然后,单击“OK”按钮,返回关键字视图,则可看到新的名为“Action_Help”的Action已经成功被添加,如图5.27所示。

  

  图5.27  成功添加“Action_Help”
  5.2.8  关联Action的对象库
  双击新添加的Action,可在该Action中添加新的测试代码。由于QTP为每一个Action生成相应的测试文件和目录,而对象库作为资源,也是与Action绑定的,因此,新添加的Action不能直接使用前一个Action中的测试对象。
  解决方法有两种,一种是通过录制新的测试脚本来产生新的测试对象库,另外一种是通过关联前一个Action所导出的对象库文件来使用其测试对象。下面介绍第二种方法:
  (1)选择菜单“Resources | Associate Repositories”,出现如图5.28所示的界面。

   
31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号