这次我们要讲的是接口测试中的对Redis中的增删改查。
Redis是什么?
简单的说,Redis跟数据库一样,是key-value型存储数据的存储系统,value类型支持String,list,hash,set,因为缓存在内存中,所以性能较数据库会有所提高。
下面看如何使用?一般现在Maven项目使用redis要先引用pom依赖,如
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.1.0</version>
</dependency>
此次讲述例子中的redis是公司封装一层的,也是一样,引用对应的pom依赖,然后在代码里面再封装一层即可。封装的Redishelper类,如下:
redis读取都是通过对应的key找到对应的value,类似于一把钥匙,对应一扇门,但是value的类型决定了用什么方法获取。参考站点如下:http://doc.redisfans.com/
1、Redis的读取
读取或删除redis时,要先初始化
对于value为String类型的,用get方法
对于value为Hash类型的,用hget
对于value为List类型的,用lrange
如上图中的,返回类型为String的,就是get方法
如下图:value为list<String>的,用的lrange
如果list中的是实体,则可以用fastjson转化为实体,如下图
2、Redis的删除
Redis的删除则简单很多,只要直接删除即可,下图中的删除中加了日志,但在测试代码中,一般不需要记日志,忽略即可。