Jmeter+maven+Jenkins实现接口自动化,需要使用idea或eclipse配置maven项目,这里我使用的是idea。具体步骤如下:

1、安装jmeter+jdk

jmeter安装之前需先安装JDK,JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(注意:JDK最好安装最新版,因为最新版的jmeter要求JDK必须在1.8以上)

安装好JDK需要配置环境变量,步骤如下:

右击“我的电脑”-->"属性"-->"高级系统设置"-->"高级"-->"环境变量"

1) 在系统变量里新建"JAVA_HOME"变量,变量值为:C:\Program Files\Java\jdk1.8.0_60(根据自己的jdk的安装路径填写)

2) 在系统变量里新建"classpath"变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点)

3) 找到path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

注意:变量值之间用";"隔开

jmeter安装包无序安装,官网下载后直接解压即可。官网地址:http://jmeter.apache.org/download_jmeter.cgi

试运行jmeter.bat,运行成功证明安装配置成功。

2、安装Jenkins+Tomcat

安装Jenkins之前需要先安装Tomcat并配置环境变量

1) 安装Tomcat,在官网直接下载安装包,无需安装,解压即可使用,下载地址:https://tomcat.apache.org/download-90.cgi

配置Tomcat过程:https://www.cnblogs.com/UncleYong/p/10742650.html

2) 下载Jenkins安装包,Jenkins为.war包,在官网下载通用的Java包:https://jenkins.io/download/

具体使用请看:https://www.cnblogs.com/UncleYong/p/10742867.html

3、安装maven+idea

1) 安装maven,在官网下载maven安装包,无需安装,解压即可使用,下载地址:https://maven.apache.org/download.cgi

安装配置maven过程:https://www.cnblogs.com/UncleYong/p/10743181.html

2) 安装idea,下载idea:http://www.jetbrains.com/idea/download/#section=windows

配置maven:File -- Setting -- maven

结合jmeter使用maven的配置大致流程就是这样,如果需要更深入或更高深的讲解请自行百度。

创建maven项目:File -- project -- maven

然后点击finish 就创建完成maven工程了。要运行jmeter文件,还需要进行创建,直接上图:

在/src/test文件夹下面新增jmeter文件夹,用于存放jmeter的bin文件夹下面的文件:

在/src/test文件夹下面新增resource文件夹,用于存放jmeter的文件extras:

配置pom.xml文件,下载链接:https://files.cnblogs.com/files/conan-zy/pom.xml

注意:把jmeter的文件复制进去后,需要修改resource的文件类型

这里因为我已经设置过了,所以没有那种文件类型的选项

还可以通过:

注意:jmeter的jmeter.results.shanhe.me.xsl文件需要自己下载,下载链接:

链接:https://pan.baidu.com/s/1tt6woqNzXuhGTsEFez9yng
提取码:1op3

需要注意 jmeter-maven-plugin 的版本应该与jmeter相对应:https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/blob/master/CHANGELOG.md

设置默认运行方式:

添加Maven,设置内容:

设置成功后应用保存,并选择新增的运行方式。

运行maven工程,成功会创建target文件,也会生成HTML文件,在浏览器中打开便能看到图形报告。

4、将Jenkins持续集成使用    ——    需启动Tomcat

第一步 安装插件:【系统管理】——【插件管理】

生成html报告的插件

读取jtl文件出报告的插件

创建maven项目的插件

第二步 配置配置环境变量:【系统管理】——【全局工具配置】

第三步 创建maven项目:【新建任务】——【创建maven项目】

在【构建后操作】中选择下面两个,具体配置内容见图

Publish HTML reports  可以填写多个报告模板

注意:如果有两个HTML报告模板,在项目中配置Publish HTML reports的Report title命名应该不一样,不然两份报告内容会一致

第四步 构建项目

注意:构建后 查看生成的HTML报告与使用maven运行后的格式略有不同,需要修改【系统管理】——【脚本命令行】

输入:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

点击运行,再重新构建查看HTML报告

5、Jenkins发送邮件:https://www.cnblogs.com/conan-zy/p/11007773.html

声明:我在配置整个环境时,借鉴了很多大佬的博客,所以上面某些步骤直接使用的博客地址。

Win10系统Jmeter+maven+Jenkins接口自动化环境搭建(一)的更多相关文章

  1. jmeter+ant+jenkins接口自动化环境搭建

    一.准备   1.安装jdk  --->点击查看安装教程 2.安装jmeter  ,官网下载jmeter解压,配置jmeter环境: JMETER_HOME (解压jdk路径) Path (;% ...

  2. Jmeter+ant+Jenkins接口自动化框架搭建

    摘自:https://testerhome.com/topics/13389 一.背景  上一篇讲了Jmeter 接口自动化-脚本数据分离实例,我们知道怎么利用Jmeter去编写接口自动化脚本,但是接 ...

  3. jmeter+ant+jenkins接口自动环境搭建

    ant 下载地址:http://archive.apache.org/dist/ant/binaries/ 下载:apache-ant-1.9.7-bin.zip 解压到系统盘下:D:\apache- ...

  4. Jmeter+Ant+Jenkins接口自动化框架

    最近应公司要求,搭建一套接口自动化环境.看到通知邮件,没有多想就确定了Jmeter路线.可能有些人会 说,为啥不用python,相对而言高大上一些.因为公司内部现在项目有用到Jmeter,正好可以结合 ...

  5. Jmeter+Ant+Jenkins接口自动化持续集成环境搭建(Linux)

    一.安装说明 系统环境:CentOS release 6.4 JDK版本:jdk1.8.0_181 Jmeter版本:apache-jmeter-3.0 Ant版本:apache-ant-1.9.13 ...

  6. 【JMeter】接口自动化环境搭建

    我们在学习接口自动化的时候,最理想的状态是在公司有项目可以操作.大部分时候我们并没有可以练习的项目,因此练习接口无从谈起,只能找一些开放的api来练一练,但是这样并不能提高我们的技术.因此我们需要搭建 ...

  7. Jmeter+ant+jenkins接口自动化测试 平台搭建(一)

    平台简介 一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成.Jmeter 支持接口的测试,Ant 支持自动构建,而 Jenkins 支持持续集成,所以三者组合在一起可 ...

  8. Jmeter+Ant+Jenkins 接口自动化之简单demo

    之前的文章我们已经分享过了 Jmeter+Ant 的批量执行 ,并且搭建好了Jenkins部署平台,如何再将三者完美结合呢? 1.首先打开Jenkins主页面,进入“系统管理-插件管理”,安装相关的插 ...

  9. Jmeter+Ant+Jenkins接口自动化测试框架搭建

    前言 软件开发的V模型大家都不陌生,其中测试阶段分为单元测试→功能测试→系统测试→验收测试.其中单元测试一般由开发同学们自己完成,大部分测试具体实施(这里不包括用例设计)是从单体功能测试开始着手的. ...

随机推荐

  1. 在Java中使用AES加密

    本文转载https://blog.csdn.net/z69183787/article/details/82746686

  2. 浏览器如何执行JS

    作为JS系列的第一篇,内容当然是浏览器如何执行一段JS啦. 首先通过浏览器篇我们可以得知,JS是在渲染进程里的JS引擎线程执行的.在此之后还要了解几个概念,编译器(Compiler).解释器(Inte ...

  3. Redis 6.0 新特性 ACL 介绍

    Redis 6.0 新特性 ACL 介绍 Intro 在 Redis 6.0 中引入了 ACL(Access Control List) 的支持,在此前的版本中 Redis 中是没有用户的概念的,其实 ...

  4. 技术小菜比入坑 LinkedList,i 了 i 了

    先看再点赞,给自己一点思考的时间,思考过后请毫不犹豫微信搜索[沉默王二],关注这个长发飘飘却靠才华苟且的程序员.本文 GitHub github.com/itwanger 已收录,里面还有技术大佬整理 ...

  5. css初始化表(normalize.css)

    为什么要初始化CSS? 建站老手都知道,这是为了考虑到浏览器的兼容问题,其实不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面差异.当然,初始化样式会对SEO有一定的 ...

  6. 题解 洛谷 P4177 【[CEOI2008]order】

    进行分析后,发现最大收益可以转化为最小代价,那么我们就可以考虑用最小割来解决这道题. 先算出总收益\(sum\),总收益减去最小代价即为答案. 然后考虑如何建图,如何建立最小割的模型. 发现一个任务最 ...

  7. 微信小程序 springboot nginx 做图片存储 上传 浏览

    微信小程序前端-springboot后端-nginx图片存储 前言 本人小白一名,这是第一次学习微信小程序,特此做个记录. 首先准备nginx做图片存储 选择一个地址存放图片 #我的地址 [root@ ...

  8. vue+axios+springboot文件下载

    //前台代码 <el-button size="medium" type="primary" @click="downloadFile" ...

  9. 面试题二十二:链表中倒数第k个节点

    方法一:双指针法定义两个指针A.B,A先走k-1步后再一起走,直到A.next==null注意: 1.链表为空 2.链表长度小于k 3.k<=0 当题目是求链表的中间节点时,可以两个指针从开头开 ...

  10. seaborn线性关系数据可视化:时间线图|热图|结构化图表可视化

    一.线性关系数据可视化lmplot( ) 表示对所统计的数据做散点图,并拟合一个一元线性回归关系. lmplot(x, y, data, hue=None, col=None, row=None, p ...