我的脚本从第一页获取真实性令牌,然后将其传递给第二页我在运行测试时遇到此错误:
{"errors":{"error:":["ActionController::InvalidAuthenticityToken"]}}
我检查了令牌变量,显然字符串如/,=已被编码为%2F和%3D等。
在我的第二页的HTTP请求窗口中,我没有为“使用请求发送参数”部分中定义的令牌变量选择“已编码”。
显然问题是我没有要求编码变量,JMeter只是编码它。它是一个已知的错误,还是我应该做一些解码,或者是否有解决这个问题的方法?
答案 0 :(得分:1)
你在POST数据中传递了令牌吗?
我遇到了同样的问题,只是传递身体数据作为解决方法,你需要做到这一点:
正文数据示例:
username=Some_name&token=AbRaCaDaBrA
注意,如果需要编码某些内容,您必须手动执行此操作。