【发布时间】:2014-11-04 05:44:53
【问题描述】:
我是一名 QA 自动化工程师。我正在测试的应用程序引入了一项新功能,即在某些场景下向用户提供的美国手机号码发送短信。我正在尝试用java编写一个程序来使用自动化测试这个功能。
我的要求是
- 向应用程序提供输入,以便应用程序向我提供的电话号码发送短信。
- 验证号码是否收到短信
- 验证短信内容,查看短信是否包含预期信息。
到目前为止,我已经能够使用 spring 在 java 中自动化 #1(整个 qa 自动化框架都基于 spring)。但找不到#2 和#3 的解决方案。我尝试了 www.receive-sms-online.info 和 receive-sms-online.com 等在线服务。虽然我试图实现的想法与这些网站相似,但我想在内部开发一些东西或使用提供一定程度隐私的服务。我尝试使用谷歌语音号码,这似乎很适合我的要求,但也找不到使用 java 程序读取短信或将其下载为文件的方法。在之前的项目中,我能够将 gmail 收件箱中的未读电子邮件作为独立文件下载,并能够对它们运行自动化测试。我希望在这里实现类似的东西。任何指向这个方向的指示或帮助或更好的解决方案都将受到高度赞赏。
谢谢!
【问题讨论】:
标签: java spring testing sms qa