我有一个像这样的简单登录请求:
.exec(http("login")
.post("/j_spring_security_check")
.formParam("j_username", "${email}")
.formParam("j_password", "${password}")
.formParam("CSRFToken", "${CSRFToken}"))
.pause(4)
其中,$ {email}和$ {password}是从csv文件中进行参数化的,$ {CSRFToken}是一个动态的,特定于会话的令牌,它是共同相关的。
当我运行一个简单的测试时,这个请求工作正常。但是当我运行负载测试时,很少(很少有5/850)请求失败,说'status.find.in(200,304,201,202,203,204,205,206,207,208,209), but actually found 500'
。这对任何人都有意义吗?为什么我会收到此错误以及它意味着什么?
提前致谢。
答案 0 :(得分:1)
5xx错误表示您正在测试的服务器在处理您的请求时遇到错误。这通常与您的输入无关 - 服务器应该足够强大以抵抗任何类型的请求 - 而是在某处处理它的问题。
这是测试的外部,您需要询问编写该段代码的开发人员的问题,并找出可能出错的原因。