Jmeter学习之-使用外部Java文件
参考文章:https://blog.csdn.net/quiet_girl/article/details/50747666
ps:首先需要将java文件生成jar包,详见https://www.cnblogs.com/mysummary/p/10144204.html
因为公司业务涉及到分表(即生成订单按照分表规则分配在128张表的一个表中),需要调用分表的方法,
- 将分表的java文件生成jar包 --fenbiao.jar
- 在Jmeter目录下新建一个文件夹dependencies(文件夹名字可以随便取),将上一步中的jar包放到这个文件夹下面
![]()
- 打开bin目录下的 jmeter.properties 文件,使用ctrl+f查找
plugin_dependency_paths这个属性,然后设置为plugin_dependency_paths=../dependencies;保存 - 接下来就是在Jmeter中调用这个方法
- 在线程组上右键添加“BeanShell 取样器”
![]()
- 在脚本框中写入代码(大体和Java语言差不多,可直接在Java中写好复制过来)
import java.util.HashMap;
import java.util.Map;String order_info;
String order_key="${orderKey}"; //从下单接口取到的订单号
order_info = Fenbiao.test_order_info(order_key); //传入订单号,调用分表的方法,将返回值复制给order_info
log.info("order_info=" + order_info); //打印出order_info的值,即分表后的表名 -
运行,可以打开日志查看选项,观察运行日志,调试即可 ,接下来就可以用拿到的返回值,进行一些操作,例如更新数据库的某个字段,或者删除数据等
![]()
- 在线程组上右键添加“BeanShell 取样器”



浙公网安备 33010602011771号