自动化测试-自动获取手机短信验证码

最近在测试APP端,准备编写自动化测试脚本,但是在编写注册脚本时,遇到了一个难题-如何获取手机短信验证码。
通过百度,了解到一种方法,做一个apk小程序,将手机上的短信验证码实时读取出来,存储到手机sd卡的一份文件里,再通过python读取文件内容就可以了。我也尝试这种方法了,搭建android环境就消耗了一天的时间,虽然可行,但是工程量巨大。
后来想到短信验证码应该会存储到redis缓存,那么用Python写函数直接从Redis里直接读取出来就可以。

import redis
r=redis.Redis(host='120.77.243.125',port='16379',password='longshine',decode_responses=True)
print(r.get('验证码存储路径:手机号'))

在这里插入图片描述
搞定!!!

你可能感兴趣的:(RobotFramework)