在 JMeter 中提取 href 的一部分
extracting a part of an href in JMeter
我坚持以下。 我在 ibm filenet 上有一个页面,其中包含一个对象列表(这些是文档或文件),这些对象在其 href 中具有特定的 classID 和 ID。我需要 JMeter 来获取包含特定类型 ID 的所有 HREFS:
<a href="http://ipaddress/Workplace/Browse.jsp?eventTarget=WcmController&eventName=GetInfo&id={350B278C-DE7D-44DE-9B54-099672152476}&vsId=&classId={F14AC85A-4474-479A-9B4E-BCBA180B7975}&objectStoreName=Nice&majorVersion=&minorVersion=&versionStatus=&mimeType=&mode=&objectType=customobject&isPopup=true" target="_blank">
'classId' = {F14AC85A-4474-479A-9B4E-BCBA180B7975} 是正确的 class 我需要点击页面的 id 类型(有几个文件带有这个 classID 但这没问题)。另一方面,每个文件的 'id' 是不同的。
我如何提取所有包含此特定 classId 的 'id's 并让 JMeter 将其传递给下一个采样器,以便它只点击其中一个?我的 RegEx 会是什么样子?
正如评论中已经提到的,我不知道 jmeter
以及如何在代码中实现它。在 link 中匹配 id
和 classId
的正则表达式为:
~(classId=|id=)([^&]*)~g
这是先搜索字符串classId=
或id=
。如果找到其中一个字符串,则匹配除与号 (&
) 之外的任何字符,尽可能多次 (*
) 并将其捕获到一个组中(括号)。可能您需要 fiddle 在正则表达式之后使用参数(例如 /g
表示全局)。
有关详细信息,请参阅此 regex101 fiddle。