我无法通过CSV文件与Web服务保持一致

时间:2017-10-08 19:53:21

标签: scala csv gatling

我必须使用CSV文件从网络连接Web服务,在此文件中我有用户名和密码。

我可以读取csv文件,但我无法连接。

我正在进行压力测试,我需要模拟几个用户做某个动作。我正在使用Gatling,我的代码:

    val csvFeeder = csv("Users.csv").circular // use a comma separator
    val headers_12 = Map(
    "Content-length" -> "1135",
    "Content-type" -> "text/xml; charset=utf-8",
    "SOAPAction" -> """""""")
    val uri1 = "http://urldestine/b000000001/" 

   print("*******")
   print("*******")
   print(csvFeeder)


    object IC6SaaS {
    val ic = feed(csvFeeder)
        .exec(http("request_12")
        .post("/b0101011010/webserviceexample")
        .headers(headers_12)
        //.body(RawFileBody("SearchAccountNumberxxx_0012_request.txt"))
        .body(StringBody("""{

<SOAP-ENV:Envelope xmlns:SOAP-
ENV="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsd="http://www.blabla.org/2001/XMLSchema" 
xmlns:xsi="http://www.blabla.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<tns:methodwebservice xmlns:tns="http://webserviceexample.com/">
  <login>${Username}</login>
  <password>${pass}</password>
  <program>1</program>
</tns:methodwebservice>

    }"""))

        check(regex("""errors""").count.is(0)))




}

有人可以帮助我吗?

我是Gatling的新人,我需要一只手......

问候

1 个答案:

答案 0 :(得分:0)

你忘记了

C:\\Users\\Ceri\\Desktop\\New folder\\Blue cave floor.png 

val httpConf = http
.baseURL("url")
.acceptHeader("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8")
.acceptEncodingHeader("gzip, deflate")
.acceptLanguageHeader("en-US,en;q=0.5")
.userAgentHeader("Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0")

scen = scenario("TEST") exec (IC6SaaS.ic)