一、 Jmeter 的准备:
官网: http://jmeter.apache.org/ 如图下载:
![成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享 成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVGN3TkRFNU1UZ3dNelE0TnpZMlAzZGhkR1Z5YldGeWF5OHlMM1JsZUhRdllVaFNNR05FYjNaTU1rcHpZakpqZFZrelRtdGlhVFYxV2xoUmRsSnVTbkJqTTFKbVUyeE5QUzltYjI1MEx6VmhOa3cxVERKVUwyWnZiblJ6YVhwbEx6UXdNQzltYVd4c0wwa3dTa0pSYTBaRFRVRTlQUzlrYVhOemIyeDJaUzgzTUM5bmNtRjJhWFI1TDBObGJuUmxjZz09.jpg?w=700&webp=1)
Jmeter运行需要条件的(需要Java环境的,所以配置Java环境的),配置下载JDK即可: 下载JDK :(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
![成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享 成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVGN3TkRFNU1UZ3lOREkyTnpZeVAzZGhkR1Z5YldGeWF5OHlMM1JsZUhRdllVaFNNR05FYjNaTU1rcHpZakpqZFZrelRtdGlhVFYxV2xoUmRsSnVTbkJqTTFKbVUyeE5QUzltYjI1MEx6VmhOa3cxVERKVUwyWnZiblJ6YVhwbEx6UXdNQzltYVd4c0wwa3dTa0pSYTBaRFRVRTlQUzlrYVhOemIyeDJaUzgzTUM5bmNtRjJhWFI1TDBObGJuUmxjZz09.jpg?w=700&webp=1)
JDK变量配置: 环境配置较简单(新建用户变量名 JAVA_HOME + 变量值:"你的JDK安装完整路径")
![成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享 成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVGN3TkRFNU1UZ3lPVEEyTlRZMlAzZGhkR1Z5YldGeWF5OHlMM1JsZUhRdllVaFNNR05FYjNaTU1rcHpZakpqZFZrelRtdGlhVFYxV2xoUmRsSnVTbkJqTTFKbVUyeE5QUzltYjI1MEx6VmhOa3cxVERKVUwyWnZiblJ6YVhwbEx6UXdNQzltYVd4c0wwa3dTa0pSYTBaRFRVRTlQUzlrYVhOemIyeDJaUzgzTUM5bmNtRjJhWFI1TDBObGJuUmxjZz09.jpg?w=700&webp=1)
OK,打开Jmeter
调通某一Jmeter测试脚本保存文件:如:test.jmx
下面为ANT能打包调用Jmeter的text.jml做一些配置: 1.将Jmeter文件夹下的extras下的ant-jmeter-1.1.1(apache-jmeter-3.1\extras)复制到Ant所在目录lib子目录之下,(这样Ant运行时才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,触发JMeter脚本 )
![成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享 成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVGN3TkRFNU1UZzFPRE0yTlRJNVAzZGhkR1Z5YldGeWF5OHlMM1JsZUhRdllVaFNNR05FYjNaTU1rcHpZakpqZFZrelRtdGlhVFYxV2xoUmRsSnVTbkJqTTFKbVUyeE5QUzltYjI1MEx6VmhOa3cxVERKVUwyWnZiblJ6YVhwbEx6UXdNQzltYVd4c0wwa3dTa0pSYTBaRFRVRTlQUzlrYVhOemIyeDJaUzgzTUM5bmNtRjJhWFI1TDBObGJuUmxjZz09.jpg?w=700&webp=1)
jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,保存
jmeter.save.saveservice.output_format=xml (一定要改,切记,我走了弯路,我运行时一直没有生成Html文件,查了好多文件才找到原因,这里没改!)
3、主要逻辑思路:运行D:\jemeterTest\script下面的.jmx脚本,生成.jtl文件放入
D:\jemeterTest\resultLog\jtl文件中,ant在将相应的文件转换为对应的html文件放入D:\jemeterTest\resultLog\html中
二、安装ANT(主要是打包,并将Jmeter文件写入bulid.xml中)
官网:http://ant.apache.org/bindownload.cgi
环境变量如JDK :将%JAVA_HOME%改为%ANT_HOME%即可,其他操作相同
新建一个 bulid.xml 文件放在ant文件夹下
1.如下为bulid.修改部分:
OK,准备完毕
三、Jenkins 安装:
参考:http://blog.csdn.net/liujingqiu/article/details/50988151,写着写着想下班了,不多说,这个可以参考。
界面:
浏览器输入地址http://localhost:8080/显示界面,安装成功
要调用ANT 必须安装ANT Plugin
下面创建Job,准备开始自动化:
下面参考此文章 https://my.oschina.net/hellotest/blog/516079
不想写了,下面就很简单了,要回去看H5了,不写了.
总结一下 三者工具关系,很多文章都没有提及,我就发表一下个人观点:
Jmeter 提供调试好的测试计划文件(.jmx);
Ant (其实是bulid.xml调用)负责将Jmeter调用生成报告(jtl(jenkins自带);Html(bulid.xml 代码里的转换));
Jenkins 建立Job,定时触发器,通过ANTplugin调用ANT 去打包 然后执行bulid.xml去执行,产生结果。
给你们看些我跑的一个接口的报告:
来到这个公司学到了好多,也有动力去学习,就算以后因为薪水问题,希望得到更多而选择离职,也是很感谢这家公司的,测试,开发的小伙伴都太好了。
不写了,回去喽!已实现自动化,鼓励自己。