2014-11-04 87 views
1

我是QA自动化工程师。我正在测试的应用程序引入了一项新功能,即在特定情况下将短信发送到用户提供的美国手机号码。我正尝试在java中编写一个程序来使用自动化测试此功能。阅读发送到电话号码的短信

我的要求是

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

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

谢谢!

回答

0

你可以很容易地使用GSM调制解调器。将消息发送到调制解调器,然后编写一个接收消息并对其进行评估的Java程序。网上有很多文档可以做到这一点。您可以在eBay上以较低的价格获得它们,并使用Java Comm API发送/接收AT命令串行控制它们。你需要一个调制解调器和一张SIM卡。

相关问题