2017-09-17 16 views
0

GatlingでWebサービススクリプトを作成しようとしていますが、スクリプトでXMLソープをどのように渡すのかよくわかりません。 )我々は.body(StringBody(を通じてXMLを送信する必要があることを学んだが、フォーマットのMOTは必ずガトリングのドキュメントから。Gatlingスクリプトでsoap XMLを渡す方法

これは私が「私は

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <p359:DeleteSellSeqReq xmlns:p977="http:xxxxx.com" xmlns:p619="http://xxxxx.com" xmlns:p359="http://xxxxx.com/2006/11/15/MaintainSellSequence_1"> 
      <p977:RequestContextBean xmlns:p357="http://xxxxxx.com"> 
       <p357:RequestTransactionID>xxxxxxxxx</p357:RequestTransactionID> 
       <p357:FlowSeqNum>1</p357:FlowSeqNum> 
       <p357:ContextFrames> 
        <p357:Name>xxx</p357:Name> 
        <p357:Type>xxx</p357:Type> 
        <p357:ServiceInterface>com.sxxxxxxxxxxx</p357:ServiceInterface> 
        <p357:Operation>buildRequestContext</p357:Operation> 
        <p357:IPAddress>xxxxxxx</p357:IPAddress> 
       <p357:LocalContextParameters>CTX_UTC=1493024853726</p357:LocalContextParameters> 
        <p357:LocalContextParameters>VERSION=Unknown Version</p357:LocalContextParameters> 
       </p357:ContextFrames> 
       <p357:ContextFrames> 
        <p357:Name>NodeName</p357:Name> 
        <p357:Type>NodeType</p357:Type> 
        <p357:ServiceInterface>xxxxxxxxxxxxx.businessServices.SellSequenceService.SellSequencePort</p357:ServiceInterface> 
        <p357:Operation>deleteSellSequence</p357:Operation> 
        <p357:IPAddress>localhost</p357:IPAddress> 
        <p357:LocalContextParameters>CTX_UTC=1493024853728</p357:LocalContextParameters> 
        <p357:LocalContextParameters>VERSION=1</p357:LocalContextParameters> 
       </p357:ContextFrames> 
      </p977:RequestContextBean> 
      <p619:Channel>xxx</p619:Channel> 
      <p619:Division>xxx</p619:Division> 
      <p619:RateCode>xxx</p619:RateCode> 
      <p619:ChainCode>xxx</p619:ChainCode> 
      <p619:AfflCd>xxx</p619:AfflCd> 
     </p359:DeleteSellSeqReq> 
    </soapenv:Body> 
</soapenv:Envelope> 

答えて

0

を渡す必要がXMLであり、 mが、これはそれを行うための最善の方法であるとは言わないが、簡単なデモとして:これは、あなたの質問に答えていない場合は

val someBody = "<soapenv:Env..." 
val someRequest = http("some name") 
         .post("some route") 
         .body(StringBody(someBody)) 
val sc = scenario("some scenario") 
      .exec(someRequest) 

は、その後、問題が起きている正確に何についての具体的

関連する問題