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上方提取值字符串。
如上文提到的意见regular expression和xpath 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的控制面板中)。
| 归档时间: |
|
| 查看次数: |
7919 次 |
| 最近记录: |