如何读取redis的手机号验证码数据,实现自动化登录测试

1、案例描述

  • 用户选择短信登录 !

1.png
  • 发送短信后,后端接口逻辑已把验证码缓存在redis, !

2.png
  • apifox上定义对应下发登录短信接口短信登录接口
  • 下载地址:www.apifox.cn

3.png

4.png
  • 这时候问题就来了,怎么样才能让apifox自动获取下发登录短信接口对应的手机号的验证码,自动填充到短信登录接口code字段?

5.jpg

2、解决思路

  • 方案一:后端通过接口返回验证码,下发短信接口后再调用该接口去获取验证码(正式环境需要屏蔽该接口,没办法自动化正式环境接口)
  • 方案二:apifox直接访问redis获取数据;这需要在apifox添加扩展操作redis的jar包,参考:https://www.apifox.cn/help/app/scripts/api-references/external-programs/ (该方案比较可行)

3、开始动手

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...