【问题标题】:Read text message sent to a phone number阅读发送到电话号码的短信
【发布时间】:2014-11-04 05:44:53
【问题描述】:

我是一名 QA 自动化工程师。我正在测试的应用程序引入了一项新功能,即在某些场景下向用户提供的美国手机号码发送短信。我正在尝试用java编写一个程序来使用自动化测试这个功能。

我的要求是

  1. 向应用程序提供输入,以便应用程序向我提供的电话号码发送短信。
  2. 验证号码是否收到短信
  3. 验证短信内容,查看短信是否包含预期信息。

到目前为止,我已经能够使用 spring 在 java 中自动化 #1(整个 qa 自动化框架都基于 spring)。但找不到#2 和#3 的解决方案。我尝试了 www.receive-sms-online.info 和 receive-sms-online.com 等在线服务。虽然我试图实现的想法与这些网站相似,但我想在内部开发一些东西或使用提供一定程度隐私的服务。我尝试使用谷歌语音号码,这似乎很适合我的要求,但也找不到使用 java 程序读取短信或将其下载为文件的方法。在之前的项目中,我能够将 gmail 收件箱中的未读电子邮件作为独立文件下载,并能够对它们运行自动化测试。我希望在这里实现类似的东西。任何指向这个方向的指示或帮助或更好的解决方案都将受到高度赞赏。

谢谢!

【问题讨论】:

    标签: java spring testing sms qa


    【解决方案1】:

    您可以很容易地使用 GSM 调制解调器。将消息发送到调制解调器,然后编写接收消息并评估它们的 Java 程序。网上有很多文档可以做到这一点。您可以在 ebay 上以便宜的价格购买它们,并使用 Java Comm API 发送/接收 AT 命令连续控制它们。您需要一个调制解调器和一张 SIM 卡。

    【讨论】:

      【解决方案2】:

      Twilio 提供了一个 API 来接收 SMS,它应该可以满足您的需求。 Example java documentation is here

      【讨论】:

        猜你喜欢
        • 2023-04-02
        • 2013-12-04
        • 2015-01-04
        • 2019-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多