软件测试 | 借助Ant实现批量测试和报表生成

软件测试 | 借助Ant实现批量测试和报表生成Ant是一种基于Java的build工具。从理论上来说,它有些类似于(UNIX)C中的make,但没有make的缺陷。编著本书的最新版本为:An

欢迎大家来到IT世界,在知识的湖畔探索吧!

Ant是一种基于Java的build工具。从理论上来说,它有些类似于(UNIX)C中的make,但没有make的缺陷。编著本书的最新版本为:Ant 1.8.2。Ant工程的配置文件采用XML格式描述,支持多平台编译,比较适合大型工程。在使用Ant之前,先要从http://www.apache.org/dist/ant/binaries/下载ZIP包(如apache-ant-1.8.2-bin.zip),接着解压、安装到本地目录。另外,还需要设置环境变量ANT_HOME,将其值设为Ant安装目录的路径,并在系统Path目录中添加%ANT_HOME%bin,在cmd窗口中输入ant-version,如果显示如下信息,则表示安装已经成功。

D:\Users\wensujian815>ant -version
Apache Ant version 1.7.0 compiled on December 13 2006

欢迎大家来到IT世界,在知识的湖畔探索吧!

将JMeter项目中对应的.jmx文件,放入extras目录下,即可使用Ant实现测试的自动化。几个有用的Ant命令如下:

ant -Dtest=测试案例名称 ;运行测试案例并生成报表
ant -Dtest=测试案例名称 run ;只运行测试案例
ant -Dtest=测试案例名称 report ;只生成报表(需要把测试采样数据.jtl文件放到ant目录下)

接下来,让我们以登录功能(某大型保险公司电话销售系统)的JMeter测试计划为例:

欢迎大家来到IT世界,在知识的湖畔探索吧!D:\jmeter\jakarta-jmeter-2.4\extras>ant -Dtest=NETS-TMR-LIFE_pir
Buildfile:build.xml
run:
   [echo]  funcMode = false
  [jmeter] Executing test plan:
  D:\jmeter\jakarta-jmeter-2.4\extras\NETS-TMR-LI
FE_pir.jmx ==> D:\jmeter\jakarta-jmeter-2.4\extras\NETS-TMR-LIFE_pir.jtl
  [jmeter] Created the tree successfully using
D:\jmeter\jakarta-jmeter-2.4\ext
ras\NETS-TMR-LIFE_pir.jmx
  [jmeter] Starting the test @ Thu Mar 03 19:47:23 CST 2011 (1299152843473)
  [jmeter] Waiting for possible shutdown message on port 4445
  [jmeter] Tidying up .....  @ Thu Mar 03 19:47:32 CST 2011 (1299152852131)
  [jmeter] ...end of run 
_message_xalan:
report:
  [xslt] Processing
   D:jmeter\jakarts-jmeter-2.4\extras\NETS-TMR-LIFE_pir.jtl
to D:\jmeter\jakarta-jmeter-2.4\extras\NETS-TMR-LIFE_pir.html
   [xslt] Loading stylesheet
    D:\jmeter\Jakarta-jmeter-2.4、extras\jmeter-result
s-detail-report_21.xsl
all:
BULLD SUCCESSFUL
Total time:11 seconds

下面是运行生成的报表,如图12-34所示

软件测试 | 借助Ant实现批量测试和报表生成

搜索微信公众号:TestingStudio霍格沃兹的干货都很硬核

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/49916.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信