2014-11-04 50 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卡。

相關問題