51Testing丛书连载:(五十九)精通QTP——自动化测试技术领航

发表于:2012-3-08 11:27

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

 作者:余杰 赵旭斌    来源:51Testing软件测试网

6.1.3.2  TestCase Generator

  用例生成模块可以说是整个框架的核心部分,它可以方便测试人员选取列表中的测试对象、测试行为,并可输入自己想要的测试数据来生成用例。从连接对象库到获取到对象库中的关键字,并组成测试用例步骤,最后完成一个完整的测试用例这样一个过程中,始终贯彻用例解析驱动测试模型来进行,此模块在后面也会详细讲解,如图6-5所示。

图6-5

  流程:

  ● 连接测试对象池;

  ● 利用XML Dom读取对象池中的XML对象库文件;

  ● 映射读取到的测试对象到用例生成器中;

  ● 完成每一个测试步骤生成测试用例;

  ● 合并到测试用例库中。

  此模块中的XML文件其实就是之前测试对象池中的从tsr文件自动转化的结果文件。然后采用单选框的方式读取到测试对象库中的所有父对象和子对象,用以避免测试人员手工输入时出现错误而导致脚本最终执行出现没有必要的错误。

6.1.3.3  Test Execution

  Test Execution称为测试执行模块,可以完成多脚本的运行,运行不同状态的用例。负责实现全局测试流程控制,主要技术实现方式还是依靠QTP的自动化测试模型AOM,包括初始化QTP、自动加载初期设置、自动生成测试脚本、运行脚本、生成结果报告,如图6-6所示。

图6-6

  流程:

  ● 选择需要执行的测试用例。

  ● 初始化QTP。

  a.动态加载相对路径(RP)。

  b.动态加载场景恢复(RS)。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号