Jmeter 實用技巧--redis 測試
一、什麼是redis
redis是一個支援持久化的記憶體資料庫,是Key-Value資料庫,儲存的value型別有五種,包括string、list、set、zset和hash。如下圖所示
二、redis用在什麼場景
- 1、驗證碼
- 2、登入session
- 3、生成編碼
- 4、 。。。
三、redis基本命令
1、新增value為String型別的值,並獲取值
127.0.0.1:6379> set name zhangsan,lisi,wangwu
OK
127.0.0.1:6379> get name
"zhangsan,lisi,wangwu"
2、新增value為list型別的值,並獲取值
127.0.0.1:6379> lpush age 22 23 24
(integer) 3
127.0.0.1:6379> lrange age 0 -1
1) "24"
2) "23"
3) "22"
3、新增value為set型別的值,並獲取值
127.0.0.1:6379> sadd colour red yellow blue
(integer) 3
127.0.0.1:6379> smembers colour
1) "yellow"
2) "red"
3) "blue"
4、新增value為zset型別的值,並獲取值
127.0.0.1:6379> zadd course 10 yuwen 20 English 30 Math
(integer) 3
127.0.0.1:6379> zrange course 0 -1 withscores
1) "yuwen"
2) "10"
3) "English"
4) "20"
5) "Math"
6) "30"
5、新增value為hash型別的值,並獲取值
127.0.0.1:6379> hset test id 123
(integer) 1
127.0.0.1:6379> hset test name jack
(integer) 1
高階Jmeter介面自動化:901813303
Jmeter介面測試群:956186148
新增完成後即可在redis客戶端可以檢視
四、用Jmeter對redis進行寫入、讀取、刪除
首先去官網下載jedis包
https://mvnrepository.com/artifact/redis.clients/jedis
放在lib的ext目錄下。
方法一: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 = 0; //redis db,
String key = "${redis-key}"; //key值
Jedis jedis = new Jedis(host, port);
if(StringUtils.isNotBlank(password)){
jedis.auth(password);
}
jedis.select(index);
String value= jedis.get(key);
vars.put("value",value);
提取出來的值可以賦給變數引用
Beanshell指令碼實現redis寫入
jedis.set("student", "jack");
String student= jedis.get("student");
vars.put("student",student);
jedis.close();
方法二:jmeter外掛redis data set讀取
首先在外掛管理器裡安裝redis data set
配置明細項已經貼在下圖
執行結果如下
五、刪除
jedis.del("student");
執行後檢查redis客戶端,已經刪除成功。
高階Jmeter介面自動化:901813303
Jmeter介面測試群:956186148
相關文章
- Jmeter效能測試實戰JMeter
- 使用JMeter測試Web應用JMeterWeb
- Jmeter實現 Dubbo介面測試JMeter
- 實用測試技能分享:jmeter+Jenkins效能測試自動化搭建JMeterJenkins
- Jmeter測試工具的實際專案測試案例JMeter
- Jmeter介面測試+效能測試JMeter
- Jmeter介面測試JMeter
- Jmeter系列(39)- Jmeter 分散式測試JMeter分散式
- Jmeter測試Websocket介面JMeterWeb
- Jmeter介面測試demoJMeter
- Jmeter分散式測試JMeter分散式
- 試著使用 jmeter 實現介面自動化測試JMeter
- jmeter壓力測試實現負載均衡JMeter負載
- Jmeter 對 Java 請求的測試實施JMeterJava
- jmeter介面測試教程以及介面測試流程JMeter
- jmeter介面測試筆記JMeter筆記
- Web介面測試工具--JmeterWebJMeter
- JMeter 做介面加密測試JMeter加密
- 測試開發之效能篇-JMeter介面測試JMeter
- JMeter 測試元件介紹 - 物聯網大併發測試實戰 02JMeter元件
- 用 JMeter 做複雜介面測試遇到的問題JMeter
- 【案例】用Jmeter做微信小程式專案介面測試JMeter微信小程式
- 用Jmeter做微信小程式專案介面測試【案例】JMeter微信小程式
- 有人用過JMeter或用HttpUnit寫過測試嗎????JMeterHTTP
- Jmeter介面測試例項-牛刀小試JMeter
- 求助,jmeter 壓測 ,業務場景測試JMeter
- Jmeter TCP協議效能測試JMeterTCP協議
- JMeter 測試 thrift RPC 介面JMeterRPC
- JMeter 介面測試快速入門JMeter
- (一)Jmeter簡單介面測試JMeter
- Jmeter效能測試 —— 壓力模式JMeter模式
- Jmeter效能測試簡單使用JMeter
- JMeter:效能測試利器全解析JMeter
- 測試您的DB2資料庫:用JMeter測量效能DB2資料庫JMeter
- Jmeter效能測試:高併發分散式效能測試JMeter分散式
- 如何使用Jmeter實現WebSocket協議的介面測試JMeterWeb協議
- 介面自動化測試世界裡的“身份證”—測試工具Jmeter實踐篇JMeter
- 自動化測試實戰技巧:「用例失敗重試機制」實現方案分享