1.介绍

Jmeter是一个Java开发的,apache下的开源工具,常被用于做接口自动化和性能测试工具。因为他开源,入手也非常简单,所以越来越受测试人员青睐。

ant也是用Java开发的,apache下的一个将代码编译、测试、部署等联系在一起加以自动化的开源工具。深受java开发人员欢迎。

Jenkins是一款开源的CI/CD软件,因为功能齐全,插件丰富,支持各种运行方式,使用也很简单,是持续集成方面的领导者。

这样一个组合,就能让测试人员把jmeter编写的接口测试脚本,通过Jenkins持续集成编辑、测试,查看测试结果报告。

2.环境配置

因为,jmeter、ant都是java开发的,所以我们要有java运行环境安装jre或jdk

3.安装与配置jdk:

1、下载jdk或jre安装包

2、安装jdk

3、打开系统环境变量,在系统变量中,

新增JAVA_HOME变量,路径为jdk安装路径,

再在PATH变量值中插入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

再在CLASSPATH变量值中插入%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

保存关闭环境变量窗口,在dos窗口中,输入 java -version, 如果返回了java的版本,说明安装配置成功。
4.安装jmeter:

1、下载jmeter包

2、解压,进入解压路径的.\bin文件夹,双击jmeter.bat文件,即可启动jmeter,编写接口测试脚本

5.ant安装与配置

下载ant包,解压

打开系统环境变量,添加ANT_HOME 为ant路径, 再PATH中添加PATH中添加PATH中添加ANT_HOME/bin

修改jmeter的jmeter.properties jmeter.save.saveservice.output_format=xml

jmeter的extras文件夹中的ant-jmeter.***.jar拷贝到ant的lib文件夹中用于发邮件

验证环境配置:进入 jmeter的extras文件夹下,运行cmd,输入:ant.bat-file build.xml -Dtest=Test

如果一切成功,说明配置好了,没有成功,就具体问题具体分析

修改build.xml文件

进入jmeter的extras文件夹,找到build.xml文件,修改该文件6.安装Jenkins:

1、下载jenkins包,解压,运行msi文件

2、安装完成后,会自动打开浏览器顾问:localhost:8080地址

3、按照页面提示,修改密码,安装推荐插件

4、登录jenkins->进入系统管理->pluginManager管理插件安装AntPlugin和PerformancePlugin 确认是否已经安装

5、系统管理-> GlobalTool Configuration 配置Ant路径

6、新建一个任务,选择freestyle project

7、在任务的‘构建’中,选择 invoke ant ,targets要填写build.xml中的 antcall 的值,保存应用

8、运行任务

7.重点难点:

build.xml配置修改

project标签: ant的根目录,每个build文件必须包括一个project(Each buildfile contains one project and at least one (default) target)

name:project的名称

default: 指定默认执行是的target

basedir: 指定基路径

Each project defines one or more targets. A target is a set of tasks you want to be
2executed. When starting Ant, you can select which target(s) you want to have executed.
3When no target is given, the project's default is used.

target节点

target为ant的基本执行单元,它可以包含一个或多个,多个之间可以存在相互依赖关系

name: target节点名称

depends: 依赖的父节点名称

property:属性

name:

value: 值 引用的时候用 ${}

build文件内容:https://blog.csdn.net/qq_42708085/article/details/117805733?spm=1001.2014.3001.5501


最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……

如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。

点击文末小卡片领取

敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

自学推荐B站视频:

零基础转行软件测试:自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!

自动化测试进阶:已上岸华为,涨薪20K,2022最适合自学的python自动化测试教程,自己花16800买的,无偿分享

持续集成:jmeter+ant+jenkins搭建接口自动化测试环境相关推荐

  1. 全网最新最全的jmeter+ant+jenkins 搭建接口自动化测试

    目录 一.jmeter 二.ant 三.将\apache-jmeter-3.2\extras下面的ant-jmeter-1.1.1的jar包到ant的lib目录,如图所示: 四.建立build.xml ...

  2. Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 #原因...

    Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 "&#原因:接口响应数据中有&# 转载于:https://www. ...

  3. 关于Jmeter+Ant+Jenkins作为接口、性能自动化框架的误区

    说明:Apach-Jmeter有完善的桌面客户端,关联数据的处方方式,各种参数化的方式,各种Jar包的扩展,也可以用作抓包工具使用,当然最重要的是它是[开源!开源!开源!],重要的事说三遍,目前也有基 ...

  4. 搭建接口自动化测试环境,这3个工具就够了

    前言 本篇教程是基于Windows操作系统下搭建jmeter+ant+jenkins.我们直接看下优化好的报告图: 01 环境准备 1.jdk1.8以上: jdk安装教程详细参考: ①win:http ...

  5. Jmeter+ant+jenkins 实现接口自动化构建

    目录 引言 一.安装并配置环境 1.下载安装jdk1.8并且配置环境变量 2.下载ant包 二.安装验证 1.拷贝jar包 2.修改jmeter报告输出格式 3.创建demo文件夹 4.建立build ...

  6. 持续集成篇:jenkins搭建和job运行

    好久没有更博了,最近都在忙着其他事情,年底前加上这章再更5篇,10月份开始因为公司业务,要接触appium啦,之后应该也会有所分享. Jenkins所需环境  硬件需求: ①至少需要有256M内存,推 ...

  7. 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)

    一.环境准备: 1.JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.Jmeter:http://jme ...

  8. 【Jmeter篇】jmeter Ant Jenkins接口自动化测试集成之半路逆转(二)

    一.更改方案 由于上一篇文章[Jmeter篇]jmeter+Ant+Jenkins实现自动化测试集成(一)https://blog.csdn.net/qq_36502272/article/detai ...

  9. 最新出炉 csdn最牛最全JMeter+Ant+Jenkins接口自动化测试框架(Windows)

    一:简介 大致思路:Jmeter可以做接口测试,也能做压力测试,而且是开源软件:Ant是基于Java的构建工具,完成脚本执行并收集结果生成报告,可以跨平台,Jenkins是持续集成工具.将这三者结合起 ...

最新文章

  1. LeetCode简单题之将句子排序
  2. WiFi攻击的三种方式
  3. linux c 编译错误 conflicting types for 的解决办法
  4. c语言判断一个月有多少天程序,【0320】C语言编写的小程序,算算自己已经活了多少天...
  5. 2018-12-25 数据库插入数据
  6. re搜索字符串与find字符串不一样的结果
  7. python中index函数_python中index函数的用法
  8. ModuleNotFoundError: No module named 'oscar.app'
  9. c 自定义实现string类 clear_CC++语言15|类的继承和派生实现代码重用、扩充
  10. 图论 —— 网络流 —— 基本概念与建模技巧
  11. 7. 整数反转(C, C++, Python)
  12. java 面试代码_java代码编写及面试题
  13. 直播将是所有企业必须做的
  14. odbc mysql导出access_将mysql数据导入access数据库
  15. Javascript 读cookie
  16. ASP.NET profile之 找不到存储过程'dbo.aspnet_CheckSchemaVersion'
  17. rvm,ruby的安装
  18. 软件测评师考试大纲2018
  19. pcie转m2装系统win10_NVMe SSD安装Win10系统详解:小白秒懂
  20. Caffe2新增RNN支持

热门文章

  1. iPhone添加教育邮箱
  2. 股票预测论文精读:Astock: a new dataset automated stock trading based on stock-specific news analyzing mod
  3. 【转】3xian之所在
  4. 编程开发学习笔记之程序员如何用1年时间获得3年成长(图)
  5. tooltips插件
  6. windows7图形界面远程centos6.5
  7. python 小甲鱼 好不好_小甲鱼零基础入门学习python课后题及答案
  8. Arduino蜂鸣器与按键的结合
  9. HTTP 模拟post请求
  10. informatica 许可_安装Informatica9.5.1