一、安装Jenkins
网上很多教程,我是在Linux 服务器搭建的,所以我就简单说一下Liunx服务器安装Jenkins的步骤
1、安装jenkins
- sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
- sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
- sudo yum install jenkins
- rpm -ql jenkins
2、启动jenkins
- sudo service jenkins start
3、Web界面登录Jenkins
- 修改Jenkins的端口号
sudo vim /etc/sysconfig/jenkins 找到 JENKINS_PORT="8080"默认;可以修改成其他端口
- 打开登录Jenkins,输入访问;需要先输入以下密码,通过cat /var/lib/jenkins/secrets/initialAdminPassword 可以查询到
二、安装Jmeter
官网下载http://jmeter.apache.org/download_jmeter.cgi ,下载完成,解压,一定下载Binaries下面的版本
- 下载完成,放到一个目录下,解压完成后;设置一下Jmeter的环境变量;
三、准备好Jmeter 测试计划
- 本地通过GUI模式,设计好,保存测试计划,拷贝到对应的执行路径下
- Jenkins 的构建,选择Execute shell 写入执行脚本
- 需要注意的是,放脚本目录的必须允许读写权限,因为要生成文件,所以最好权限给的大一些 chmod -R 777 xxxx/
需要注意:
a.Jenkins 必须指定jmeter的路径,否则会报找不到jmeter的错误
b.删除脚本在第一次执行完毕后,必须加入,如果修改测试计划,再次执行还是会报错误的;因为每次执行不会覆盖上一次的测试结果,所以需要删除掉;
- 安装插件,收集测试结果
四 、启动构建,任务执行完毕,生成报告图表
- 从JMeter 3.0开始已支持自动生成动态报告,我们可以更容易根据生成的报告来完成我们的性能测试报告。
- 没有使用第三方或者自己修改,只是直接使用Jmeter 3.2版本最新自带的生成的html
遇到的问题解决方法:
生成报告由于CSS加载问题,导致数据无法正常查看,需要Jenkins的系统管理-脚本命令行 执行下面语句:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
可参考此文章 https://www.jianshu.com/p/16f5b01cc9c0
最后报告数据详细代表含义可以查看一下这篇文章