
redis是nosql数据库之一,其存储结构简单,提供高性能服务,所以在架构中是很常用的。在做接口自动化测试过程中,有时也会涉及到redis,比如:发送短信验证码,我们做接口自动化测试,如何模拟发送短信验证码呢?

一般来说,短信验证码都是存储到redis中的,且有过期时间,我们完全可以直接往redis里面插入一个k-v来模拟发送短信验证码,所以,就得学会操作redis,而今,主流的接口自动化测试框架有java版(testng + httpclient)、python版(unittest + requests,或者是pytest + requests)及jmeter版(jmeter + ant,或者是jmeter + maven),这几种接口自动化测试框架可以参考:https://www.cnblogs.com/UncleYong/p/10850791.html。所以,下面介绍java、python及jmeter如何操作redis。
java操作redis
idea中创建maven项目,pom文件中添加依赖

连接redis

string类型

结果:
---string---
name: jack
list类型

结果:
---list---
[ccc, bbb, aaa]
[ccc, bbb, aaa]
set类型

结果:
---set---
[b, a, c]
[b, a, c]
zset类型

结果:
---zset---
[aa, bb, cc]
[aa, bb, cc]
hash类型

结果:
[name, age]
name=lucy
age=18
获取所有key

结果:
---获取所有key---
[testlist, name, testzset, testhash, testset]
关闭redis连接

python操作redis
作者以前在写接口自动化测试框架中,涉及到redis,这里可以参考:https://gitee.com/UncleYong/my_rf/blob/master/db_operate/redis_operate.py
jmeter操作redis
下载jar包,下载地址:https://mvnrepository.com/artifact/redis.clients/jedis,获取点击左侧加群获取。

把下载的jar包放到jmeter安装目录的lib\ext下

为了演示,先清空redis中db0

编写beanshell脚本

运行上面的脚本,然后通过命令查看添加的结果

如需以上代码或者脚本,请联系作者获取。
更多redis命令,参考:https://www.cnblogs.com/UncleYong/p/10950727.html
PS:以上内容仅供参考,如有错误,欢迎指正


目前1000+人已关注,扫描二维码一起学习吧




进微信群

群里会不定期更新测试干货,欢迎大家学习和交流

请点击主页左下角【测试干货】中对应的菜单。
或者,扫码访问博客:从测试小白到高级全栈测试修炼之路






