2017-11-16 8 views
-1

私はSOAPリクエストボディにbulk xmlを送信したいと思います。私はこれは私がgatling/scalaを使用したPOST要求のテンプレートから一括XMLを作成

プライベートvalの要求をしています方法ですガトリング/スカラ座 を通じて動的に生成するためにどのような方法があるかを知りたい= EXEC(HTTP( "() .post「を作成するためのPOSTリクエスト」/なendPoint ") .headers(Utils.soapHeaders) .body(ElFileBody(" requestbody/ids.xml ")) .check(status.is(Utils.successStatus)))

プライベートヴァルfeedId =イテレータ。継続的に(マップ( "id" - > Random.alphanumeric.take(13).mkString、 "transactionId" - > Random.alphanumeric.take(14).mkString ))

ヴァルscnPostVehicleAsn = Utils.createScenario( "soapService"、feedId、 リクエスト)

及びrequestbody/ids.xmlは動的な値$ {}のtransactionId & $ {ID}を有するテンプレートを有します。

テンプレートに基づいてxmlを動的に生成する方法はありますか?私は繰り返し機能を求めていません。 実行前にXMLを一度生成して渡してから、それを受け渡してから、それらを検証するために残りの呼び出しを行います

答えて

0

私はそれを自分で考え出しました。私は、乱数のリストを作成し、それを直接

ヴァルrandomNumbers = List.fill(番号)(prefix.concat(Random.alphanumeric.take(13).mkString)) {randomNumbersをXMLに合格しました.MAP(I => I}次に

ヴァル・ファイル=新しいファイル(はSystem.getProperty( "はuser.dir") + "/パフォーマンス・テスト/ srcに/テスト/resources/requestBody/ids.xml ")val bw = new Buffered Writer(new FileWriter(file)) bw.write(VehicleAsns.toString())bw.close()

関連する問題