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. 如果你每次面试前都要去背一篇Spring中Bean的生命周期,请看完这篇文章

    前言 当你准备去复习Spring中Bean的生命周期的时候,这个时候你开始上网找资料,很大概率会看到下面这张图: 先不论这张图上是否全面,但是就说这张图吧,你是不是背了又忘,忘了又背? 究其原因在于, ...

  2. 【其他-小技巧-Uipath】VB语法操作DataTable分组并求和

    需要对DataTable分组求和的语法:VB.net 和C#中还有点不太一样.最后试了好多方法,要这么写 我的dataTabel数据: (From p In dataTabel.AsEnumerabl ...

  3. 【RPA Starter第二课】Introduction to the UiPath Enterprise Platform UiPath企业平台简介

    Introduction to the UiPath Enterprise Platform UiPath 企业平台简介 课程目标: 了解UiPath实现RPA的步骤 描述每个UiPath解决方案的关 ...

  4. 手写简易SpringMVC

    手写简易SpringMVC 手写系列框架代码基于普通Maven构建,因此在手写SpringMVC的过程中,需要手动的集成Tomcat容器 必备知识: Servlet相关理解和使用,Maven,Java ...

  5. Linux下C ,C ++, Qt开发环境

    目录 Linux发行版的选择 安装常用的开发工具(这里针对C/C++/Qt) 安装openGL 中文输入法 安装sublime text 安装vscode apt-get常用命令 Qt环境 Qt常见问 ...

  6. 前端框架-jQuery自学笔记

    What's jQuery jq就是一个封装了很多方法的js库. Why use jQuery 原生js的缺点 不能添加多个入口函数(window.onload),如果添加多个,后面会把前面的覆盖 a ...

  7. Redis作为缓存可能会出现的问题及解决方案

    Redis是个大话题,只要是去面试Java开发,几乎必问.基础一点的问Redis是什么东西?用来做什么?Redis支持哪些数据类型?Redis的性能为什么那么好?复杂一点的就会问到缓存穿透.缓存击穿. ...

  8. P1536 村村通(洛谷)并查集

    隔壁的dgdger带我看了看老师的LCA教程,我因为学习数学太累了(就是懒),去水了一下,感觉很简单的样子,于是我也来写(水)个博客吧. 题目描述 某市调查城镇交通状况,得到现有城镇道路统计表.表中列 ...

  9. P3379 最近公共祖先(LCA) 洛谷

    题意简单明了(这就是个模板). 就是让我们找2个节点的公共祖先而已,但我们要讲的做法不是生硬的爆搜,而且直接搜好像过不去…… 这次就讲我往后拖了n多天才开始学了倍增LCA. 嗯,这个题,如果2个节点的 ...

  10. 关于Java8的精心总结

    前言 ​ 最近公司里比较新的项目里面,看到了很多关于java8新特性的用法,由于之前自己对java8的新特性不是很了解也没有去做深入研究,所以最近就系统的去学习了一下,然后总结了一篇文章第一时间和大家 ...