一、redis简介
1. 内存型key - value 数据库,也叫缓存数据库,无需sql随存随用。
详细教程:https://www.runoob.com/redis/redis-tutorial.html
2. 安装、启动
下载地址:https://github.com/MSOpenTech/redis/releases
解压后目录,启动redis-service,启动redis-cli即可;

3. 数据结构
String,Hash,List,Set,Zset
二、为何使用,测试使用有何好处
研发使用主要减轻服务器的压力,读取数据效率高,速度快;那么测试为何使用呢?
场景引入:
登录系统成功后生成ur-accid,ur-token,后续所有用例都需要使用ur-accid、ur-token在header中做一个身份验证。
疑问:
我之前写接口用例时总是不知道如果处理token这类的信息最简单,也尝试过很多方法,比如:在类中提取,比如作为在base层提取给下面的接口用。
最简单:
使用redis只需要在登录用例中提取一次,就可以满足全部用例的使用,随存随取,使用方便,用后无需管理,下次登录自动覆盖;
另外,redis中可以存放任何数据,token,cookie,或者其他一些测试中反复用到的东西都可以放到里面。
三、如何使用
场景:登录系统成功后生成ur-accid,ur-token,后续所有用例都需要使用ur-accid、ur-token在header中做一个身份验证;
第一步:提取 ur-accid和ur-token
第二部:存放 RedisUtils.set("token", ur_token);
第三步:使用 RedisUtils.get("token")
示例:
public class MissionTest extends BaseApi{
@Test
public void loginTest001() throws Exception {
String url="http://xxx.xxx.com/api/xx/user/login";
Map<String,String> headers=new HashMap<>();
headers.put("Content-Type", "application/json");
headers.put("ur-ct", "10");
Map<String,String&g
JAVA接口测试:利用Redis高效管理测试数据

本文介绍了如何在JAVA接口自动化测试中使用Redis来存放和管理测试数据,如token。Redis作为一个内存型数据库,提供了快速存取数据的能力。通过登录接口获取到的ur-accid和ur-token,可以存储在Redis中,后续接口测试可以直接从Redis获取,简化了接口测试中身份验证的处理。文章还提供了Redis工具类的示例,帮助读者理解和应用。
最低0.47元/天 解锁文章
173万+

被折叠的 条评论
为什么被折叠?



