Redis 是一个高性能的key-value数据库,在各种企业级应用中经常会遇到。如何使用robotframework处理与redis的自动化交互呢?
还好已有robotframework-redislibrary
安装
安装命令很简单
pip install robotframework-redislibrary
使用
参考文档:https://nottyo.github.io/robotframework-redislibrary/
举例:
登录redis:
${redis_conn}= Connect To Redis 192.168.1.10 port=6379
插入数据:
${
data}= Append To Redis ${
redis_conn} key data
读取数据:
${data}= Get From Redis ${redis_conn} key
限制及改进
限制
有些redis连接时需要auth,如
使用 nottyo/robotframework-redislibrary 连接redis,出现报错
'StrictRedis' object has no attribute 'auth'
解决办法
google找到的有效解决办法:
http://stackoverflow.com/questions/30149493/redis-auth-command-in-python
简而言之,就是需要在StrictRedis方法中加上pass