我坚持以下。 我在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">
&#39; classId&#39; = {F14AC85A-4474-479A-9B4E-BCBA180B7975}是我需要在页面上单击的正确的类ID类型(有几个具有此classID的文件,但这没有问题)。另一方面,&#39; id&#39;因此每个文件都不同。
如何提取包含此特定classId的所有ID,并让JMeter将其传递给下一个采样器,以便它只点击其中一个?我的RegEx会是什么样子?
答案 0 :(得分:1)
正如评论中已经提到的,我不知道jmeter
以及如何在代码中实现它。在链接中匹配id
和classId
的正则表达式将是:
~(classId=|id=)([^&]*)~g
这是首先搜索字符串classId=
或id=
。如果找到其中一个字符串,则匹配任何字符,除了&符号(&
)之外,尽可能多次(*
)并将其捕获到一个组(括号)中。可能你需要在正则表达式之后摆弄参数(例如/g
为全局)
有关详细信息,请参阅此regex101 fiddle。