我必须使用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的新人,我需要一只手......
问候
答案 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)