高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!

基于Jmeter+ant+Jenkins的接口性能监控框架

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第1张图片

Jenkins的安装和配置

简介

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

  这里我们选用了jenkins,jenkins是一个强大的持续集成系统,使用起来也很简单。

使用步骤如下:

  1、 安装Jenkins

把Jenkins的war包复制到tomcat的webapps下面

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第2张图片

2、启动tomcat,访问URL:http://ip:端口/jenkins

注意:请将jenkins安装到一个空间比较大的系统盘中。因为jenkins运行起来,生成的文件比较占空间。

3、用户注册:默认情况下是不启用任何安全策略,即任何人都可以访问页面且有读写权限。比较常用的安全配置方式即安全矩阵。首先开启用户注册权限,默认情况下,我们在首页点击“系统管理”后,页面上方会有这个提示:

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第3张图片

点击“安全设置”,(对应 url: http://ip:8080/configureSecurity/) -“启用安全”,进入下面页面并选择:

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第4张图片

4、保存后系统管理中就出现管理用户的选项。页面右上角也会出现登录/注册的选项。 点击注册按钮:

输入用户名,密码,确认密码,全名,电子邮件地址,进行注册

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第5张图片

5、安全策略:

点击“系统管理-Configure Global Security” 进入安全设置页面,简单常用的安全策略就是安全矩阵:

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第6张图片

6、添加用户之后保存,这个安全矩阵即生效了。至于应该勾选哪些和不勾选哪些,则根据实际需求来决定了

7、说明 1:

其中: Overall 是全局权限, slave 是集群权限, job,run,view,scm 是业务权限。

其中 overall 中的 read 要勾选,否则用户登陆后什么也看不到。

overall:

Administer:系统管理员权限

read:浏览框架

job:

read:查看 job

build:执行构建

cancel:取消构建

run:

Delete:删除某次构建

Update:编辑某次构建信息

SCM:

Tag:为某次构建在 svm 上打标签。

安装完成后,配置一个项目

输入项目名称后,选择第一个选项:构建一个自由风格的软件项目, 同样,

按语义理解“复制已有的 Item”只适用于已经创建了类似的项目

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第7张图片

旧的构建保存了你在一次构建中的所有临时文件,如果构建没有保留的必要,就勾选丢弃旧的构建,同时设置保持构建天数和保持构建的最大个数两个参数。

  注意:三个设置必须同时设置,否则无效

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第8张图片

构建触发器,设置定时运行间隔,这里,设置间隔时间为每天8点运行一次

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第9张图片

参数说明:

第一个参数代表的是分钟 minute,取值 0~59; 

第二个参数代表的是小时 hour,取值 0~23; 

第三个参数代表的是天 day,取值 1~31;

 第四个参数代表的是月 month,取值 1~12; 

最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天 特殊格式;

* 指所有有效的值 M-N指定值的范围 M-N/ X或*/ X是指以X为步长,指定的区域

或整个有效范围区间的值 A,B,...,Z列举多个值

eg.H/15 * * * * 每十五分钟执行一次

H(0-29)/10 * * * * 每小时的0-29分内每隔十分钟执行一次

H 9-16/2 * * 1-5 每个工作日的9-16点内每隔两小时执行一次 

H H 1,15 1-11 * 1-11月的每月1号和15号各执行一次

在构建》添加构建步骤下面,选择invoke ant,这里由于Jenkins和ant在一台机器上面,在build file里面直接填写ant的build.xml路径就可以了

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第10张图片

点击“高级”按钮

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第11张图片

填入build.xml所在的目录:/opt/apache-ant-1.9.6/bin/build.xml

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第12张图片

在项目页面,点击“立即构建”按钮,在相关连接页面,可以看到成功或失败的信息

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第13张图片

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第14张图片

查看报告

高效测试利器:Jmeter+Ant+Jenkins定时监控接口揭秘!_第15张图片

你可能感兴趣的:(Jmeter接口自动化测试,jmeter,jenkins,运维,Ant)