在应用程序中,我测试的真实性令牌在用户登录后发生更改 - 所以我必须提取令牌两次(登录后一次,登录后第二次)。我使用正则表达式提取器。jmeter - 多个令牌提取
第一次(登录时)它工作正常。
第二次(登录后)它不提取新的令牌 - 随后的POST发送给定的引用名称(来自正则表达式提取器)而不是提取的令牌。
我在两个提取器中使用不同的引用名称。这两个页面具有相同的源和令牌以同样的方式定义:
<meta content="authenticity_token" name="csrf-param" />
<meta content="g/bsiegqqexUreoJdRbogKSpw6ZJ7O86fEUPESolrpc=" name="csrf token" />
于是我就用在这两种情况下相同的正则表达式:
name="authenticity_token".*value="(.+)"
但是,正如我所说的,它只能为第一个标记。
任何帮助表示赞赏,并提前
可以请你共享测试计划,突出显示RegExExtractors和问题不明确?以及需要提取令牌的HTTP响应。在问题中,给出的内容和正则表达式不匹配(在竞争网中没有值字段)。 –