gpt4 book ai didi

testing - JMeter中配备动态正则表达式的Regex Extractor

转载 作者:行者123 更新时间:2023-11-28 20:02:08 25 4
gpt4 key购买 nike

有什么方法可以使用由动态变量(例如 ${var})组成的正则表达式来设置正则表达式提取器。

问的理由是因为我的测试计划的一部分是从html响应中获取某个用户帐户的用户ID,因此后续Jmeter将继续以该用户ID作为引用进行业务。如果我只担心测试计划的 1 个线程,它会像下面一样简单

<.*id=(/d+).*value="johndoe" 

但我希望测试计划足够灵活以处理多个线程,每个线程代表一个唯一的用户,因此正则表达式必须如下所示

<.*id=(/d+).*value="${USERNAME}"

将不胜感激关于如何实现这一目标的一两个建议。如果无法实现,换一种方式也不错

谢谢

最佳答案

问候,

作为一个即将成为 Jmeter 爱好者的人,您会发现这种情况经常发生。您只需要转义正则表达式中的特殊字符。美元符号在 PERL 正则表达式中有特殊含义,所以我们需要告诉正则表达式使用文字 $:

<.*id=(/d+).*value="\${USERNAME}"

此外,id 部分有点贪心。我会推荐:

<.*id=(/d+?) value="${USERNAME}"

关于testing - JMeter中配备动态正则表达式的Regex Extractor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5341908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com