CSV에서 데이터를 가져 오는 gatling 테스트를 만들려고합니다. 내 테스트는 하나의 질문이있는 설문 조사이고 사용자는 대답으로 하나의 옵션을 선택합니다. 테스트가 통과되었지만 설문 조사에서 선택된 옵션이 보이지 않습니다 (CSV가 없으면 정상적으로 작동합니다).gatling 및 csv (csv에서 데이터 가져 오기)
val uri = """http://localhost:8090/test"""
val onlyone = csv("onlyone.csv").queue
val scn = scenario("onlyone")
.exec(http("request_0")
.get("""/test/login""")
.headers(headers_0))
.pause(13)
.feed(onlyone)
.exec(http("request_1")
.post("""/test/login-check""")
.headers(headers_0)
.formParam("""j_username""", """${username}""")
.formParam("""j_password""", """${password}"""))
.pause(4)
.exec(http("request_36")
.get("""/test/land/survey/view/${sid}""")
.headers(headers_0))
.pause(3)
.exec(
http("request_101")
.post(uri + """/land/survey/showQuestion?mapping=app""")
.headers(headers_2)
.body(RawFileBody("onlyone_request_0101.txt")))
.pause(3)
.exec(http("request_133")
.post(uri + """/land/survey/saveQuestion?mapping=app""")
.headers(headers_2)
.body(RawFileBody("onlyone_request_0133.txt")))
.pause(4)
setUp(scn.inject(atOnceUsers(1))).protocols(httpProtocol)
}
내 csv 파일이
username,password,sid,qid,q1,a1
user1,testpwd1,1234567,2345678,3456789,4567890
을 가지고 있으며, 이러한
request_101: {"questionText":"only one","id":"${q1}"}
request_133: {"questionText":"only one","id":"${q1}","selectedOption":"${a1}"}
내가 무엇을 그리워 않았다 찾아 도와주세요 요청 기관의 내용은 다음과 같습니다 여기 내 샘플 코드입니다 그리고 어디서. 고맙습니다!
또한 요청 본문이 txt 파일로 표시됩니다. 이유도 될 수 있습니까? – Dee