app自动化测试过程中遇到的问题1:如何获取手机中的短信验证码

在进行app自动化测试中,遇到获取短信验证码的难题。通过使用Tasker软件,结合Python的Flask服务,实现了手机接收到短信时自动读取验证码并保存到本地文件的功能。Tasker的配置包括设置HTTP-GET请求,指向服务开启的外部可访问路径,从而实现实时获取短信内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前在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': '失败',"m
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值