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

一、背景


  我们知道怎么利用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模式进行负载测试,即非图形化界面,也就是建议使用命令行运行!因为图形化界面会消耗资源,导致负载测试结果不精确,特别是用图形化界面时还把查看结果树给打开,查看结果树输出的结果很多,所以,

  • 5
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值