在 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 中匹配 idclassId 的正则表达式为:

~(classId=|id=)([^&]*)~g

这是先搜索字符串classId=id=。如果找到其中一个字符串,则匹配除与号 (&) 之外的任何字符,尽可能多次 (*) 并将其捕获到一个组中(括号)。可能您需要 fiddle 在正则表达式之后使用参数(例如 /g 表示全局)。
有关详细信息,请参阅此 regex101 fiddle