成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享

时间:2022-10-14 23:01:25
     成功搭建 Jenkins+ant+jmeter 进行自动化测试 最近公司提出要建自动化测试接口,于是在看过CSDN的各位大牛的文章,尝试自己搭建,看的零散,搭建过程中遇到了一些问题,还好最后得到解决,故梳理下知识点。
一、 Jmeter 的准备:  
官网:  http://jmeter.apache.org/  如图下载:
       成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享  1.安装:        正常步骤安装 (next,next.next) 2.运行:
     Jmeter运行需要条件的(需要Java环境的,所以配置Java环境的),配置下载JDK即可: 下载JDK :(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) 成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享

JDK变量配置: 环境配置较简单(新建用户变量名 JAVA_HOME + 变量值:"你的JDK安装完整路径")成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享 JDK系统变量配置:变量名:CLASSPATH + 变量值:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(一定要是Jar,为Ant安装环境做准备) path:加入变量值: %JAVA_HOME%\bin;
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 进行接口自动化测试分享     2.

jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,保存

    jmeter.save.saveservice.output_format=xml  (一定要改,切记,我走了弯路,我运行时一直没有生成Html文件,查了好多文件才找到原因,这里没改!)

成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享

成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享

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%即可,其他操作相同

成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享

新建一个 bulid.xml 文件放在ant文件夹下

1.如下为bulid.修改部分:

成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享

OK,准备完毕

三、Jenkins 安装:

成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享

参考:http://blog.csdn.net/liujingqiu/article/details/50988151,写着写着想下班了,不多说,这个可以参考。

界面:

  浏览器输入地址http://localhost:8080/显示界面,安装成功

成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享

要调用ANT 必须安装ANT Plugin 

成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享

下面创建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去执行,产生结果。

给你们看些我跑的一个接口的报告:

成功搭建 Jenkins+ant+jmeter 进行接口自动化测试分享

来到这个公司学到了好多,也有动力去学习,就算以后因为薪水问题,希望得到更多而选择离职,也是很感谢这家公司的,测试,开发的小伙伴都太好了。

不写了,回去喽!已实现自动化,鼓励自己。