Pythonでクエリパラメータを使用してXML POST要求を送信する方法

私はSOAPUIでやっている動作をシミュレートするためのPythonコードを書いています。 SOAPUIで何をやっているのですか? 以下はpostメソッドです。 I have a endpoint+recourse Select method as post Parameters xmlpayload=xmlvalues(which consist of 60 tags & values) Password=Password myid=76543 Timestamp:2016-05-12T19:35:12-0800 ここに私のPythonコードです: import requests crd = {“Password”:”password”,”myid”:76543,”Timestamp”:”2016-05-12T19:35:12-0800″} url = “http:endpoint/resource” file=open(‘C://Desktop//json3.xml’, ‘r’) j_input = file.read() request_j = j_input response = requests.post(url, request_j, crd) print(response.content) 実行時に次のエラーが発生しています: Transaction failed10004The received parameter is invalidPassword can not be null, please set a valid password value</</code> ベストアンサー 申し訳ありませんが、適切な答えはありません

もっと読む

SoapUIの応答:整数範囲の検証

私のAPIのうちの1つが戻ると、 “minStudentAge”:12 1つのAPI出力に対して、異なる整数値を持つ5つ、6つの “minStudentAge”タグがあります。 “minStudentAge”タグの隣にある整数値を検証する方法はありますか?15と25の間にありますか? ベストアンサー 手順は次のとおりです。 Prepare a request returning the data you need Create a Test Suite Create a Test Case within that Test Suite Add that request as the step to the Test Case Open that step editor In the bottom left corner click “Assertions“ Click [+] (add) button In “Add Assertion” dialog select “Property Content” (right hand pane) In the list of shown matchers select which matcher will match (lol) your needs. For example you may want to count the number of nodes matching your conditions. Describe the JsonPath expression for your case. See reference here. The expression might depend on what the entire schema of your returned object is. Here is the example: $..[?(@.minStudentAge > 15 && @.minStudentAge < 25)] Specify the expected result. For example for JsonPath Count matcher it could be 1 これで、フィールド値をアサートするテストケースが作成されました。 UPD: As it turned out, there is an issue in Soap UI that breaks parsing of JsonPath expression if

もっと読む

SoapUIで応答jsonデータのソート順をアサートまたは検証する方法

取得リクエストでは、私はjsonレスポンスを取得しており、それにはいくつかの学校データが含まれています。学校は、学校レーティング番号の降順で表示されます。 何かがこのように見える。 {            ”location”: “Sydney”、            ”minStudentAge”:18、            ”schoolType”: “ビジネス”、            ”rating”:5、 }、 { “location”: “Sydney”、 “minStudentAge”:13、 “schoolType”: “ビジネス”、 “評価”:5、 }、 { “location”: “Sydney”、 “minStudentAge”:16、 “schoolType”: “ビジネス”、 “評価”:3、 }、 { “location”: “Sydney”、 “minStudentAge”:18、 “schoolType”: “ビジネス”、 「評価」:1、 }、 { “location”: “Sydney”、 “minStudentAge”:16、 “schoolType”: “ビジネス”、 “rating”:2、} ] だから、すべてのノー&

もっと読む

XMLファイルに1000以上のリクエストメッセージがあり、SOAP Webserviceエンドポイントを呼び出したい

同じSOAP操作のために順番に異なる要求メッセージをトリガーすることができる無料のSOAPクライアントがありますか? 私は1000以上のSOAP要求を持っており、ファイルシステムでファイルを作成しており、SOAPクライアントをファイルシステムから読み込むことによって自動的にそれらを起動したいと考えています。 SOAPエンドポイントは一度に1つの値を受け入れることができ、1000の値を更新するので、1000の値を更新するために1000の要求を作成する必要があります。私は、ファイルシステムを見てすべての要求メッセージを順番に実行するように石鹸クライアントに指示する方&

もっと読む

プログラムでSoapUIのlog4jを無効にする

プロジェクトファイルに保存されるように、soapUIプロジェクトのすべてのロギングを無効にする必要があります。 私は調査して、どこでもlog4j/bin設定ファイルでそれを無効にすると言いますが、これはうまくいきません。私たちはJenkinsからリモートでsoapUIスクリプトを実行しています。私はスレーブマシンを変更するためのアクセス権がありません。私は、この1つのプロジェクトのロギングを無効にする必要があります。 Groovyスクリプトからプログラム的にこれを行う方法はありますか? ベストアンサー 申し訳ありませんが、適切な答えはありません

もっと読む