我有一个include控制器,它具有这样的属性...
<stringProp name="IncludeController.includepath">../SSO/SSOLoginGroup.jmx</stringProp>
它似乎可以在本地和服务器上正常运行,但是,当我将其加载时,会看到类似这样的随机错误...
o.a.j.c.IncludeController:loadIncludedElements-失败:/ home / jmeter /../ SSO / SSOLoginGroup.jmx
我看到诸如this之类的帖子暗示了这样的内容...
<stringProp name="IncludeController.prefix">SSO</stringProp>
<stringProp name="IncludeController.includepath">SSOLoginGroup.jmx</stringProp>
但这似乎也不起作用。
另一个奇怪的事情是,所有这些都应该通过if控制器关闭。
如何在Blazemeter中包含相对路径?
更新
有人建议以某种方式组合文件夹。考虑到我的结构,这实际上不起作用,我在站点的多个“部分”中进行了交互(请考虑先添加一个项目,然后再通过一个客户门户来查看)。因此,我希望将测试放在共享文件夹中,这些文件夹可以来回引用并在其他测试配置中重复使用。
答案 0 :(得分:0)
最简单的解决方案是将SSO.jmx
文件移动到主JMX脚本所在的位置。这样,您将只能按名称引用它。
第二个推荐步骤是向BlazeMeter Support伸出援手,因为我期望他们比其他人更了解自己的基础架构。
“共享文件夹”的内容将被复制到所有从属计算机,因此您将能够在主脚本中将其引用为:
因此您的最终配置应如下所示: