【问题标题】:Testing, incoming text message on android emulator测试,android模拟器上的传入短信
【发布时间】:2017-01-13 10:12:04
【问题描述】:

是否可以使用自动化服务向模拟器发送短信?

例如, 我们有一个系统可以向输入的电话号码发送自动短信。 如何向该系统提供一个将文本发送到我的模拟器的数字?这是可能的还是我应该使用真实的设备?谢谢。

【问题讨论】:

    标签: android testing automation


    【解决方案1】:

    如果您只是想在收到短信时测试应用的行为,您可以通过连接到其控制台端口在活动模拟器上模拟短信(请参阅emulator documentation):

    telnet localhost 5554
    

    然后发出命令

    sms send <senderPhoneNumber> <textmessage>
    

    其中&lt;senderPhoneNumber&gt; 包含任意数字字符串。

    控制台将 SMS 消息转发到 Android 框架,Android 框架将其传递给处理该消息类型的应用程序。

    该过程可以轻松实现自动化。虽然使用此解决方案您不会测试实际的 GSM 网络,但只会测试您的应用在收到 SMS 时的行为。

    【讨论】:

    • 感谢您的回答,但它并不能解决问题。你看我对测试自动化系统的功能很感兴趣,所以使用控制台发送文本有点违背目的。但是我仍然会给你一个赞成票:)
    • 操作,我没听明白。无论如何,从here 看来,Twilio 为您提供了一个私人电话号码(我不知道在哪个州),以便使用他们的免费帐户接收 SMS。然后您可以使用他们的rest API 检索结果。希望对您有所帮助。
    猜你喜欢
    • 2023-03-05
    • 2014-01-09
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多