• 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.0libext

    五、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

    当有些人一出生就有的东西,我们要为之奋斗几十年才拥有。但有一样东西,你一辈子都不会有,那就是我们曾经一无所有。
  • 相关阅读:
    会计期间勿关闭后台打开
    动态创建VIEW
    约束变量
    JS 图片懒加载
    如何在Javascript中对数组的遍历使用异步函数
    JavaScript之闭包
    面试:数组去重你会几种呀?
    JavaScript重构技巧-降低函数复杂度
    JavaScript的内置对象
    js/jQuery获取data-*属性值
  • 原文地址:https://www.cnblogs.com/chushujin/p/14313893.html
Copyright © 2020-2023  润新知