基于Jmeter+ant+Jenkins的接口性能监控框架
Jenkins的安装和配置
简介
部署到持续集成平台可以实现脚本的定时运行,这是接口测试的核心。
这里我们选用了jenkins,jenkins是一个强大的持续集成系统,使用起来也很简单。
使用步骤如下:
1、 安装Jenkins
把Jenkins的war包复制到tomcat的webapps下面
2、启动tomcat,访问URL:http://ip:端口/jenkins
注意:请将jenkins安装到一个空间比较大的系统盘中。因为jenkins运行起来,生成的文件比较占空间。
3、用户注册:默认情况下是不启用任何安全策略,即任何人都可以访问页面且有读写权限。比较常用的安全配置方式即安全矩阵。首先开启用户注册权限,默认情况下,我们在首页点击“系统管理”后,页面上方会有这个提示:
点击“安全设置”,(对应 url: http://ip:8080/configureSecurity/) -“启用安全”,进入下面页面并选择:
4、保存后系统管理中就出现管理用户的选项。页面右上角也会出现登录/注册的选项。 点击注册按钮:
输入用户名,密码,确认密码,全名,电子邮件地址,进行注册
5、安全策略:
点击“系统管理-Configure Global Security” 进入安全设置页面,简单常用的安全策略就是安全矩阵:
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”只适用于已经创建了类似的项目
旧的构建保存了你在一次构建中的所有临时文件,如果构建没有保留的必要,就勾选丢弃旧的构建,同时设置保持构建天数和保持构建的最大个数两个参数。
注意:三个设置必须同时设置,否则无效
构建触发器,设置定时运行间隔,这里,设置间隔时间为每天8点运行一次
参数说明:
第一个参数代表的是分钟 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路径就可以了
点击“高级”按钮
填入build.xml所在的目录:/opt/apache-ant-1.9.6/bin/build.xml
在项目页面,点击“立即构建”按钮,在相关连接页面,可以看到成功或失败的信息