简易自动化测试设计之二

发表于:2011-8-26 14:44

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

 作者:散步的SUN    来源:51Testing软件测试博客

简易自动化测试设计 之二

                          自动化测试执行驱动模块设计

  序言:本次想说说自己设计的自动化测试简易驱动机制,这里包括前台与后台的两种驱动机制,前台是用java写的,后台是用脚本语言写的,这里都是属于自动化测试的模块系列,像之前所说的基于RFT或者别的工具的层次也是属于一个模块,其是属于在工具接入模块的,后面会说的。而它们围绕着有一个能够调用这些模块的机制,逐渐基于这个机制扩大,慢慢的,就能从一个轻量级的自动化测试框架到一个重量级的自动化测试框架,然后再加入分布式、物理测试环境及资源的调用方式紧密结合起来,构建成一个自动化测试平台,即LAB。

  废话又说多了…还是看看执行驱动模块设计吧。

  一、自动化测试驱动模块包含部分

  首先声明,这里最重要的是一些中间件:CSV表或者MySQL数据库,他们的作用是作为一个中间方式,连接各个模块的信息,保证信息的传递。

  执行驱动模块需要有一个配置文件读取机制,可以读入到数据表与用例驱动表中放置的路径。

  这里的自动化测试执行驱动模块包括:

  1) 自动化测试用例驱动机制。

  前台:我应用java设计了一个读取和写入CSV表与MySQL数据库的机制,这里有四个类,CSV读写类与数据库读写类,这个驱动机制就是解析这个CSV表或者数据库表中的关键字。表中的关键字包括:

  Testid、TestName、TestStatus、TestPostion、TestFinish、TestResult、TestStartTime、TestEndTime、TestIntervalTime

  用例驱动机制在开始执行测试时,首先由一个Init()方法,将其驱动表中的状态值置成初始状态。然后发送“调用工具测试请求”信息执行测试,测试过程中进行等待一TestFinish状态为完成状态后,才执行下一个测试,TestFinish状态由测试工具层次架构设置。

  后台:应用脚本同样设计了一个读取和写入CSV表与MySQL数据库的机制,不过不同的是,其驱动机制发送的不是“调用工具测试请求”,而是直接调用后台架构进行用例执行。

  2) 数据驱动机制。

  数据驱动机制,即是将数据存入CSV表或者MySQL数据库中,在测试工具框架中或者后台测试架构中调用即可。

  3) 结果读取机制。

  这里的结果读取机制,即是能够将CSV或者数据库表中的完成状态、结果状态以及测试时间读到测试执行驱动模块中。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号