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脚本里面编写引用方法,点击右上角查询日志
在这里插入图片描述

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/615859.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker图形化工具portainer

记录一个swarm部署portainer的方式 官网&#xff1a;https://www.portainer.io/ 编写yml version: 3.2services:agent:image: portainer/agent:2.0.0volumes:- /var/run/docker.sock:/var/run/docker.sock # 替换为自己docker的sock文件路径- /applications/docker/volumes:/v…

54.Spring的AOP是在哪里创建的动态代理?

54.Spring的AOP是在哪里创建的动态代理? 正常的Bean会在Bean的生命周期的‘初始化’后, 通过BeanPostProcessor.postProcessAfterInitialization创建aop的动态代理还有一种特殊情况: 循环依赖的Bean会在Bean的生命周期‘属性注入’时存在的循环依赖的情况下, 也会为循环依赖…

基于K-Means聚类算法与随机森林模型评估信贷风险客户【500010101】

项目背景 本数据集来自一家德国银行&#xff0c;由加州大学霍夫曼教授于 2016 年收集整理&#xff0c;每条记录代表了一个接受银行信贷的客户&#xff0c;这也就说明了&#xff0c;这些客户都是通过了贷款申请的&#xff0c;通过可视化分析对数据进行初步探索&#xff0c;并利…

动态规划day05(背包问题)

1049.最后一块石头的重量II 力扣题目链接(opens new window) 题目难度&#xff1a;中等 有一堆石头&#xff0c;每块石头的重量都是正整数。 每一回合&#xff0c;从中选出任意两块石头&#xff0c;然后将它们一起粉碎。假设石头的重量分别为 x 和 y&#xff0c;且 x < …

蓝桥杯基础知识3 memset()

蓝桥杯基础知识3 memset() #include <bits/stdc.h> using namespace std;int main(){int a[5]; //随机数for(int i 0;i < 5; i)cout << a[i] << \n;cout << \n;memset(a, 0, sizeof a); //0for(int i 0;i < 5; i)cout << a[i] << …

【Java 干货教程】Java实现分页的几种方式详解

一、前言 无论是自我学习中&#xff0c;还是在工作中&#xff0c;固然会遇到与前端搭配实现分页的功能&#xff0c;发现有几种方式&#xff0c;特此记录一下。 二、实现方式 2.1、分页功能直接交给前端实现 这种情况也是有的&#xff0c;(根据业务场景且仅仅只能用于数据量…

多模态大模型Clip

一、经典分类模型的问题: 类别固定当前的模型只能胜任一个任务&#xff0c;迁移到新任务上非常困难类别互斥当前的CV数据集标注劳动密集&#xff0c;成本较高&#xff0c;当前模型泛化能力较差 负样本的组成(Batchsize有N个文本-图像对) Batchsize太小&#xff0c;负样本太少…

Echarts的常用API,以及常用的写法

ECharts是一款基于JavaScript的开源可视化库&#xff0c;用于构建交互式的图表和可视化数据。它提供了丰富的API用于定制图表和处理数据。下面是一些常用的ECharts API和写法的简介&#xff1a; 初始化图表容器&#xff1a; var myChart echarts.init(document.getElementBy…

shp文件与数据库(创建shp文件)

前言 前面把shp文件中的内容读取到数据库&#xff0c;接下来就把数据库中的表变成shp文件。 正文 简单的创建一个shp文件 暂时不读取数据库的表&#xff0c;先随机创建一个shp文件。既然是随机的&#xff0c;这就需要使用到faker这个第三方库&#xff0c;代码如下。 impor…

【控制篇 / 策略】(7.4) ❀ 01. IP地理位置数据库和地理地址对象 ❀ FortiGate 防火墙

【简介】在很多使用环境下&#xff0c;我们需要对指定国家的IP地址进行允许或禁止访问操作&#xff0c;例如只允许访问国内IP。以前只能手动添加IP地址对象到地址组&#xff0c;繁杂且效率低下&#xff0c;Fortinet提供了基于地理位置的IP库&#xff0c;就可以解决这个问题。 I…

UNRAID 优盘制作

使用方法和开心方法&#xff1a; 如果重启之后显示器有信号但是黑屏无法正常引导系统&#xff0c;此为九代以后主板快速开机&#xff08;快速引导&#xff09;UNRAID并不支持快速引导所以会直接卡黑屏。所以发现这种情况的时候请进BIOS关闭和开机快速引导或和快有关系的任何开…

2024 IAA增长变现玩法拆解,NetMarvel提出进阶版攻略!

2023年的国内外市场&#xff0c;很多大甲方都表示消极&#xff0c;字节游戏业务高歌猛进后大撤退更是直接震惊了整个行业&#xff0c;更别说第二第三梯队的服务商了。 动荡和低迷的经济局势还没有消散&#xff0c;这给开发者带来接连不断的挑战。 01 市场反馈是正向的&#x…

海外云手机助力企业拓展海外市场

在当前全球化的商业环境中&#xff0c;由于政策限制&#xff0c;许多企业面临着无法顺利将产品推广到国外的困境&#xff0c;使得海外市场的机遇白白流失。而随着科技的不断创新&#xff0c;一种解决企业海外拓展困境的工具应运而生&#xff0c;那就是海外云手机。本文将深入探…

Java中的多线程

进程和线程的概念 进程是应用程序的执行实例有独立的内存空间和系统资源。 线程是进程中执行运算的最小单位&#xff0c;可完成一个独立的顺序控制流程 一。一个进程可以包含多个线程&#xff0c;每个线程都独立执行特定的任务&#xff0c; 是CPU调度和分派的基本单位。 多线…

JAVA数学区间计算,支持开闭区间、百分比、-∞、+∞

import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import java.math.BigDecimal; import java.math.RoundingMode;/*** 判断数值是否在数学区间范围内** author AnNong* date 2023-04-07*/ public class IntervalUtil {public static ScriptEngine…

前端生成pdf之html2canvas+jsPDF,以及解决图片不显示bug

前端如何生成pdf 开发背景&#xff1a; 需要给页面中相应的内容生成pdf&#xff0c;查找文档后发现要用到两个插件。html2canvas 以及 jsPDF html2canvas 给dom结构转化为canvas&#xff0c;然后生成各种类型图片jsPDF 把canvas 生成的图片url 转化为pdf // 插入图片 pdf.addI…

3.【CPP入门】(深浅拷贝||运算符重载||赋值运算符重载)

一.浅拷贝和深拷贝 1.引入 从上篇博客拷贝构造我们知道拷贝构造要传引用而不能传值&#xff0c;否则会发生无穷递归的情况。 1.若未显示定义拷贝构造函数&#xff0c;系统会生成默认的拷贝构造函数。默认的拷贝构造按内存序完成拷贝&#xff0c;我们称之为浅拷贝&#xff08;…

python中迭代器的应用

迭代器&#xff08;Iterator&#xff09;在Python中是一种用于迭代访问元素的对象&#xff0c;它提供了一种统一的访问集合元素的方式。迭代器通常与可迭代对象&#xff08;Iterable&#xff09;一起使用&#xff0c;如列表、元组、字典等。以下是迭代器在Python中的应用场景&a…

开机自启动app

问&#xff1a;在android系统的tv上&#xff0c;用遥控器可以控制光标位置&#xff0c;这是不是有一些监听事件实现的&#xff0c;具体原理是什么 答&#xff1a; 在 Android TV 上&#xff0c;使用遥控器来控制光标位置的功能是通过处理按键事件和焦点控制来实现的。 Andro…

「许战海矩阵战略洞察」从“老干妈”看全国辣椒酱企业的发展战略

引言&#xff1a;老干妈作为辣椒酱行业的领导品牌&#xff0c;虽然市场份额大&#xff0c;但增长缓慢。本文分析了老干妈的成功秘诀和增长挑战&#xff0c;提出了建立组合信任、强化渠道管控和打造第二招牌产品的战略建议。同时&#xff0c;给我国辣椒酱企业提供了佐餐酱和烹饪…