zoukankan      html  css  js  c++  java
  • 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

    当有些人一出生就有的东西,我们要为之奋斗几十年才拥有。但有一样东西,你一辈子都不会有,那就是我们曾经一无所有。
  • 相关阅读:
    Thinkphp中如何书写按照指定字段同步更新的ORM
    一道money计算题引发的思考
    娱乐一下:汤姆君的大转盘算法(搞笑版)
    php导出数组到csv格式demo
    通过xshell/securecrt连接linux上传/下载文件
    windows设置代理.bat 脚本
    【面试题】输入并保存文件,完成后退出显示文件内容
    【设计模式学习笔记】 之 状态模式
    【学习笔记】FreeMarker 之于Servlet与Stuts2的应用
    【学习笔记】初识FreeMarker简单使用
  • 原文地址:https://www.cnblogs.com/chushujin/p/14313893.html
Copyright © 2011-2022 走看看