QTP学习笔记(上)

发表于:2009-10-09 14:55

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

 作者:sosemail    来源:网络转载

分享:

  QTP学习笔记(二)

  一.测试目的:在软件系统联调的过程中,子系统B担当了提供核算数据的任务,所以对子系统B的操作很多是重复的步骤,并且B所提供的数据需要十分准确,所以采用自动化测试来解决这个问题。

  二.处理方法:

  1.采用顺序录制方式,不涉及其他调用

  2.采用"Analog Recording"录制模式与常规录制模式结合的方法

  三.评价:

  1.缩短了执行时间,每个脚本平均运行时间为1分钟

  2.减少数据录入错误

  四.学习到的内容:

  1.设置action的属性

  将action的属性设置为"Reusable action"后,该action可被其他action或其他脚本调用

  2.VBS脚本中"do… …until"循环的使用

  例如循环两次

  Dim m
  M=0
  Do until m=2
  Runaction"01_01",oneIteraction
  M=m+1
  Loop

  3.VBS脚本中"for nest"循环的使用

  例如循环执行10次

  Dim i
  I=0
  For i=0 to 9 step 1
  … …
  I=i+1
  Next

  QTP学习笔记(三)

  一.测试目的:在软件系统联调的过程中,子系统B担当了提供核算数据的任务,所以对子系统B的操作很多是重复的步骤,并且B所提供的数据需要十分准确,所以采用自动化测试来解决这个问题。

  二.问题及解决方法:

  1.问题:录制脚本的过程上通过分action录制方式,将各业务分别录制,但通过实践,将action的属性设置为"after the current step"方式,使action的结构层次过多,不便于后期维护

  答:将新添加的action属性设置为"At the end of the test"方式

  2.问题:某一段录制过程需要重复执行时,采用"For… …next"循环,其中"step"指定的步骤发生错误,导致循环未被执行

  答:"for… …next"循环中的step是指循环中包含的步骤的顺序号,而不是针对整个脚本而言

  3.问题:单步调试通过的步骤在run的时候执行发生错误

  答:暂时未找到更好的解决方法,仍采用重新录制脚本的方式解决

  三.评价:

  1.该脚本的实际执行时间为25分钟,同样的操作由测试人员手工完成需要至少2个小时,节约了时间成本,减少了人为出错机率。

  2.完成B测试工作量的60%,减少了测试成本。

  3.录制初期没有将软件测试流程考虑全面,导致脚本执行度较低,并且质量差,不适用于当前的系统测试,后经多次返工才日趋完善。

  四.学习到的内容

  1.action属性的正确设置方法

  2.若在其他action中编写"RunAction"action名称,oneIteration来达到action调用的目的

  3.在同一个action中,重得执行的步骤可通过拷贝、粘贴"专家视图"中的编码完成

32/3<123>
100家互联网大公司java笔试题汇总,填问卷领取~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号