首先,我们来了解一下Jmeter引用外部Java文件的应用场景:说一个最常见的场景,比如做接口测试时,登录接口密码为加密传输,加密的算法由后端开发提供,只要后端开发语言是Java,那么他提供给你的加密算法99%是Java文件。那么开发提供的文件无外乎三种类型,java文件,class文件,或者jar包,对于这三种文件,Jmeter都有相应的解决方案,我们就通过我们松勤项目登录接口密码需要MD5加密来一一说明。
一、Jmeter引用Java文件
在beanshell中通过source()来引入源码
代码如下:
source("E:/jmeter_jmx/MD5Util.java");#引入java文件,绝对路径
String password=MD5Util.getMD5("11111");#调用引入的源码中的加密函数进行加密
vars.put("password",password);#将加密后数据放入变量中
log.info("------------------"+vars.get("password"));#打印加密后的数据
引用时以${}的形式引用,中间写上你存的变量名即可,如${password}