我在我的手機apk和服務器API之間實現了一些集成測試。我正在使用JAVA和Robotium進行UI測試。我需要向服務器發送一些Json請求,並在此更改後檢查應用上的行爲是否正確。Java在移動設備和API之間進行集成測試。什麼是最好的方法?
我建議在腳本和腳本的一個步驟(給定步驟)內創建jsons,然後將此json發送到服務器,但這會在維護服務器自動化場景(Jmeter腳本)時複製努力,和移動自動化(Cucumber-JVM和Robotium)。
是否有人有一個想法,我可以如何實現移動應用程序和服務器API之間的集成測試,而無需重複這兩種自動化的情況?
重申這個問題,您可以使用Cucumber-jvm和Robotium將測試發送到移動API,您可以使用Jmeter將測試發送到服務器API。到目前爲止?您發送罐頭JSON到服務器不會構成「集成測試」。對於集成測試,您需要在移動設備上模擬某些用戶操作,然後觸發與服務器的交換。 – MikeJRamsey56
有些事情不清楚。 Performans腳本不應該進行相關的集成測試。您應該通過向API發送請求來在Then塊中斷言交互的結果。 –
@ MikeJRamsey56我將在Then步驟中使用移動設備上的Robotium模擬用戶操作。檢查我發送給服務器的內容是否反映在用戶界面上。我的問題是怎麼可能是這種集成測試的方法? 我應該在我的移動自動化的步驟內調用jmeter請求嗎? 我應該在移動自動化之前發送所有的json請求,然後檢查UI嗎? 我應該創建一個助手來發送給定步驟中的json請求,並檢查Then步驟中的UI嗎? – rafazzevedo