mac之jenkins+jmeter构建自动化项目

 这篇文章主要是关于mac上面的自动化集成,因为网上总是关于windows的集成一堆一堆的,而mac的极少,所以我在这里记录一下我的步骤:

首先mac电脑是录制不了badboy的,所以可以自己写脚本,或者使用代理录制,我用的是虚拟机上的badboy录制的,然后倒入到jmeter上面,添加聚合报告,查看结果树,cpu监控等等(这是插件,得自己装),然后导出jmx文件,jmeter的工作就差不多了。
然后就是jenkins了,jenkins这里我也是走了好多弯路,首先是我们并不用ant脚本或者其他之类的脚本,如果想试试的话,可以自己找找网上的文章,也是一堆堆的,我这里用的是一个插件performance,这个插件可以自己从百度云下载,http://pan.baidu.com/s/1kUCLocn 密码:dnp9  然后上传,如下:

mac之jenkins+jmeter构建自动化项目
记得选择完文件一定要点击上传,才会在之后的步骤能看到这个插件(没错,我就是被自己蠢哭的,居然忘了点击上传),这个插件完事后就开始了我们的job配置,首先新建一个自由风格的job,命名为testplan,然后在构建的地方输入:apache-jmeter-3.3/bin/jmeter.sh -n -t testplan.jmx -l result.jtl命令来构建,这个地方是个大坑,这个地方经常会报错,找不到jmeter.sh命令,然后我们就会把jmeter.sh 的路径写上,然后还会报权限错误,网上有很多关于权限升级的文章,但是太麻烦了,所以我自创了一个办法,不嫌弃的同志可以试一下,把jmeter的整个配置文件apache-jmeter-3.3,以及下面的各种文件拷贝到我们的jenkins工作路径下面,mac自定义的路径是:/Users/Shared/Jenkins/Home/workspace/ ,以及你的jmx文件都要放到这里面来,可以来看看我的拷贝之后是这样子的,log日志以及jtl报告是后来生成的,:mac之jenkins+jmeter构建自动化项目
构建之后,要添加构建后步骤:选择publish performace test result report,这就是我们刚刚上传的插件,如果没有找到的话,可以重新上传一下,然后重启jenkins,mac之jenkins+jmeter构建自动化项目


选择后,页面会出现关于该项的一系列信息,选择performance report为jmeter:
mac之jenkins+jmeter构建自动化项目

输入所有测试结果的存放地址: **/*.jtl,并勾选上展示 throughput 图标框:
mac之jenkins+jmeter构建自动化项目
完事之后点击下面的Apply,然后Save之后就会跳转到页面:
mac之jenkins+jmeter构建自动化项目t
t点击左边栏的立即构建,就会出现如下图表了:
mac之jenkins+jmeter构建自动化项目
 持续集成后续再介绍。。。。