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

 

posted @ 2021-01-22 16:09  旅行没有终点  阅读(599)  评论(0编辑  收藏  举报