SOAP WebサービスをテストするためにREST保証ライブラリを使用する可能性はありますか? 私はSOAP UIに一連のテストスイートを持っており、REST Assuredを使用する可能性があるかどうかを確認する必要があります。 これが可能なら誰でも提案できますか? コメントありがとうございました。SOAP WebサービスのテストにREST保証ライブラリを使用
1
A
答えて
0
REST-保証SOAPサービスをテストするための直接的なサポートはありませんが、それは手動で通常のために行うように、あなたが応答にするXPathアサーションを実行することができますなどSOAPAction
とContent-Type
ヘッダを設定し、HTTP POST
を行うことで可能ですRESTで保証されたRESTサービス。
Karateには、SOAPの組み込みサポートがあり、XML操作も非常に簡単になるため、評価することをお勧めします。ここで
0
私は
ヘッダSOAPAction
とContent-Type
が必須ているあなたに例を示しています。
RestAssured.baseURI = "http://url";
です:あなたは、ウィッヒはあなたのケースでSOAPActionヘッダーで見つけることが、時にはあなたが設定する必要があり、コードの最後の「/」のURLで
import static io.restassured.RestAssured.given;
import io.restassured.RestAssured;
import io.restassured.path.xml.XmlPath;
import io.restassured.response.Response;
XmlPath xmlPath;
Response response;
RestAssured.baseURI = "http://url";
response =
given()
.request().body("xml_text").headers("SOAPAction", "findSoapAction", "Content-Type", "text/xml").
when()
.post("/path").
then()
.assertThat()
.statusCode(200).extract().response();
System.out.println(response.asString());
//next we get the xmlPath of the response
xmlPath = response.xmlPath();
//and get the value of a node in the xml
String nodeValue= xmlPath.get("fatherNode.childNode");
System.out.println(nodeValue);
要素の次の部分がされて必要要求
given().request().body("xml_text")
体O引数を()にするURLが要求
012のXMLの文字列です"findSoapAction"は、推測すべきSOAPActionヘッダーの値を持つ文字列で、 "text/xml"はContent-Typeヘッダーとして設定する必要があります。
xmlPath.get("fatherNode.childNode");
ノードの値を返します。例:
<fatherNode>
<childNode>value of the node</childNode>
</fatherNode>
GET( "fatherNode.childNode") "ノードの値を" 返す
関連する問題
- 1. REST POSTメソッドを使用してSOAP Webサービスを使用する
- 2. RESTクライアントからSOAP Webサービスにアクセス
- 3. IIS認証SOAP Webサービス
- 4. RESTベースのWebサービスでのSOAPメッセージ
- 5. NTLM認証を使用したSOAP WebサービスのJavaクライアント
- 6. カカオアプリケーション用のSOAP Webサービスの使用
- 7. Rest Webサービス基本認証
- 8. Webサービスを使用するアプリケーションのテスト
- 9. SOAPサービスWebサービス
- 10. SecurityContextを使用したREST Webサービスの認証方法
- 11. Inno Setupを使用したSOAP Webサービス
- 12. SOAP Webサービスを使用します
- 13. ksoap2 libを使用したSOAP Webサービス
- 14. SOAP API Webサービスを使用したテストクエリ
- 15. SharePoint 2010 - SOAP Webサービスの使用
- 16. Locust.ioをREST Webサービスに使用
- 17. REST Webサービスのテストと実験
- 18. soapクライアントでのsoap Webサービスの戻り値の使用方法
- 19. Mulesoft REST Webサービス
- 20. SOAP Webサービスを使用しているSoapクライアント
- 21. iPhoneのSOAPとRESTサービス
- 22. 低レベルWebサービスを使用してSharepointライブラリにドキュメントをアップロード
- 23. WebサービスSOAPメッセージルーティング
- 24. PHP SOAP Webサービス
- 25. SOAPのWebサービスのRPCをテストするには?
- 26. 私はSOAP WebサービスやPHPに問題があるSOAP Webサービス
- 27. ポストを使用したJava Rest Webサービス
- 28. ハスケルのSOAP Webサービス?
- 29. wso2でRest soap Webサービスに変換する方法ESB
- 30. AndroidからHTTPSに接続 - RESTとSOAP Webサービス