jmeter和meterSphere如何使用第三方jar包

引用jar包语言使用的都是beanshell

问题起因:metersphere 接口自动化实现过程中,如何实现字符串加密且加密方法依赖第三方库;
使用语言:beanshell脚本语言,java语言
使用工具:idea jmeter metersphere

1.首先根据开发或者网上给出的加密方法方式 写出代码逻辑

这里开发已经提供了sm2加密的jar包
查看代码:
在这里插入图片描述

2.将jar包上传到项目设置-文件管理里面

在这里插入图片描述

3.查看jar包打开加载jar包开关
在这里插入图片描述

4.找对应的接口去进行测试,选择beanshell脚本

import com.example.encryption.DemoApplication;  //包名.类名

DemoApplication d= new DemoApplication();
String encryptedString = d.encryption("Hello, world!");    //调用方法进行传参
log.info(encryptedString);


接口调试可以查看到加密成功
在这里插入图片描述

如果遇到报错Error invoking bsh method和 not found in namespace,可以看下
查看包是否引用第三方依赖,如果有打包的是需要依赖一起打包
pom文件里面配置:

          <plugin>  
              <artifactId>maven-assembly-plugin</artifactId>  
              <configuration>  
                  <!--这部分可有可无,加上的话则直接生成可运行jar包-->
                  <!--<archive>-->
                      <!--<manifest>-->
                          <!--<mainClass>${exec.mainClass}</mainClass>-->
                      <!--</manifest>-->
                  <!--</archive>-->
                  <descriptorRefs>  
                      <descriptorRef>jar-with-dependencies</descriptorRef>  
                  </descriptorRefs>  
             </configuration>
        </plugin>

jemter
1、添加线程
2.添加http请求,添加beanshell前置处理
在这里插入图片描述
3.在测试计划里面 引入jar包
在这里插入图片描述
4.beanshell脚本里面编写引用方法,点击右上角查询日志
在这里插入图片描述

可以看到已经引用成功,加密成功

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-17 01:20:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-17 01:20:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-17 01:20:02       82 阅读
  4. Python语言-面向对象

    2024-01-17 01:20:02       91 阅读

热门阅读

  1. c# 视频流压缩

    2024-01-17 01:20:02       58 阅读
  2. Spring之事务

    2024-01-17 01:20:02       42 阅读
  3. debian apt 装 mysql8

    2024-01-17 01:20:02       64 阅读
  4. PHP手机号码归属地批量查询系统 V2024

    2024-01-17 01:20:02       58 阅读
  5. postman签名算法(将请求体参入签名算法计算)

    2024-01-17 01:20:02       56 阅读
  6. 利用反射获取websocket,session字段的值

    2024-01-17 01:20:02       54 阅读
  7. 学习回顾No.6

    2024-01-17 01:20:02       53 阅读