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模型大家都不陌生,其中测试阶段分为单元测试→功能测试→系统测试→验收测试.其中单元测试一般由开发同学们自己完成,大部分测试具体实施(这里不包括用例设计)是从单体功能测试开始着手的. ...
随机推荐
- 没内鬼,来点干货!SQL优化和诊断
SQL优化与诊断 Explain诊断 Explain各参数的含义如下: 列名 说明 id 执行编号,标识select所属的行.如果在语句中没有子查询或关联查询,只有唯一的select,每行都将显示1. ...
- Java常用API(Arrays类)
Java常用API(Arrays类) 什么是Arrays类? java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等.其所有方法均为静态方法,调用起来 非常简单. 这里我们 ...
- Go Pentester - HTTP CLIENTS(3)
Interacting with Metasploit Early-stage Preparation: Setting up your environment - start the Metaspl ...
- Shell基本语法---while语句
while语句 格式 while [ 条件判断式 ] do 执行动作 done 例子 i= while [ $i -gt ] do echo $i i=$((i - )) done
- MapReduce之自定义分区器Partitioner
@ 目录 问题引出 默认Partitioner分区 自定义Partitioner步骤 Partition分区案例实操 分区总结 问题引出 要求将统计结果按照条件输出到不同文件中(分区). 比如:将统计 ...
- 基于Python爬虫采集天气网实时信息
相信小伙伴们都知道今冬以来范围最广.持续时间最长.影响最重的一场低温雨雪冰冻天气过程正在进行中.预计,今天安徽.江苏.浙江.湖北.湖南等地有暴雪,局地大暴雪,新增积雪深度4-8厘米,局地可达10- ...
- Everything搜索表达式
导出搜索列表为txt或csv 索引最近变化 维持一个额外的按照最近变化排序的系统文件数据库,其可以通过 rc: 搜索,或以最近变化排序. 搜索运行次数大于 100: runcount:> ...
- wpf文字模糊
wpf如果使用了DropShadowEffect,会导致文字模糊,可以在window上设置 this.UseLayoutRounding = true;解决此问题
- 放弃dagger?Anrdoi依赖注入框架koin
Koin 是什么 Koin 是为 Kotlin 开发者提供的一个实用型轻量级依赖注入框架,采用纯 Kotlin 语言编写而成,仅使用功能解析,无代理.无代码生成.无反射. 官网地址 优势 依赖注入好处 ...
- Alink漫谈(十四) :多层感知机 之 总体架构
Alink漫谈(十四) :多层感知机 之 总体架构 目录 Alink漫谈(十四) :多层感知机 之 总体架构 0x00 摘要 0x01 背景概念 1.1 前馈神经网络 1.2 反向传播 1.3 代价函 ...