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

jmeter引入jar包的三种方式

示例

实现对登录密码进行MD5加密

pom文件依赖

<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.12</version></dependency>

在这里插入图片描述
MD5Util类

package com.uncleyong;
import org.apache.commons.codec.digest.DigestUtils;public class MD5Util {public static String encryptToMD5(String str){return DigestUtils.md5Hex(str);}public static void main(String[] args) {String res = encryptToMD5("123456");System.out.println(res);}
}

package打包生成jar文件

方式一:把jar包加入到classpath

添加jar包
在这里插入图片描述
login请求
在这里插入图片描述
beanshell脚本

import com.uncleyong.MD5Util;String password_md5 = MD5Util.encryptToMD5("123456");
vars.put("password_md5", password_md5);

在这里插入图片描述
发送请求后,从查看结果树中可以看到请求的密码加密了
在这里插入图片描述

方式二:把jar包放到lib/ext下

jmeter会自动从它的/lib和/lib/ext目录下的jar包中查找需要的类,这里,我们把jar包放到lib/ext目录下,然后去掉方式一添加的jar包
在这里插入图片描述
发送请求后,从查看结果树中可以看到请求的密码加密了
在这里插入图片描述

方式三:把jar包放到自定义目录下

如果是前面两种方式,肯能你会发现,不方便管理自己的jar包,第三种方式易于管理自己的jar包,也防止误删

在jmeter的bin同级目录下创建文件夹dependencies,把我们的jar包放到这个文件夹中

在bin目录下的jmeter.properties文件中,搜索dependencies,添加如下内容

在这里插入图片描述

保存后,重启jmeter,发送请求后,从查看结果树中可以看到请求的密码加密了

在这里插入图片描述

http://www.lryc.cn/news/428418.html

相关文章:

  • 零基础学习Redis(5) -- redis单线程模型介绍
  • Android Audio
  • 远程MySQL数据库:定义、优势及cPanel的数据库工具
  • 【docker】Dockerfile
  • Redis 的 List 结构非常适合用于实现消息队列php
  • 极速闪存启动:SD与SPI模式的智能初始化指南
  • 利用多Lora节省大模型部署成本|得物技术
  • 使用SSMS连接和查询 SQL Server 实例
  • HarmonyOS Next原生应用开发-从TS到ArkTS的适配规则(十五)
  • 两个系统之间跳转免密登录
  • SQL基础——MySQL的触发器、存储引擎、事务
  • 目标检测算法:对比YOLOv3、YOLOv5、YOLOv8
  • C# 属性(Property)
  • 3. 数据结构——栈的操作实现
  • EmguCV学习笔记 VB.Net 4.5 像素距离和连通区域
  • 使用spring boot开发与直接开发一个web项目的区别
  • Leetcode JAVA刷刷站(48)旋转图像
  • 编译型语言和解释型语言
  • TensorRT 和 PyTorch区别
  • iOS 17.6.1版本重发,修复高级数据保护错误
  • 【排序算法】八大排序(上)(c语言实现)(附源码)
  • Python版《超级玛丽+源码》-Python制作超级玛丽游戏
  • 互联网私有IP地址列表
  • 光伏项目管理软件为什么那么多光伏人在用?
  • 《AOP实战》— 自定义注解
  • 微前端架构下的单页应用实现策略
  • JWT(JSON Web Token)工作原理及特点
  • 【体检】程序人生之健康检查,全身体检与预防疫苗,五大传染病普筛,基因检测等
  • 汇编语言中的指令锁定:解锁高效并发编程
  • 《人工智能时代:金融投资决策的潜在系统性风险及防范策略》