JMeter は Redis の値を読み取り、そこからトークンを取得します

jmeter を使用して Redis からログイン トークンの値を取得するには

Redis のスクリーンショット

準備する

jedis の jar パッケージを準備し、jmeter インストール パスの lib に配置する必要があります。jar
パッケージをダウンロードします: https://mvnrepository.com/artifact/redis.clients/jedis/3.1.0-rc2

接続パラメータを設定する

User Defined Variables (ユーザー定義変数) で Redis に接続するためのパラメーターを設定します

名前 価値 説明する
redisホスト 127.0.0.1 接続ホストアドレス
redisポート 6379 ポート番号
redisパスワード パスワード
redis インデックス 0 どの図書館
redis-文字列キー 学生 値を取得するためのキー

接続パラメータ

BeanShell 脚本

BeanShell サンプラー (BeanShell サンプラー) を作成する

import redis.clients.jedis.Jedis;
import java.util.ArrayList;
import org.apache.commons.lang3.StringUtils;

String host = "${redis-host}"; //服务器地址
int port = ${redis-port}; //端口号
String password = "${redis-password}"; //redis密码
int index = ${redis-index}; //redis db,0选择第一个db0
String key = "${redis-string-key}"; //key值
Jedis jedis = new Jedis(host, port);

if(StringUtils.isNotBlank(password)){
    
    
jedis.auth(password);
}
jedis.select(index);
//取出值
String str= jedis.get(key);
log.info("======================="+str);
//截取token 
String token = str.substring(12,str.indexOf(","));
log.info("---------"+token);
//给外部用
vars.put("token",token);

トークン値を取り出します

結果ツリー

結果ツリー

おすすめ

転載: blog.csdn.net/weixin_46573158/article/details/126117266