我有一个用于laravel应用程序的jmeter测试,问题是为什么我从http请求采样器获得的每个页面都具有相同的csrf令牌(_token)
这是我的jmeter结构
之后,我尝试使用“ post login” http请求登录并成功,
但是当我想在“购物车页面”中获取新令牌时,为什么我会得到相同的令牌:
因此,当我想发布带有令牌的新http请求时,我得到的是这样的:
有人可以帮助我如何使“ shoppig购物车页面”生成新的令牌以发布新的htpp请求吗?
答案 0 :(得分:0)
您的设置与JMeter Scoping Rules不对应,如果您将正则表达式提取器放置在与HTTP Request采样器相同的级别,则正则表达式提取器将一一应用于所有HTTP请求采样器。
尝试将提取器作为子类移动,这样,它们的范围将仅限于当前采样器,并且变量值不会被后续执行覆盖。
也请注意,using Regular Expressions to parse HTML is not the best idea可以考虑使用CSS Selector Extractor。