jmeter,带并行控制器的正则表达式提取器
jmeter, regular expression extractor with parallel controller
抱歉我的英语不好,提前谢谢你。
我正在尝试创建一个线程组,使 jmeter
登录到我们的系统中。
为此,我需要 POST
包含 ID, password, and token.
的数据
每次打开页面时生成的token,隐藏值。
所以,通常的解决方案,如 GET
响应,执行正则表达式提取器,并使值变量和 POST
它稍后请求对我不起作用。
因为令牌与 jmeter GET token
和 POST
时不同。
然后,我找到了一个并行控制器,这对我来说可能是一个解决方案。
但我找不到办法。
也,没有我的母语(日语)的参考资料。
我想要 POST
令牌到某些登录操作,所以我需要用并行控制器做正则表达式提取器。
然后 POST
同时带有 ID and password
的令牌。
我想知道上面的方法或者如果不可能,是否有任何替代解决方案可能对我有用。
非常感谢您的帮助。
完全不用担心语言:)
我会根据我对你的问题的理解添加解决方案。
据我了解,您的情况是,
- 我们请求页面
- 我们将收到带有令牌的响应
- 我们获取令牌并使用令牌发送下一个请求
- 我们将收到带有不同令牌的响应
- 需要获取新令牌并发送另一个请求
在这种情况下,我认为您正试图在所有请求中使用第一个令牌。如果不这样做,如果每个请求都获取令牌怎么办?
并行控制器的问题在于,如果您想从之前的请求中获取令牌。它可能不起作用。
如果我没有正确理解问题,请纠正我
Parallel Controller 不是您应该使用的东西,它用于像浏览器一样模拟 AJAX requests as JMeter cannot execute JavaScript,因此不能 运行 多个 HTTP 请求采样器与一个虚拟用户并行。
您的测试计划结构应该更简单,即:
- HTTP 请求采样器(获取登录页面)
- a Post-处理器(很可能您正在寻找 CSS Selector Extractor)从隐藏字段中获取值
- HTTP 请求采样器(执行登录)
有关概念的更多详细信息,请参阅 Variabilize and Correlate the script 章节
抱歉我的英语不好,提前谢谢你。
我正在尝试创建一个线程组,使 jmeter
登录到我们的系统中。
为此,我需要 POST
包含 ID, password, and token.
每次打开页面时生成的token,隐藏值。
所以,通常的解决方案,如 GET
响应,执行正则表达式提取器,并使值变量和 POST
它稍后请求对我不起作用。
因为令牌与 jmeter GET token
和 POST
时不同。
然后,我找到了一个并行控制器,这对我来说可能是一个解决方案。
但我找不到办法。
也,没有我的母语(日语)的参考资料。
我想要 POST
令牌到某些登录操作,所以我需要用并行控制器做正则表达式提取器。
然后 POST
同时带有 ID and password
的令牌。
我想知道上面的方法或者如果不可能,是否有任何替代解决方案可能对我有用。
非常感谢您的帮助。
完全不用担心语言:) 我会根据我对你的问题的理解添加解决方案。
据我了解,您的情况是,
- 我们请求页面
- 我们将收到带有令牌的响应
- 我们获取令牌并使用令牌发送下一个请求
- 我们将收到带有不同令牌的响应
- 需要获取新令牌并发送另一个请求
在这种情况下,我认为您正试图在所有请求中使用第一个令牌。如果不这样做,如果每个请求都获取令牌怎么办?
并行控制器的问题在于,如果您想从之前的请求中获取令牌。它可能不起作用。
如果我没有正确理解问题,请纠正我
Parallel Controller 不是您应该使用的东西,它用于像浏览器一样模拟 AJAX requests as JMeter cannot execute JavaScript,因此不能 运行 多个 HTTP 请求采样器与一个虚拟用户并行。
您的测试计划结构应该更简单,即:
- HTTP 请求采样器(获取登录页面)
- a Post-处理器(很可能您正在寻找 CSS Selector Extractor)从隐藏字段中获取值
- HTTP 请求采样器(执行登录)
有关概念的更多详细信息,请参阅 Variabilize and Correlate the script 章节