Win10系统Jmeter+maven+Jenkins接口自动化环境搭建(一)
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接口自动化环境搭建(一)的更多相关文章
- jmeter+ant+jenkins接口自动化环境搭建
一.准备 1.安装jdk --->点击查看安装教程 2.安装jmeter ,官网下载jmeter解压,配置jmeter环境: JMETER_HOME (解压jdk路径) Path (;% ...
- Jmeter+ant+Jenkins接口自动化框架搭建
摘自:https://testerhome.com/topics/13389 一.背景 上一篇讲了Jmeter 接口自动化-脚本数据分离实例,我们知道怎么利用Jmeter去编写接口自动化脚本,但是接 ...
- jmeter+ant+jenkins接口自动环境搭建
ant 下载地址:http://archive.apache.org/dist/ant/binaries/ 下载:apache-ant-1.9.7-bin.zip 解压到系统盘下:D:\apache- ...
- Jmeter+Ant+Jenkins接口自动化框架
最近应公司要求,搭建一套接口自动化环境.看到通知邮件,没有多想就确定了Jmeter路线.可能有些人会 说,为啥不用python,相对而言高大上一些.因为公司内部现在项目有用到Jmeter,正好可以结合 ...
- Jmeter+Ant+Jenkins接口自动化持续集成环境搭建(Linux)
一.安装说明 系统环境:CentOS release 6.4 JDK版本:jdk1.8.0_181 Jmeter版本:apache-jmeter-3.0 Ant版本:apache-ant-1.9.13 ...
- 【JMeter】接口自动化环境搭建
我们在学习接口自动化的时候,最理想的状态是在公司有项目可以操作.大部分时候我们并没有可以练习的项目,因此练习接口无从谈起,只能找一些开放的api来练一练,但是这样并不能提高我们的技术.因此我们需要搭建 ...
- Jmeter+ant+jenkins接口自动化测试 平台搭建(一)
平台简介 一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成.Jmeter 支持接口的测试,Ant 支持自动构建,而 Jenkins 支持持续集成,所以三者组合在一起可 ...
- Jmeter+Ant+Jenkins 接口自动化之简单demo
之前的文章我们已经分享过了 Jmeter+Ant 的批量执行 ,并且搭建好了Jenkins部署平台,如何再将三者完美结合呢? 1.首先打开Jenkins主页面,进入“系统管理-插件管理”,安装相关的插 ...
- Jmeter+Ant+Jenkins接口自动化测试框架搭建
前言 软件开发的V模型大家都不陌生,其中测试阶段分为单元测试→功能测试→系统测试→验收测试.其中单元测试一般由开发同学们自己完成,大部分测试具体实施(这里不包括用例设计)是从单体功能测试开始着手的. ...
随机推荐
- 重装win7时遇到点小问题
最近装系统的时候有个头疼的事,事情的起因是这样的,我在工作的时候用的win7,破解的时候各种工具都破解不了,说是有未分配的盘符.并且,当时装的是没更新的win7,工作上要用到ie11只能在w ...
- C# 泛型中的数据类型判定与转换
提到类型转换,首先要明确C#中的数据类型,主要分为值类型和引用类型: 1.常用的值类型有:(struct) 整型家族:int,byte,char,short,long等等一系列 浮点家族:float, ...
- C++ 优先队列priority_queue用法
头文件:#include<queue> 操作: top 访问队头 empty 队列是否为空 size 返回队列元素个数 push 插入元素到队尾 pop 弹出队头 swap 交换内容 定义 ...
- Redis Desktop Manager安装
Windows安装: 1.下载安装包 官网下载地址:https://redisdesktop.com/pricing 官网下载需要付费使用 再此附上一个免费的破解版本,绿色安全可用 链接:https: ...
- humlbe bundle如何绑定二次验证码_虚拟MFA_两步验证_谷歌身份验证器?
一般点账户名——设置——安全设置中开通虚拟MFA两步验证 具体步骤见链接 humlbe bundle如何绑定二次验证码_虚拟MFA_两步验证_谷歌身份验证器? 二次验证码小程序于谷歌身份验证器APP的 ...
- Mybatis——@MapperScan原理
@MapperScan配置在@Configuration注解的类上会导入MapperScannerRegistrar类. 而MapperScannerRegistrar实现了ImportBeanDef ...
- 今天上午完成了devicescan,发送了rar包到yzx3233@sina.com
今天上午完成了devicescan,发送了rar包到yzx3233@sina.com 可以正常扫描和输入了. 还有一个最后的问题,就是选择退出后,程序还在后台
- Error: no such table: device;的问题的解决,去掉表名device后面的分号;
sqlite> .mode csvsqlite> .import device.txt device;Error: no such table: device;sqlite> .im ...
- leetcode 5473
这个题真是当时想麻烦了,,,感谢LLdl 提供的题解 其实一个很重要的点就是,如果后面的玩意翻转了偶数次,那就跟没变一样.如果是奇数次就取反. 怪我天真,第一反应就去位运算去了,,,,哪有那么复杂诶 ...
- maven 一些高级用法命令
发布本地jar到私服 命令 mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=D:\Downloads\OJDBC-Full\ojdbc6.ja ...