admin管理员组文章数量:1794759
app自动化测试过程中遇到的问题1:如何获取手机中的短信验证码
目前在python写一个app的自动化测试方法,记录一下过程中遇到的问题 1.如何用脚本获取手机获取的短信验证码 写注册这些需要验证码的接口的时候,遇到了无法获取验证码的问题,而自己的app编程又不太行,于是去查了一下,发现了一个比较好用的软件:tasker,可以自定义手机的操作,操作也不复杂,下面说步骤 第一步:用python启动一个服务,这里用flask举例,并将收到内容写到本地文件
import flask, json from flask import request import os ''' flask: web框架,通过flask提供的装饰器@server.route()将普通函数转换为服务 登录接口,需要传url、username、passwd ''' # 创建一个服务,把当前这个python文件当做一个服务 server = flask.Flask(__name__) # server.config['JSON_AS_ASCII'] = False # @server.route()可以将普通函数转变为服务 接口的路径、请求方式 @server.route('/msg', methods=['get', 'post']) def msg(): # 获取通过url请求传参的数据 msg = request.values.get('msg') # 获取url请求传的明文 print(msg) path=os.path.abspath(os.path.dirname(os.getcwd())) path=path+"\\\\data\\\\yanzhengma.txt" f = open(path, 'w') f.write(msg) f.close() if msg: resu = {'code': 200, 'message': '成功',"msg":msg} return json.dumps(resu, ensure_ascii=False) else: return json.dumps({'code': 208, 'message': '失败',"msg":msg}, ensure_ascii=False) if __name__ == '__main__': server.run(debug=True, port=8888, host='0.0.0.0') # 指定端口、host,0.0.0.0代表不管几个网卡,任何ip都可以访问第二步:tasker设置 tasker操作简单参照blog.csdn/weixin_42614767/article/details/89031592 重点是设置任务的时候,设置HTTP-GET 填写服务开启的路径(我用的是花生壳,用任何方法使之能让外网访问即可)设置完成后 手机收到短信,就会自动请求这个接口,在本地文件里就可以看到短信内容了
版权声明:本文标题:app自动化测试过程中遇到的问题1:如何获取手机中的短信验证码 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686470263a71089.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论