电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

QTP与QC的完美结合实现自动化测试框架业务组件测试VIP专享VIP免费

QTP与QC的完美结合实现自动化测试框架业务组件测试_第1页
QTP与QC的完美结合实现自动化测试框架业务组件测试_第2页
QTP与QC的完美结合实现自动化测试框架业务组件测试_第3页
QTP 与 QC 的完美结合实现自动化测试框架-业务组件测试 做功能自动化测试都会不约而同的遇到一个比较棘手的问题-测试框架的搭建。这也是直接影响功能自动化测试成功与否的关键。框架做的好可以使测试事半功倍,反之轻则很难看到工作的成果重则会使整个测试失败。目前网上有很多关于测试框架的讨论,其中也有成型的测试框架,其中有很多好的思想在里边,很值得借鉴。但今天要讨论的不是网上已有的,而是 HP 已经为我们设计好的一个测试体系,业务组件测试。他是利用 QTP 与 QC 的完美结合组成的一个体系架构。它可以轻易实现目前比较流行的三层测试架构:脚本层,业务层,数据层相分离,为开展功能自动化测试提供一个高效、稳定、容易的测试实现。 一.概述 1.1 业务组件(Bu ssiness Process Testing)简介 业务组件是组成流程测试的基本单元,组合不同的业务组件可以实现不同的业务流程测试。如将 fligt 系统的登录最为一个组件,选择航班最为一个组件等。这样可以实现组件的复用,提高开发效率。 1.2 Bu ssiness Process Testing 的优点 1) 相关业务人员可以在没有脚本的环境下组合业务组件,实现业务流程。 2) 对业务人员的编程能力没有要求,业务人员只需了解系统的业务流程,不用关心具体的脚本实现。这一点也实现了业务层和脚本层的分离。 3) 一旦某个组件开发完毕,即可在不同的流程中使用该组件,实现高可复用性,从而加快业务流程测试的速度。 4) 明确的角色分工,业务人员负责流程的开发、组织;QTP 工程师负责脚本的开发、维护以及相应函数库的开发、维护。 5) 因为实现了脚本的复用,提高了自动化开发的效率,无形中就降低了测试过程中维护的时间和成本。 1.3 Bu ssiness Process Testing 的简易流程 如图所示,整个过程分为2 条线:第一个是由业务测试人员划分组件并组合不同的组件实现不同的流程测试;其次QTP 专家负责组件的脚本具体实现并负责调试成功,上传到QC 供业务测试人员调用。 注:测试数据的组织后边介绍,以便实现三层的测试架构;此过程需要 QC 有 Bu ssiness Process Testing 组件许可的支持,也就是需要单独向 HP 购买。 下边以 QTP 自带的示例程序演示整个流程的开发过程 2.1 划分组件 本次将系统划分为:登录;选择航班并插入;打开订单;更新订单;删除订单;注销。这样划分仅为演示之用,不用在实际的测试之中。 2.2 组织业务测试...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部