jmeter进阶——jar包的引入

jmeter进阶——jar包的引入

目的:jmeter本身自带一些jar包可以直接引用,但是有一些特定的方法引用需要把写好的jar包导入进来,引用jar包中的方法;
一、jar包
java代码写出来的包,包含类和方法,引用的时候直接引用指定的类下的方法即可;
如果引用的类中需要调用其他的方法,需要把调用的方法对应的包一起打成jar包,否则会报错

二、jar包的引入
三种方法:
方法一:
通过jmeter测试计划的ClaasPath导入jar包【点击预览,选择jar包即可】
在这里插入图片描述
方法二:
把jar包放入到jmeter安装包的C:\apache-jmeter-5.3\lib\ext文件夹下
此种方法不需要导入直接引用jar包即可

三、jar包的调用
1、jmeter线程组下添加一个HTTP请求即可,在http请求下添加一个前置处理器BeanShell PreProcessor 用来导入jar包并实现jar包方法的调用;
在这里插入图片描述

在前置处理器BeanShell PreProcessor先导入jar包

import com.bamboocloud.EncryptUtils;//com.bamboocloud这里是包名,每个jar包都有包名,包名就是打jar包时代码上的包名,不是jar文件的名称
import com.bamboocloud.EncryptType;//EncryptUtils、EncryptType是类的名称,需要用哪个类就引入哪个类;
//EncryptUtils md = new EncryptUtils;//如果是动态的类则需要new一下
//EncryptType mc = new EncryptType;//静态的则不需要
String  s = EncryptUtils.asymmetryEncrypt("349234","5555",EncryptType.SM2);//s是自定义的变量用于输出调用,EncryptUtils类下的方法asymmetryEncrypt()里面是方法内容,方法可能嵌套其他的方法EncryptType.SM2
log.info("------------"+s);//日志输出一下结果
vars.put("s",s);//最终把结果输出,下面的接口就可以调用这个变量s了

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值