测试框架集大成者---无需人工干预的自动化回归测试

      开发人员修改代码后,提交代码(check in)申请,这是框架通过代码版本管理工具(如clear case)触发回归自动化测试的运行,运行全部通过后,将进行软件版本的编译、安装和系统测试。所有这一切都是在没有人工干预的情况下自动完成的。

      在这个框架体系中,开发和测试关系有一个显著的变化,能够达到真正的TDD(TEST Drive Develop,测试驱动开发)。显而易见,要实现无需人工干预的自动化回归测试,必须首先在如下几点上实行自动化:

      1、自动检测并下载最新版本的被测软件

      根据被测软件存放的服务器类型协议的不同,可以利用相应的命令行操作工具,实现自动监测并下载最新版本的被测软件,如FTPHTTP

      2、自动准备测试环境

      目前被广泛使用的虚拟机,不但支持多种操作系统,可以通过revert to snapshot 恢复到任何环境,并提供了命令行工具vmrun。因此,我们可以利用命令行操作实现自动将虚拟机还原到最初的干净的测试环境,并且开启虚拟机。

      3、自动安装被测软件

      大部分的软件都会提供命令行安装方式,也就是所谓的“Silent Installation”。利用提前设置好的安装配置信息,实现无需用户输入的自动安装软件并不是一件难事。

      4、自动执行测试用例

      可以使用自动化测试工具,比如IBM系列的Rational Functional Tester,Mercury 系列的QTPWinrunner等,通过编写脚本,来实现对Java.net以及基于Web的各类应用程序的自动化测试。

      5、自动记录执行结果

      如Rational Functional Tester 提供了两种开发环境:Eclipse 框架中的Java Microsoft Visual Studio开发系统中的Microsoft Visual Basic .Net。无论是哪一种脚本,都可以通过嵌入DAO的方式访问数据库,进而将将RFT脚本的执行结果自动记录到数据库中,并有网页展现出来。

 

作者:杨丽娟

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30047842/viewspace-1401517/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30047842/viewspace-1401517/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值