Redis与接口自动化

1. Redis与接口自动化测试框架的集成

  使用Python操作Redis需要导入相应的客户端库,例如:

  pip install redis
  import redis

2. 初始化Redis连接
  在接口自动化测试框架的初始化过程中,可以添加连接Redis的代码,确保测试过程中能够与Redis建立连接

class TestFramework:
    def __init__(self):
        self.redis = redis.Redis(host='localhost', port=6379, password='your_password')
 

操作 Redis 常用命令----比写 `sql` 语句简单,是不是 `so easy!!`

字符串操作

# 设置键为"key1"的字符串值为"Hello, Redis!"
r.set('key1', 'Hello, Redis!')
 
# 获取键为"key1"的字符串值
value = r.get('key1')
print(value)  # 输出: b'Hello, Redis!'

列表操作

复制代码
# 向名为"list1"的列表左侧插入元素
r.lpush('list1', 'item1')
r.lpush('list1', 'item2')
r.lpush('list1', 'item3')
 
# 获取名为"list1"的列表所有元素
items = r.lrange('list1', 0, -1)
print(items)  # 输出: [b'item3', b'item2', b'item1']
 
复制代码

哈希表操作

复制代码
# 设置名为"hash1"的哈希表字段和值
r.hset('hash1', 'field1', 'value1')
r.hset('hash1', 'field2', 'value2')
 
# 获取名为"hash1"的哈希表字段和值
value1 = r.hget('hash1', 'field1')
value2 = r.hget('hash1', 'field2')
print(value1, value2)  # 输出: b'value1' b'value2'
 
复制代码

集合操作

复制代码
# 向名为"set1"的集合添加元素
r.sadd('set1', 'item1')
r.sadd('set1', 'item2')
r.sadd('set1', 'item3')
 
# 获取名为"set1"的集合所有元素
items = r.smembers('set1')
print(items)  # 输出: {b'item1', b'item2', b'item3'}
 
复制代码

 

 

posted @   云云淡淡  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示