jmeter+maven+jenkins搭建自动化接口性能测试(一)

背景

微服务流行的今天,各个子系统之间大多使用接口来交互,为了来保证接口的高可用,一套相关的接口测试也是呼之欲出。接下来一起来聊聊用jmeter+maven+jenkins三个工具来对dubbo接口的测试,当然不局限dubbo接口,jmeter本能是一个精致小巧的性能测试功能,能帮我们录制各种类型测试的脚本。

jmeter录制脚本

对测试的同学来讲jmeter肯定不陌生,但我一开始可是个门外汉,边看边学,在这里就不重复造轮子了,看到很好的博客在介绍jmeter的使用直接推荐给大家 ,快去点开下面的传送门去熟悉下jmeter的使用吧。

http://www.cnblogs.com/imyalost/p/5790268.html

熟悉了怎么使用之后,接下来在看看怎么录制dubbo接口测试的脚本,本身jmeter是不支持dubbo接口的,还好jmeter有很好的扩展,有对应的插件。
插件下载地址:jmeter-plugins-dubbo
然后将jar包放入${JMETER_HOME}\lib\ext路径下,重启即可。
插件的具体使用就不重复说明了,可以参考老张的jmeter(二十四):dubbo接口测试,要尊重原创。最后我们需要的就是保存后的.jmx后缀的脚本文件。

建立maven项目-使用jmeter-maven-plugin插件

maven的使用开发的同学肯定都滚瓜烂熟了,信手捏来就能搭建一个maven工程。测试的同学也不要灰心,工具就是用来被使用的,用得多了自然就熟悉起来了。不清楚的可以自行百度下maven,还有用IDEA搭建maven工程之类的。
jmeter+maven+jenkins搭建自动化接口性能测试(一)_第1张图片

  1. 在src/test目录下建立个jmeter文件夹,然后将之前我们在jmeter客户端中录制的.jmx文件放到这个文件夹中
  2. 在项目的pom文件中添加maven的插件如下所示
    compile com.lazerycode.jmeter jmeter-maven-plugin 2.8.0 false **/*.jmx true configure configure performance test jmeter verify results
  3. 是的,这样就可以了,右击项目-Run Maven-verify 或者执行 mvn verify 插件就会去执行jmeter文件下的脚本文件.
    PS:这里需要注意的是,如果不是dubbo接口这样就可以了,是dubbo接口的脚本的话我们还将下之前在jmeter录制脚本的时候下载的jmeter-plugins-dubbo-1.3.6-jar-with-dependencies.jar包放到target下目录如下所示
    jmeter+maven+jenkins搭建自动化接口性能测试(一)_第2张图片
    在重新执行就可以了。
  4. 执行报告
    jmeter+maven+jenkins搭建自动化接口性能测试(一)_第3张图片
    用浏览器打开index.html文件,即可图表显示
    jmeter+maven+jenkins搭建自动化接口性能测试(一)_第4张图片

最后

这个阶段我们可以用maven来执行测试脚本了,下一章节继续了解将项目集成到jenkins中进行自动化构建

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