I.はじめに
1、JMeter3.2旧バージョンには、SOAP / XML-RPCリクエスト・プラグ直接Webサービスインタフェースを使用することができ、このインタフェースのバージョン3.2は、追加のメソッドをテストする、キャンセルされました。
2、一般的なWebサービスは、HTTPで、それを呼び出すために、SOAPプロトコルを使用することで、実際には、彼はWSDL文書で、顧客がWebサービスを使用するようにWSDL文書を読むことができます。
SOAP理解することは簡単で、これはオープンプロトコルSOAPある= RPC + HTTP + XML:基本的な通信プロトコルとしてHTTPを使用して、一貫性の方法として、RPC呼び出し、データ転送用のフォーマットとしてXML、ファイアウォールを介してサービスプロバイダと顧客サービスを許可します通信相互作用INTERNET。
だから、実際には、私たちは、多くの方法を介してHTTPリクエストのJMeter、を介してWebサービスをテストすることができます。
httpリクエストのテストでは第二に、使用するJMeter
テストにここで使用される天気予報インタフェース:
URL試験:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx
テストインタフェース:getSupportCityString
コーディング街の取得:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx/getRegionDataset
現在、SOAP1.1 WebサービスプロトコルとSOAP1.2のバージョンがあります。
本明細書で使用されるようSOAP1.1デモされるように。
ここで入力パラメータ:theRegionCode =都市、国家のIDまたは名前、戻り値のデータ:文字列の1次元配列。
1、次は、HTTP GETリクエストとレスポンスです。
JMeterのインターフェースは、以下の例を呼び出し、河北パラメータ:
注:HTTPヘッダ情報管理のSOAPAction(必須)のContent-TypeやSOAPActionなどが充填されていない充填する必要があります。
図2に示すように、次は、HTTP POST要求および応答です。
JMeterのインターフェースは、以下の例を呼び出し、河北パラメータ:
注意:ここではとContent-Typeは同じではありません取得、変更することを忘れないでください。
2つのリクエストメソッドの結果ツリーを返す結果を以下に示す参照してください。