如何使用正则表达式从jmeter中具有ID和值的隐藏文件中提取值

TEJ*_*EDI -2 regex xpath jmeter

嗨,我正在与JMeter合作。我的应用程序是在Java上开发的。在其中一项要求中,我得到了回应

HTTP Request Parameter:=_CONFIRMATIONTOKEN

HTTP Request value="nznrkrogryJurbnP2nkEB2AFXdVdU.mk43XesvDZwFjTWEgWgx.VfqTzOlOfH01kzvkUF9S5RGXPs6TMhoApEn1rGdaBnFqjccd8sxXpupFoWX1aMIw.i60XH2nUB2wti5Sy5A=="

当我检查页面源代码时,我发现它来自隐藏的html控件之一。
它是

<input type="hidden" 
       name="_CONFIRMATIONTOKEN"
       id="_CONFIRMATIONTOKEN"              
       value="nznrkrogryJurbnP2nkEB2AFXdVdU.mk43XesvDZwFjTWEgWgx.VfqTzOlOfH01kzvkUF9S5RGXPs6TMhoApEn1rGdaBnFqjccd8sxXpupFoWX1aMIw.i60XH2nUB2wti5Sy5A==" />
Run Code Online (Sandbox Code Playgroud)

因此,请帮助我如何使用正则表达式从xpath上方提取值字符串。

Ali*_*lik 6

如上文提到的意见regular expressionxpath query是完全不同的东西,你最好更清晰地制定你的问题。


如果您想将_CONFIRMATIONTOKEN值提取到变量中,并在其他请求中使用它,则可以使用XPath Extractor应用于返回上述响应的请求采样器。

您的XPath查询应返回您要提取的值。
在这种情况下,它将看起来像:

//input[@type="hidden"][@name="_CONFIRMATIONTOKEN"]/@value
Run Code Online (Sandbox Code Playgroud)

提取的值将存储在XPath Extractor的“参考名称”字段中指向的jmeter变量中(例如,${token}在您的情况下)。因此,您可以在使用此变量的其他请求中使用提取的变量。


注意:由于此处使用XPath Extractor来分析HTML(不是XML)响应,因此确保已选中Use Tidy(宽容分析器)选项(在XPath Extractor的控制面板中)。