Jmeter + ant + jenkins轻量级接口自动化测试

需要安装的工具:

  • jdk1.8
  • jmeter3.2
  • ant1.9
  • jenkins2.1

1、Jdk

  • 安装包安装
  • 设置环境变量
  • 验证是否安装正确

Java -version检查,如下就代表安装成功了,环境变量设置就去搜索了,网上很多。

2、Jmeter

  • jmeter直接下载解压,然后配置环境变量就可以了

3、ANT

  • Ant下载解压,配置环境变量,一样的操作。

          window中设置ant环境变量

          以下是我电脑ant配置

ANT_HOME    D:\apache-ant-1.9.4

path             D:\apache-ant-1.9.4\bin

classpath      D:\apache-ant-1.9.4\lib

cmd打开 输入ant执行:run ant

1)将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中

2)修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml

我们创建了一个文件夹demo,然后把build.xml 文件(百度自行搜索)丢在它下面,还有jmeter脚本,以及子文件夹下的html和jtl

Jmeter默认的报告展示的信息比较少,如果出错了,不是很方便定位问题。由Jmeter默认报告优化这篇文章可知,其实由.jtl格式转换为.html格式的报告过程中,style文件起了很关键的作用。下面介绍另一种style文件的使用方法:

1、下载style文件:jmeter.results.shanhe.me.xsl

2、把下载的文件放到jmeter的extras目录下。

3、修改jmeter.properties文件如下部分,我这里都修改成true,这样执行完脚本后就会保存这些结果到.jtl文件里面:

4、修改build.xml文件,如下第7行style的值修改为新下载的xsl文件名:

5、执行脚本,生成报告如下,明显感觉展示的内容比之前的报告多很多,定位问题也比较方便直观:

到这里,也可以用ant去运行jmeter脚本了,只不过没实现自动化-----------

那么不想手动 想自动化运行,怎么办。。就用jenkins-------

6、下载jmeter war包,直接执行命令,输入 java -jar jenkins.war

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

7、新建一个任务并配置

8、配置参数

9、Jenkins定时构建
1.定时构建语法

*号等同于H,表示任意一个合理的数
* * * * *
第一个*表示分钟,取值0~59,若其他值不做设定,则表示每个设定的分钟都会构建
5 * * * * ,表示每个小时的第5分钟都会构建一次
第二个*表示小时,取值0~23, 若其他值不做设定,则表示每个设定小时的每分钟都会构建
* 5 * * * ,表示在每天5点的时候,一小时内每一分钟都会构建一次
第三个*表示一个月的第几天,取值1~31,若其他值不做设定,则表示每个月的那一天每分钟都会构建一次
* * 5 * *,表示在每个月5号的时候,0点开始每分钟构建一次
第四个*表示第几月,取值1~12,若其他值不做设定,则表示每年的那个月每分钟都会构建一次
* * * 5 *,表示在每年的5月份,1号0点开始每分钟构建一次
第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日,若其他值不做设定,则表示每周的那一天几每分钟都会构建一次
* * * * 5,表示每周五0点开始每分钟构建一次

2.构建实例
每天凌晨2:00跑一次
H 2 * * *

每隔5分钟构建一次
H/5 * * * *

每两小时构建一次
H H/2 * * *

每天中午12点定时构建一次
H 12 * * * 或0 12 * * *(0这种写法也被H替代了)

每天下午18点前定时构建一次
H 18 * * *

每15分钟构建一次
H/15 * * * * 或*/5 * * * *(这种方式已经被第一种替代了,jenkins也不推荐这种写法了)

周六到周日,18点-23点,三小时构建一次
H 18-23/3 * * 6-7

ps:
Cron 表达式详解:https://blog.csdn.net/li295214001/article/details/52065634

还有就是配置邮箱,后面优化吧,经常出错,最好用163,126邮箱。

原文地址:https://www.cnblogs.com/sherry0127/p/9215174.html

时间: 2024-11-06 07:22:47

Jmeter + ant + jenkins轻量级接口自动化测试的相关文章

使用jmeter+ant+jenkins实现接口自动化测试

本次使用linux环境搭建自动化框架 配置ANT ?首先下载Ant压缩包,下载地址https://ant.apache.org/bindownload.cgi?解压下载的ant包,然后复制jmeter/extras下的ant-jmeter-1.1.1.jar文件放到ant的lib目录?然后对该文件进行压缩,然后使用rz命令上传zip压缩包?上传成功之后,使用unzip apache-ant-1.10.5.zip 命令解压到当前文件夹,使用pwd查看当前文件路径,需要在jenkins配置用到?然后

基于jmeter+ant实现的接口自动化测试

jmeter+ANT接口自动化测试框架 项目说明 本框架是一套基于jmeter+Ant+Excel+Python而设计的数据驱动接口自动化测试框架,jmeter 作为执行器,Ant 作为构建工具,进行构建测试,本框架无需你使用代码编写用例,测试用例存储在csv中,在csv中可以进行接口用例编写,接口断言,用例运行控制. 技术栈 jmeter Ant Python 环境部署 1.安装JDK 2.安装Jmeter 3.安装 ANT 1.解压apache-ant-1.10.5-bin.zip到任意目录

Jmeter +Maven+jenkins+eclipse 接口自动化测试

背景: 首先用jmeter录制或者书写性能测试的脚本,用maven添加相关依赖,把性能测试的代码提交到github,在jenkins配置git下载性能测试的代码,配置运行脚本和测试报告,配置运行失败自动发邮件通知,这样一来性能测试的job配置完成.接着,把性能测试的job配置成开发job的下游job,一旦开发有了新的代码提交运行开发自己的job后,就会自动触发我们性能测试的job.这样我们就实现了接口性能测试的全自动化,我们只需要关注测试失败的邮件! 1 环境搭建 下载安装 jdk &eclip

接口自动化测试框架:jmeter + ant + jenkins(二)

接上一篇文章:接口自动化测试框架:jmeter + ant + jenkins(一) 三.一个及多个jmx文件多个请求报告展示 上面只有一个请求,我们看看多个请求的效果 一个jmx多个请求 在线程组下再新增一个http请求,在同一个jmx文件内,设置好新的http请求,执行成功 重新ant下,结果如下: 多个jmx多个请求:同理,这里不继续阐述了. 四.ant调用jmeter脚本(通过jenkins) 启动tomcat中的startup,按win+r键,输入startup 不要关闭,在浏览器中输

Jmeter+Ant+Jenkins框架搭建

为什么要做自动化测试 什么项目适合做自动化测试 选择UI自动化还是接口自动化 接口自动化工具对比 Jmeter+Ant+jekins框架搭建 一.为什么要做自动化测试? 假设半月迭代一次,每次迭代需要5轮测试,人工回归一次需要5个小时,最终确定一年下来,自动化为你省去600个小时,也就是75个工作日,同时也省去了测试旧功能要吐的烦恼以及人疲惫下产生的错误. 有点:提高效率.质量 自动化测试:人为驱动的测试行为转化为机器执行过程(在手工基础上) 二.什么项目适合做自动化测试? 1.什么项目适合?

【此处有干货~】jmeter+ant+jenkins持续集成配置及过程中问题解决思路

本人是一枚工作近三年的小测试,大学正好专业为软件测试,在工作中用到最多的是功能测试.接口测试.压力测试.偶尔会涉及到性能测试......(小白,很多观念技术跟大佬差距太大,勿喷) 在接口测试过程当中,如果后面需要回归接口,本人采用的是jmeter+ant+jenkins进行自动化构建,在构建失败的情况下,会用过邮箱提醒的方式告知: 强烈给大家推荐一本<全栈性能测试修炼宝典 JMeter实战 pdf >,里面内容很齐全,对于测试本身还是挺有帮助的. 切入正题: 环境配置分为三部分: 第一:jme

Jmeter+Maven+Jenkins+Git接口自动化流程

最近在实现 Jmeter+Maven+Jenkins+Git 接口自动化,研究不到两周,实现了 Jmeter+Maven+Jenkins+Git  接口自动化 的整体流程. 仅以此博客简单记录下自己实现的过程. 一. 职责.角色明确 Jmeter: 执行者,录制接口测试脚本,运行脚本,得到结果,生成报告,统计数据: Maven,Git :管理者, Maven 主要负责项目的依赖管理,Git 主要负责项目的代码管理: Jenkins:调度者,持续集成(CI)工具:构建.部署自动化:可以持续编译,运

Jmeter+ant+Jenkins环境搭建

Jmeter+ant+Jenkins环境搭建 修改时间 修改内容 修改人 2019-04-19 修改 1. 环境搭建工具列表 SN 工具名称 描述 1 JDK 根据自己系统选择安装包,建议选用最新版本 2 Ant 根据自己系统选择安装包,建议选用最新版本 3 Jmeter 根据自己系统选择安装包,建议选用最新版本 4 Jenkins 根据自己系统选择安装包,建议选用最新版本 2. JDK安装 1 应用安装 双击JDK安装包,选择安装路径(为了节省C盘系统盘空间,不建议选择默认路径.本人所有相关软

Jmeter+Ant+Jenkins搭建持续集成的接口测试

前置条件:首先我们默认Jmeter脚本已经录制好了,并测试通过,存在如下脚本 一.Ant转换xml格式的聚合报告 前期条件:存在Jmeter聚合测试报告TestReport201510100244.jtl 1.Ant安装 下载ant地址 配置环境变量 命令行窗口输入ant 安装成功 2.将Jmeter保存的xml格式的聚合报告TestReport201510100244.jtl,放到相应的文件夹中 文件夹目录结构: D:\jemeterTest 3.编辑build.xml文件