写点什么

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

  • 2023-06-07
    北京
  • 本文字数:966 字

    阅读完需:约 3 分钟

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 -versionApache Ant version 1.7.0 compiled on December 13 2006
复制代码

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

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

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

D:\jmeter\jakarta-jmeter-2.4\extras>ant -Dtest=NETS-TMR-LIFE_pirBuildfile:build.xmlrun:   [echo]  funcMode = false  [jmeter] Executing test plan:  D:\jmeter\jakarta-jmeter-2.4\extras\NETS-TMR-LIFE_pir.jmx ==> D:\jmeter\jakarta-jmeter-2.4\extras\NETS-TMR-LIFE_pir.jtl  [jmeter] Created the tree successfully usingD:\jmeter\jakarta-jmeter-2.4\extras\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.jtlto D:\jmeter\jakarta-jmeter-2.4\extras\NETS-TMR-LIFE_pir.html   [xslt] Loading stylesheet    D:\jmeter\Jakarta-jmeter-2.4、extras\jmeter-results-detail-report_21.xslall:BULLD SUCCESSFULTotal time:11 seconds
复制代码

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

搜索微信公众号:霍格沃兹测试学院

用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | 借助Ant实现批量测试和报表生成_测试_测吧(北京)科技有限公司_InfoQ写作社区