Jmeter+ant+git+Jenkins接口自动化框架搭建

本文介绍了如何搭建JMeter+Ant+Git+Jenkins接口自动化框架,从单个JMeter脚本执行,到结合Ant自动化测试,再到集成Git和Jenkins实现持续集成,并讨论了扩展功能,如执行多个目录的JMX脚本和自定义XSL文件生成报告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、背景


  我们知道怎么利用Jmeter去编写接口自动化脚本,但是接口自动化测试单有脚本是不够的,我们还需要从git上拉取脚本,批量跑指定接口,生成接口运行报告,定位报错接口,接口定时任务,邮件通知等功能。
批量跑指定接口:我们可以利用ant批量跑指定目录下的Jmeter脚本;
生成接口运行报告:使用Jmeter(extras目录下)自带的 jmeter-results-detail-report_21.xsl样式文件,可根据项目实际需求做修改;目前项目中使用了两个模板,一个作为邮件正文,一个作为邮件附件。
接口定时任务:使用Jenkins的build periodically完成;

邮件通知:使用Jenkins的Extended E-mail Notification插件,顺序从Jmeter-》Jmeter+ant-》Jmeter+ant+git+Jenkins穿插原理,逐渐过渡。

二、Jmeter+ant+git+Jenkins接口自动化框架搭建

1 Jmeter

1、脚本testChimeInterface.jmx

/Users/renren/software/apache-jmeter-3.3/extras/InterfaceTest/testChimeInterface.jmx


2、添加jmeter环境变量

open -t ~/.bash_profile


3、bash命令:

cd /Users/renren/software/apache-jmeter-3.3/extras/InterfaceTest

jmeter -n -t testChimeInterface.jmx -l log.jtl

-n 这是指定JMeter在非用户界面模式运行

-t 包含测试计划的JMX文件的名字

-l 记录取样结果的JTL文件的名字

这里要讲两句,我们做接口自动化还好,要是用Jmeter做负载测试时,建议写好性能脚本后,用NON GUI模式进行负载测试,即非图形化界面,也就是建议使用命令行运行!因为图形化界面会消耗资源,导致负载测试结果不精确,特别是用图形化界面时还把查看结果树给打开,查看结果树输出的结果很多,所以,写完负载测试脚本后尽量把查看结果树等调试插件给禁掉

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值