分布式自动化测试框架Automatjion Center设计介绍

发表于:2010-11-25 11:55

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

 作者:sunshinelius    来源:51Testing软件测试博客

  1、 AC介绍

  1.1. AC架构示意

  AC以Test Job Object Model(测试任务模型)为核心,以Test Job File(测试任务文件)为输入,根据Job type启动不同类型的测试引擎,执行测试任务,最后输出一份基于html的自动化测试报告。如图:

  图1-1 Automation Center结构示意图

  AC目前支持五种主流测试引擎,Ant,Java,Selnium,QTP和Junit,这意味着,AC的用户可以将这些不同类型的测试脚本统一集成到AC中进行管理,调度和执行,最后形成一份自动化测试报告。

  同时,JobEngine是基于Java的interface接口技术开发,因此,AC的用户也可以根据自己的需求对JobEngine进行扩展,开发不同Engine,比如RobotEngine,silkEngine等等。

  1.2 Test Job Object Model(测试任务模型)

  TestJobObject Model是AC的运行核心,它是一个树形结构,每个TestJob下包含多个属性和对象,结构图如下:

图1-2 TestJobObject架构图

  1. TestJob的模型构建

  一个TestJob有如下属性信息:

  name:TestJob的名称

  description:TestJob的描述信息

  depends:TestJob的依赖信息。比如在TestJob A的depends定义为Test Job B,则AC会首先运行B,并根据B的成败,判断是否执行A。

  driver_type:此TestJob的引擎类型,AC会根据此字段启动对应类型的JobEngine。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号