在使用JMeter对购物网站进行负载测试时,我遇到了csrf令牌关联的问题。 csrf令牌在URL的路径部分中连接,以将项目添加到购物车中。所以它看起来像http://www.aaaa.com/cart/add/type/item_id/123456/csrf_token/e4Edfar454fgsfgsgrrwbgqr/
如何关联必须在请求URL路径中提交的此csrf令牌,即。路径部分:/ cart / add / type / item_id / 123456 / csrf_token / e4Edfar454fgsfgsgrrwbgqr /? 在jmeter中,似乎路径是固定的。
谢谢你们的意见!
答案 0 :(得分:0)
使用以下后处理器之一将CSRF令牌提取到名为token
的JMeter变量中:
在请求路径中使用上述token
变量,如:
http://www.aaaa.com/cart/add/type/item_id/123456/csrf_token/${token}
有关在JMeter测试中绕过CSRF保护的更多信息,请参阅How to Load Test CSRF-Protected Web Sites文章