一:先用java编写代码
这个需要对参数进行加密,其他的文件需要引用的直接引用;不会写的直接叫java程序员给你代码,复制到你的程序即可(#^.^#)
1.1:建立一个类,把需要动态加入的值作为参数传入,进行处理后可得到加密过后的值
注意:所有的文件都是在【encrypt】下面的,这个会在jmeter里面使用到
1.2:写完之后,在程序里面使用main方法自己跑一篇,没有问他之后再打成jar包
1.3:开始生成jar文件
1.4:点击下一步
1.5:直接点击finish完成,即可
二:开始 jmeter
2.1:新建测试计划,并创建新线程、新增BeanShell Sampler
注:在BeanShell Sampler里面script中写入东西之前,要查看Jmeter下面lib/ext里面有没有刚刚导出的jar文件,如果没有手动赋值进去
有很多种引入方式,我今天只用这一种,自己感觉比较方便一些
2.2:确定好 文件已经放在lib/ext下面了,那么开始写入代码引用
注:这里的System.out.println("################开始#######################");并没有在log-viewer中显示
2.3:想知道有没有引入成功,或者保存变量有木有成功,加一个Debug Sampler,查看
24:引用成功,也成功的调用的jar里面的方法
三:遇到的错误
3.1: 在写BeanShell Sampler中调用方法时-多写了个new开始出现了一个错误,我把Tea这个类,把它New出来了,结果运行的时候报错,报错信息如下:
报错结果:
这个时候把 new 去掉,重新运行就可以了。这里不需要new 对象,这个方法本身就是静态的方法可以直接通过类名直接调用。
上一次也使用调用过成功了,但是过了几个月没用又忘记了;在网上一直找一直找,最后还是决定自己记录下印象比较深刻(#^.^#)。