2015-02-10 47 views
0

我們有一組現有的使用Urban Airship進行通知的應用程序。我們希望自動化服務器組件的測試。用於自動化測試的Urban Airship API?

我們儘可能使用自動化測試。具體來說,我希望能夠驗證當我爲某個特定標記進行/ api/post調用時,Urban Airship會爲該標記生成通知。

在一個理想的世界中,我會沿着'收到通知收到的標記= XXX或超時'回覆Web REST調用,並驗證響應是我的預期。

是否存在這樣的呼叫,或者任何人都可以提出除包括電話硬件之外的另一種方法?

  • 查爾斯

回答

0

有沒有端到端任何推送服務的回調,因爲它會通過各種其他服務(APNS,GCM)。換句話說,您無法向Urban Airship發送HTTP請求,然後在設備上收到通知時再打電話。你可以做的最好的事情就是使用Urban Airship的API來發送郵件,然後檢查響應是否爲2XX響應。 2XX響應並不表示推送是在設備上收到的,但至少驗證了UA已收到嘗試發送該通知的請求。

另一個選項,你可以看看是使用服務,如appthwack:https://appthwack.com/我不確定他們是否能夠測試推送通知,因爲它看起來像他們使用模擬器,但它是值得一看imo。