上篇中我们准备好了jmeter脚本,接下来我就来创建一个Maven项目
一,创建一个Maven项目
1,打开idea创建项目
OK了,项目创建成功
2,创建目录jmeter用于存放JMX脚本与resources目录存放报告模板消息
**
二,在项目中为JMeter添加运行所需资源文件
**
在Maven中运行JMeter,需要我们手动为项目路径下添加三种资源文件:
JMeter配置文件(后缀为.properties) 。在JMeter的包里都是.properties后缀的文件,它们用来为JMeter的配置进行更改。
测试脚本文件(后缀为.jmx)。
测试结果模板文件(后缀为.xsl)。在JMeter的包里都是.xsl后缀的文件,它们是JMeter的测试结果的模板。
1,把F:\apache-jmeter-4.0\bin(jmeter安装目录)目录下的.properties全部复制到jmeter目录下【如果没下,请去 https://jmeter.apache.org/download_jmeter.cgi 这里下载)】
如下图:
复制到你刚刚创建Maven项目的jmeter目录中去
2.把你要跑的jmeter脚本(后缀为.jmx)也一起放到Maven项目的jmeter目录中去;如下图:
3,把测试结果模板文件(后缀为.xsl)放到resources目录中,这个.xsl文件在JMeter的安装包中,在extras文件夹下,找到jmeter-results-detail-report_21.xsl和jmeter-results-report_21.xsl这两个测试结果模板文件:
这里呢如果你觉得模板不好看,可以去网上找好看的模板,有很多大神已经修改好了,我这有几个文末统一提供。
三,文件在pom.xml中添加相关依赖
1,pom.xml直接贴上来吧
```java
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.qa</groupId>
<artifactId>jmeter</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.jmeter</groupId>
<artifactId>ApacheJMeter</artifactId>
<version>5.0</version>
</dependency>
<dependency>
<groupId>org.apache.jmeter</groupId>
<artifactId>ApacheJMeter_core</artifactId>
<version>5.0</version>
</dependency>
<dependency>
<groupId>org.apache.jmeter</groupId>
<artifactId>ApacheJMeter_components</artifactId>
<version>5.0</version>
</dependency>
<dependency>
<groupId>org.apache.jmeter</groupId>
<artifactId>ApacheJMeter_functions</artifactId>
<version>5.0</version>
</dependency>
<dependency>
<groupId>org.apache.jmeter</groupId>
<artifactId>ApacheJMeter_http</artifactId>
<version>5.0</version>
</dependency>
<dependency>
<groupId>org.apache.jmeter</groupId>
<artifactId>ApacheJMeter_java</artifact