技术开发 频道

QTP学习笔记

  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中,重得执行的步骤可通过拷贝、粘贴"专家视图"中的编码完成

0
相关文章