2013-04-30 74 views

回答

0

真的取決於你在您的處置的工具,但這裏有一些選擇:

1)寫自己的客戶端(Perl腳本,C#,等等)打兩個REST的Web單獨服務,然後比較迴應。

2)使用curl.exe或其他一些預建的實用程序來執行HTTP請求,然後編寫一個自定義腳本/程序來驗證響應。

3)使用記錄回放HTTP測試工具,如Visual Studio for Testers(或VS Ultimate)來記錄每個Web服務的HTTP請求,然後比較響應。 (你可以編寫C#或VB代碼來編程地比較它們)

但是,如果你可以假設如果JSON響應「B」是正確的,那麼JSON響應「A」也必須是正確的,你可以使用這個假設驗證B並跳過A(更多端到端測試)。在這種情況下,您可以直接驅動網站或iPad應用程序以測試Web服務。

+0

感謝yoru輸入..我使用JAVA技術..任何人可以建議通過使用Java相關的東西? – user2285608 2013-05-02 08:35:35

+0

選項#1或#2仍然可以在Java中使用。看到這裏如何使用Java做HTTP請求:http://stackoverflow.com/questions/1485708/how-do-i-do-a-http-get-in-java – canhazbits 2013-05-02 18:13:10

+0

嗨Canhazbits,感謝您的輸入。 。從測試的角度來看,我不需要觸摸任何東西來休息http請求..只是我必須比較A和B的答覆..我有一個網址爲A和另一個網址請求B ...響應值即將JSON格式...所以這些值我必須比較.Response B {「inventory」:{「products」:[{「productId」:「21000091」,「skus」:[{「productId」:「21000091210063421」,「數量「:」30000.0「},{」productId「:」21000091210063520「,」數量「:」30000.0「}和響應A – user2285608 2013-05-03 12:16:22