压测的过程中可能需要自己实现一些代码逻辑,Jmeter提供BeanShell来辅助我们实现,但是对于BeanShell 来实现一些简单的代码比较方便,如果要实现一些复杂的逻辑(AES加密解密、生成用户三要素等)就会显得比较臃肿,而且不便于多项目共用,此时我们就需要考虑引入外部代码,BeanShell 引入Java代码常用使用到的主要是三种方式,.java,.class,.jar 三种类型的文件,下面介绍下如何通过BeanShell引入外部JAVA代码;
1、引入之前我们先来实现一段代码,该代码主要是为了生成用户姓名;
/*** @Author xxx
* @Date 2020/6/16 14:00*/
public classUserName {private static String firstName = "赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张";private static String girl = "秀娟英华慧巧美娜静淑惠珠翠雅芝玉萍红娥玲芬芳燕彩春菊兰凤";private static String boy = "伟刚勇毅俊峰强军平保东文辉力明永健世广志义兴良海山仁波宁贵";public static int getNum(int start, intend) {return (int) (Math.random() * (end - start + 1) +start);
}/*** 返回中文姓名*/
private static String name_sex = "";public staticString getUserName() {int index = getNum(0, firstName.length() - 1);