一、idea配置pom.xml文件
1. 打开idea编辑器,新建一个Maven项目,File-->New-->Project-->Maven,选择Maven,点击next
。
2. 在Name编辑框中输入项目的名称,这里是dataProject,点击finish
3. 当项目建成以后,需要配置pom.xml文件,配置方法:
- 百度搜索:https://mvnrepository.com/,进入到maven的仓库页面
- 搜索我们需要的包
- 选择javafaker的版本,并复制对应的版本的依赖到idea中的pom.xml文件
- 将复制的依赖代码块复制到pom.xml文件,注意需要在外层加上
<dependencies>依赖的代码块</dependencies>
中
<?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>org.example</groupId>
<artifactId>dataProject</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<!-- 构造数据的库-->
<dependencies>
<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<version>1.0.2</version>
</dependency>
</dependencies>
<!-- 使用maven-assembly-plugin插件打包--》
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
- 点击右侧maven中的install下载依赖
4.在idea中的src-->main-->java中新建一个构造数据的类,导入类,构造测试数据
package com.data;
import com.github.javafaker.Faker;
import java.util.Locale;
public class initData {
static Faker faker = Faker.instance(Locale.CHINA);
public static void main(String[] args) {
System.out.println(initData.telephone());
System.out.println(initData.address());
}
//电话号码
public static String telephone() {
String phone = faker.phoneNumber().cellPhone();
return phone;
}
//地址
public static String address() {
return faker.address().streetAddress();
}
}
5.选择maven中的package
打包成jar包文件,打包完成后在target目录下会生成jar包,将jar包拷贝到jmeter中的lib目录下的ext目录下面
6. 重启jmeter,在jmeter中的前置处理器或者后置处理器中写上如下代码
import com.data.initData;
vars.put("telephone",initData.telephone());
加上调试取样器和察看结果数,发送请求可以看到获取到了电话号码