嗨,大家好,我是叶子
背景:某APP项目中需要进行各接口的性能测试,比如:测试商品的搜索功能、店铺查询功能等接口,测试时需要保持登录状态,所以需要获取到登录账号的token,方便之后的接口测试。
准备环境:jmeter5.0,下载jar包
下载地址:https://mvnrepository.com/
1、在搜索框输入jedis关键字,点击"search"获取
2、点击最上面的 Jedis
3、选择下Jedis的版本2.9.0,点击后跳转到可下载页面,点击"jar"进行包的下载
4、将下载好的jar包放到本地jmeter目录下,如:E:\software\apache-jmeter-5.0\lib\ext
5、打开jmeter,右击“测试计划”点击“添加”—>“线程”—>"线程组",如下图操作步骤:
将下载好的jar包引入到jmeter中,如下图操作步骤:
6、在线程组中添加BeanShell取样器,参考下图操作步骤:
7、编写BeanShell脚本,脚本如下:
8、在线程组中加jmeter调试工具Debug Sampler,方便调试,如想具体了解这个工具如何使用,请参考:https://www.cnblogs.com/puresoul/p/4817832.html
9、添加监听器,操作如下图:
10、点击运行,在察看结果树中,看运行结果,点击Debug Sampler可以看到已经取到了,想要的tokenValue
注:关于jmeter操作redis参考:https://www.cnblogs.com/UncleYong/p/10950733.html#_label2
更多redis命令,参考:https://www.cnblogs.com/UncleYong/p/10950727.html