You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

带SMS OTP的应用性能测试:如何从手机短信获取OTP?

从手机短信提取OTP用于API测试的可行方案

1. 虚拟手机号/短信转发API服务

  • 若允许更换测试用手机号,选支持短信接收的虚拟号平台,申请后用平台提供的API直接获取短信内容,提取OTP自动填入测试流程。
  • 若必须用固定真实手机号,找支持短信转发到HTTP接口的服务,将目标手机号的短信自动推送到指定端点,再从推送内容里提取验证码。

2. 安卓本地短信监听方案

  • 开发轻量APP:注册SMS_RECEIVED广播接收器,收到含OTP的短信时解析内容,通过本地HTTP服务(比如localhost:8080/get-otp)暴露给测试脚本调用。
  • 用Appium自动化框架:配置短信监听规则,当目标短信到来时,提取其中的6-8位数字串(多数OTP的格式)。

3. 运营商企业级短信推送服务

  • 联系手机号运营商,申请将指定号码的短信转发到邮箱或自定义HTTP接口的服务,收到推送后直接解析提取OTP。

4. ADB读取手机短信数据库

  • 开启安卓手机USB调试,用ADB命令读取收件箱短信:
    adb shell content query --uri content://sms/inbox --projection body --where "address='[发送OTP的官方号码]'"
    
    编写脚本定期执行该命令,解析返回的body字段提取OTP,注意需给手机授予相应权限。

内容的提问来源于stack exchange,提问作者Prad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 07:31:06