阅读发送到电话号码的短信

时间:2014-11-04 05:44:54

标签: java spring testing sms qa

我是QA自动化工程师。我正在测试的应用程序引入了一项新功能,其中在某些情况下将文本消息发送到用户提供的美国移动电话号码。我试图用java编写一个程序来使用自动化来测试这个功能。

我的要求是

  1. 向应用程序提供输入,以便应用程序向我提供的电话号码发送短信。
  2. 验证号码是否收到短信
  3. 验证短信内容,以查看邮件是否与预期信息一起发送。
  4. 到目前为止,我已经能够使用spring自动化java中的#1(整个qa自动化框架基于spring)。但无法找到#2和#3的解决方案。我尝试过www.receive-sms-online.info和receive-sms-online.com等在线服务。虽然我想要实现的想法与这些网站类似,但我想在内部开发或使用提供一定隐私的服务。我尝试使用谷歌语音号码,这似乎是我的要求的理想选择,但同样,也找不到使用java程序读取文本消息或将其作为文件下载的方法。在之前的项目中,我能够将未读电子邮件作为独立文件下载到Gmail邮箱中,并能够对其进行自动化测试。我希望在这里实现类似的东西。任何有关此方向的指示或帮助或更好的解决方案都将受到高度赞赏。

    谢谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

Twilio提供了一个接收短信的API,它可以完全满足您的需要。 Example java documentation is here