如何避免Blazemeter中出现随机的“ o.a.j.c.IncludeController:loadIncludedElements -failed for”错误

时间:2018-07-09 20:24:41

标签: jmeter blazemeter

我有一个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中包含相对路径?

更新

有人建议以某种方式组合文件夹。考虑到我的结构,这实际上不起作用,我在站点的多个“部分”中进行了交互(请考虑先添加一个项目,然后再通过一个客户门户来查看)。因此,我希望将测试放在共享文件夹中,这些文件夹可以来回引用并在其他测试配置中重复使用。

1 个答案:

答案 0 :(得分:0)

  1. 最简单的解决方案是将SSO.jmx文件移动到主JMX脚本所在的位置。这样,您将只能按名称引用它。

  2. 第二个推荐步骤是向BlazeMeter Support伸出援手,因为我期望他们比其他人更了解自己的基础架构。


  1. 如果出于某种原因您必须包括另一个文件夹中的文件,例如为了与本地设置或版本控制系统布局兼容,请将其上传到Shared Folders

BlazeMeter Shared Folders

“共享文件夹”的内容将被复制到所有从属计算机,因此您将能够在主脚本中将其引用为:

JMeter Main Script Include Controller

因此您的最终配置应如下所示:

Blazemeter shared folder relative path