美文网首页@软件测试软件测试技术软件测试必会
【Jmeter】利用Jmeter+ant+Jenkins 搭建

【Jmeter】利用Jmeter+ant+Jenkins 搭建

作者: 太阳当空照我要上学校 | 来源:发表于2017-03-17 17:46 被阅读3009次

    这两天捣鼓了下Jmeter+ant+Jenkins 持续集成平台,成功了一点,先分享下,后续改进~

    环境准备

    安装如下工具,具体安装步骤可百度。

    1. JMeter: 编写测试脚本

    2. ant: 执行测试脚本,并生成测试报告

    3. Jenkins: 持续集成平台可以实现脚本的定时运行、邮件发送、测试报告展示等

    JMeter - 中编写测试脚本

    Jmeter 测试脚本编写如下:

    HTTP 脚本

    保存测试脚本

    保存测试脚本

    ANT - 执行脚本并生成试报告

    测试脚本运行后生成的是JTL(xml)格式的文件,这些文件不具备可读性,因此我们要把他转化为可以阅读的html格式报告。

    转化的步骤如下:

    1、 安装ant工具

    Ant是一个功能强大的打包编译工具。我们使用他的目的是将JTL(xml)格式文件转化为html格式的文件

    1) 下载 ant 安装包

    2) 将jmeter 所在 extras目录下 的 ant-jmeter-1.1.1.jar 文件 copy 到 ant 所在lib 目录下

    2、Jmeter 配置文件修改

    1) 修改原因:

                           a) jmeter执行结果文件默认保存的不是xml格式,无法转化成html格式

                          b) jmeter执行结果文件默认有很多执行数据是不保存的,而测试报告需要这些数据

    2) 配置文件路径:

                           ${jmeterhome}/bin/jmeter.profile

    3) 修改内容:

                           a) 修改jtl 文件格式:

                            jmeter.save.saveservice.output_format=xml (去掉注释(#),修改csv 为 xml)

                           b) 添加jtl 文件结果参数:

    添加jtl 文件结果参数

    3. 编写ant的build.xml文件

    Ant自带了把XML转化为html的lib库, 修改如下:

    build.xml

    文件架构如下:

    report 文件夹:存放测试报告,里面有 html、jtl  2个文件夹;.jmx 文件为测试脚本

    4. cmd 下运行ant命令,生成html文件

    运行ant命令

    生成测试报告如下:

    HTML 测试报告

    Jenkins - 持续集成平台

    部署到持续集成平台可以实现脚本的定时运行,这是接口、性能测试的核心。

    具体步骤如下:

    1. 新建一个job

    构建一个job 配置

    2. jenkin 相关插件介绍与配置

    提前下载好插件:

    系统管理- 管理插件- 可选插件

    下载所需的插件,例如:Performance plugin、HTML Publisher plugin、Ant Plugin 等

    1)  配置中 添加 Jmeter插件:Performance plugin、HTML Publisher plugin

         功能:用来展示jmeter执行结果

    Performance plugin、HTML Publisher plugin Performance plugin

    Report files: 配置jtl文件路径,相对路径与绝对路径均可


    HTML Publisher plugin

    HTML directory to archive: 生成的html 文件路径

    NOTE: 修改build.xml文件生成jtl和html文件的目录到jenkins的工作目录下!!!(此处奔波太大了,说多了都是泪吶

    查看 Jenkins 工作目录:系统管理 - 系统设置 - 高级

    查看 Jenkins 工作目录

    修改如下:

    修改build.xml文件生成jtl和html文件的目录

    2)  配置中 添加 Ant插件:Ant Plugin

    功能:用来执行Ant

    添加 Ant插件 添加xml 文件路径

    Build File: build.xml 文件路径

    后面可根据所需配置邮件、定时任务等。。。。。。


    3)构建 脚本

    立即构建 构建成功

    4) 查看报告

    测试报告

    相关文章

      网友评论

      • 让简书飞起来:如果JMETER加了响应断点,返回错误,能让jenkins也为构建不成功吗?
        媛猿:请问写在JMeter里面的测试计划数据是以什么形式存储的?我如何将这些数据抽取出来?目的是想实现开发通过程序直接去控制接口测试的脚本
        太阳当空照我要上学校:@cxljava Jenkins 帮助是运行测试脚本作用,如果返回错误信息只能到测试报告里查看

      本文标题:【Jmeter】利用Jmeter+ant+Jenkins 搭建

      本文链接:https://www.haomeiwen.com/subject/rkuenttx.html