jenkins+jmeter测试

在网上大部分都是用ant或者maven运行测试,但是这两中方式已被弃用(不过还是可以用的)

我们用什么呢?
答:performance
performance官网
进入performance官网可以看到弃用说明

image.png

performance 插件的使用

安装插件:系统管理-->插件管理
进入‘可选插件’选项卡,然后搜索插件进行安装


image.png

使用插件须知:安装Python 2.7+以及安装的virtualenv或bzt PyPi软件包之一

image.png

以Debian系统为例,安装bzt,安装bzt需要用到pip
检查是否安装了pip


image.png

安装pip

apt-get install -y python-pip

检查安装是否成功

pip -V
image.png

安装bzt

pip install bzt

环境准备好了

创建一个测试任务

image.png
image.png
image.png

Taurus tool parameters写入jmeter到处的jmx脚本,点击保存。
这里的test.jmx的相对位置是本工作任务下,
我们这里支配着了test.jmx但是我们工作空间下没有这个脚本,

点击工作去查看内容


image.png

你会看到如下界面


image.png

点击立即构建,构建历史里面是构建状态
image.png

再次点击工作空间,发现有两个文件,构建历史列表红点表示构建失败
其实构建失败的原因我们也知道,工作空间没有找到test.jxm
这次构建的目的是为了,创建工作空间文件夹
我们也可以进入服务器创建


image.png

查看构建日志
image.png

如果是第一次构建jmeter任务,会比较慢,我之前构建过所以这次构建会比较快
如下:没找到test.jmx


image.png

查看我第一次构建jmeter的日志,分析第一次构建慢的原因

image.png

从上图可以看出,第一次构建的时候下载了jmeter用时比较久,
02:39:11开始下载文件到03:05:57下载完成用时25分左右

回到主题
上传test.jmx脚本到工作空间
我用的是docker就以docker容器为例
将文件上传到/root/.jenkins/workspace/test_task/下,/root/.jenkins/workspace/是固定的,test_task是我们构建的任务名称,上面说过,也可以直接在这个工作空间创建test_task就不需要上面的构建了

docker cp test.jmx jenkins:/root/.jenkins/workspace/test_task/

上传之后查看工作空间并进行构建


image.png

查看日志输出,成功运行jmeter脚本


image.png

相关文章,docker+jenkins+SVN自动构建部署Maven项目, 喜欢的请点赞支持下Thanks♪(・ω・)ノ

你可能感兴趣的:(jenkins+jmeter测试)