たとえば、私は、この無料のWebサービスを発見した:SOAP APIのパラメータの値が正しい形式は何かを知る方法はありますか?
http://www.webservicex.net/ConvertTemperature.asmx
をし、私は私のクライアントをテストしたいが、私は入力パラメータが、私は私の要求に指定すべきかわかりません。
これは、テストしたい数のAPIで発生します。ドキュメントがないので、可能な値が何であるかを知る方法はありますか?
たとえば、私は、この無料のWebサービスを発見した:SOAP APIのパラメータの値が正しい形式は何かを知る方法はありますか?
http://www.webservicex.net/ConvertTemperature.asmx
をし、私は私のクライアントをテストしたいが、私は入力パラメータが、私は私の要求に指定すべきかわかりません。
これは、テストしたい数のAPIで発生します。ドキュメントがないので、可能な値が何であるかを知る方法はありますか?
実際には、あなたが送信したリンクで、パラメータを持つ文書があります説明:http://www.webservicex.net/ConvertTemperature.asmx?op=ConvertTemp
要求:
POST /ConvertTemperature.asmx HTTP/1.1
Host: www.webservicex.net
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.webserviceX.NET/ConvertTemp"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ConvertTemp xmlns="http://www.webserviceX.NET/">
<Temperature>double</Temperature>
<FromUnit>degreeCelsius or degreeFahrenheit or degreeRankine or degreeReaumur or kelvin</FromUnit>
<ToUnit>degreeCelsius or degreeFahrenheit or degreeRankine or degreeReaumur or kelvin</ToUnit>
</ConvertTemp>
</soap:Body>
</soap:Envelope>
Temperature
、FromUnit
とToUnit
を要求/入力パラメータです。私が正しくあなたの質問を理解http://www.webservicex.net/ConvertTemperature.asmx?wsdl
希望:
サーバーを考慮すると、ASMXベースであり、このURLはあなたに完全なスキーマを与える必要があります。
P.S.実際の(または実動)システムに対してコード(たとえば自動テスト)をテストすることは、通常はお勧めできません。
ありがとうございます。実際のシステムでコードをテストするのはなぜ良い考えではないのですか?私はそれに対してどこでテストすべきですか? – dimitrisr
私たちが通常行っていることは、devサーバ内でテストしたいシステムのモックです。それは静的なファイルの応答、あまりにも複雑すぎることができます。期待される応答がクライアントによって正しく処理されることを確認するだけです。詳細はこちらのリンクをご覧ください:https://www.soapui.org/rest-testing-mocking/rest-service-mocking.html – t1gor