Jmeter接口自动化-14-IDEA到出JAR包,Jmeter导入并使用
一、idea中新建项目
将需要到出的java代码可放在一个package下:com.xxxx.qa.utils(自定义的,看自己习惯)
二、打包
1、File---Project Structure --- Artifacts
2、设置
2.1 Name为输出jar包的名字
2.2 Output directory 为输出jar的路径,默认或者自定义都ok
2.3 点击Output Layout ,点击添加File
2.3 弹出选中框后,切记此处选择的是,脚本生成的.class文件所在文件夹
2.4 保存
2.5 Build -- Build Artifacts -- Build
最后可在jar包输出的路径中找到对应的jar包
此时解压的jar中内容为:.class文件,没有层级
三、将jar中的内容打包成com.xxx.qa.utills.**格式的内容
在第二步骤中,将自定义名称下,添加多个层级的文件夹,最后添加File
最后的效果:
保存后, 重复上面的打包步骤
此时我们的jar包中内容就有文件夹层级
四、导入Jmeter使用
将打包成的xxx.jar包,放至Jmeter安装目录下:*****\apache-jmeter-5.0\lib\ext
五、Jmeter中使用JAR包
package com.xxxx.qa.utils; import java.util.UUID; public class UUIDGenerator { // 生成UUID public String getUUID(){ return UUID.randomUUID().toString(); } public String build32Str(){ String uuid = getUUID(); return uuid.replaceAll("-", ""); } }
在Jmeter中的一个HTTP Request 下新建一个BeanShell
import com.xxxx.qa.utils.*; //引入自动生成32位字符串 UUIDGenerator uuid = new UUIDGenerator(); String build32Str = uuid.build32Str(); log.info("=================================="); log.info("cid的值为:"+build32Str); log.info("==================================");
vars.put("cid",build32Str); //可将生成的参数传回Jmeter
当有些人一出生就有的东西,我们要为之奋斗几十年才拥有。但有一样东西,你一辈子都不会有,那就是我们曾经一无所有。