当前位置: 首页 > news >正文

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.lryc.cn/news/279342.html

相关文章:

  • API对象上千个,有啥关联性,kubectl-tree一键搞定
  • java自定义工具类在List快速查找相同字段值对象
  • codeforces Hello 2024 - C - Grouping Increases --- 题解
  • STM32H5培训(一)总览
  • 亚马逊云科技 WAF 部署小指南(五):在客户端集成 Amazon WAF SDK 抵御 DDoS 攻击...
  • 高光谱分类论文解读分享之基于多模态融合Transformer的遥感图像分类方法
  • Trans论文复现:基于数据驱动的新能源充电站两阶段规划方法程序代码!
  • 将抖音视频转成MP3并下载
  • C程序训练:与输入有关的错误
  • 制作 CentOS Stream9 的U盘系统启动盘
  • Vulnhub靶机:driftingblues 1
  • CloudCompare——点云空间圆拟合
  • 解决POI报错POIXMLTypeLoader不存在的问题
  • 关于rewriteBatchedStatements的源码分析
  • 自动化神器 Playwright 的 Web 自动化测试解决方案
  • docker filebeat 将日志多级目录和多维json数据日志同步到es
  • 【机器学习】模型参数优化工具:Optuna使用分步指南(附XGB/LGBM调优代码)
  • webview全屏处理,即插即用
  • 实录分享 | 央企大数据平台架构发展趋势与应用场景的介绍
  • UE5 将类修改目录
  • GPT实战系列-ChatGLM3管理工具的API接口
  • Python 列表、元组、字典区别
  • [足式机器人]Part2 Dr. CAN学习笔记 - Ch03 傅里叶级数与变换
  • 你想使用域名访问一个ip的网页,你应该怎么办呢?
  • SAP存放状态的几个常用表
  • AUTO SEG-LOSS SEARCHING METRIC SURROGATES FOR SEMANTIC SEGMENTATION
  • openssl3.2 - 官方demo学习 - 索引贴
  • textarea文本框根据输入内容自动适应高度
  • 【JAVA基础--计算机网络】--TCP三次握手+四次挥手
  • 最新靠谱可用的-Mac-环境下-FFmpeg-环境搭建