前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins+Jmeter搭建接口监控的玩法

Jenkins+Jmeter搭建接口监控的玩法

作者头像
软件测试君
发布2022-01-24 09:30:36
5510
发布2022-01-24 09:30:36
举报
文章被收录于专栏:测试人生测试人生

事件背景:

想实现jmeter每30分钟执行一次,但是夜里不能人工操作,结果度娘,汇总结果如下:

1、配置jmeter测试环境,注意修改Jmeterbin目录下jmeter、properties文件的配置:jmeter、save、saveservice、output_format=xml (省略)

2、使用Jmeter生成一个测试脚本(省略)

3、下载xsltproc文件并解压

4、在系统管理---插件管理下搜索并安装performance plugin,便于生成jmeter的测试报告

5、新建一个自由风格的任务

6、配置一些参数,根据自己的情况如丢弃旧的构建,源码管理方式,然后在“构建---增加构建步骤”处,选择添加Excute Windows batch command, 配置jmeter的执行命令(注意:%WORKSPACE%即是当前任务的workspace,一般在C盘用户文件目录的、jenkins\jobs

7、再添加一个Excute Windows batch command,配置命令调用xsltproc将生涩难读的jtl报告文件转换为html文件:

8、在构建后操作下,选择Publish Performance test result report生成一个jtl报告

9、在构建后操作下,选择生成一个html报告

10、保存并返回任务界面,选择立即构建,将会自动执行脚本并生成Jtlhtml测试报告

11、点开html测试报告,即可看到高可读性的报告内容:注意:由于html报告上右边的+-号需要调用jmeter目录下extras子目录中的expand.pngcollapse.png文件才可显示完全,所以要想界面好看可以把这两个文件复制到与html报告同一个目录

non-GUI方式执行Jmeter

non-GUI方式执行Jmeter的命令:

代码语言:javascript
复制
prettyprint Bash
jmeter、sh -n -t test、jmx -l result、jtl \
--jmeterproperty threadCount=${CONCURRENCY} \
--jmeterproperty LoopCount=${LOOPCOUNT} \
--jmeterproperty adclient=${SERVER} \
--jmeterproperty UrlFile=path、log \
--jmeterproperty RampUp=${RAMPUP} \
--jmeterproperty throughput=${THROUGHPUT} 
说明:
  • -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
  • -t 测试文件 -> 要运行的 JMeter 测试脚本文件
  • -l 日志文件 -> 记录结果的文件
  • jmeterproperty设置test、jmx中的属性(见“Jmeter GUI上制定测试计划”部分)
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • non-GUI方式执行Jmeter
  • 说明:
相关产品与服务
批量计算
批量计算(BatchCompute,Batch)是为有大数据计算业务的企业、科研单位等提供高性价比且易用的计算服务。批量计算 Batch 可以根据用户提供的批处理规模,智能地管理作业和调动其所需的最佳资源。有了 Batch 的帮助,您可以将精力集中在如何分析和处理数据结果上。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档