在开始这篇文章之前,我要先为大家解答2个疑惑:
第一点,我们为什么要在项目中进行接口自动化测试?好处是什么?
相对于UI层面,接口的测试的收益是巨大的,能在最短的时间发现重要的问题。接口在迭代研发过程中,和UI相比变化非常少,自动化维护成本低,能在多个版本中复用。
第二点,我们为什么要选择Jmeter+Ant+Jenkins这套框架?好处是什么?这套框架可以实现什么?
选择Jmeter +Ant+Jenkins这套框架的原因是:
①学习成本较低,普通测试上手快,适合小型测试团队
②脚本可维护性强
接下来言归正传,如何用Jmeter + Ant + Jenkins 实现持续集成?
1、Jmeter 安装
这里就不多说了,安装详情请参考我之前的文章。
2、Ant 安装
①下载地址:https://ant.apache.org/bindownload.cgi

②解压到指定目录下即可

③配置环境变量
ANT_HOME
D:\SProgram\Ant
Path
%ANT_HOME%\bin;
④添加jar包
将JMeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录之下,这样Ant运行时才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,从而成功触发JMeter脚本
⑤修改配置文件
jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,保存jmeter.save.saveservice.output_format=xml

⑥设置Jmeter工作空间
目录结构如下

结合下面build.xml文件,其实script 是存放将要执行的jmeter脚本文件的,即.jmx 文件的ResultLog 是存放测试报告的。

⑦修改build.xml 文件
将如下代码复制到新建build.xml文件保存即可
<?xml version="1.0" encoding="utf-8"?><project name="JmeterTest" default="all" basedir=".">
<tstamp>
<format property="time" pattern="yyyyMMddhhmm" />
</tstamp>
<!-- 需要改成自己本地的 Jmeter 目录-->
<property name="jmeter.home" value="D:\SProgram\jmeter" />
<!-- jmeter生成jtl格式的结果报告的路径-->
<p



被折叠的 条评论
为什么被折叠?



