Jmeter 如何避免“随机性”;o、 a.j.c.IncludeController:loadIncludedElements-失败原因为;火焰光度计的误差

Jmeter 如何避免“随机性”;o、 a.j.c.IncludeController:loadIncludedElements-失败原因为;火焰光度计的误差,jmeter,blazemeter,Jmeter,Blazemeter,我有一个包含控制器,它的属性如下 <stringProp name="IncludeController.includepath">../SSO/SSOLoginGroup.jmx</stringProp> <stringProp name="IncludeController.prefix">SSO</stringProp> <stringProp name="IncludeController.includepath">SSOLo

我有一个包含控制器,它的属性如下

<stringProp name="IncludeController.includepath">../SSO/SSOLoginGroup.jmx</stringProp>
<stringProp name="IncludeController.prefix">SSO</stringProp>
<stringProp name="IncludeController.includepath">SSOLoginGroup.jmx</stringProp>
。/SSO/SSOLoginGroup.jmx
它似乎在本地和服务器上运行良好,但是,当我将其加载时,我会看到这样的随机错误

<stringProp name="IncludeController.includepath">../SSO/SSOLoginGroup.jmx</stringProp>
<stringProp name="IncludeController.prefix">SSO</stringProp>
<stringProp name="IncludeController.includepath">SSOLoginGroup.jmx</stringProp>
o、 a.j.c.IncludeController:loadIncludedElements-对于:/home/jmeter/。/SSO/SSOLoginGroup.jmx失败

我看到一些这样的帖子暗示了这样的事情

<stringProp name="IncludeController.includepath">../SSO/SSOLoginGroup.jmx</stringProp>
<stringProp name="IncludeController.prefix">SSO</stringProp>
<stringProp name="IncludeController.includepath">SSOLoginGroup.jmx</stringProp>
SSO
SSOLoginGroup.jmx
但这似乎也不起作用

另一件奇怪的事情是,这一切都在一个无论如何都应该关闭的if控制器中

如何在Blazemeter中包含相对路径

更新

有人建议以某种方式合并文件夹。考虑到我的结构,这实际上不起作用,我有多个网站的“部分”可以一起交互(考虑管理员添加一个项目,然后是客户门户来查看)。因此,我希望共享文件夹中的测试可以来回引用,并在其他测试配置中重用

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

  • 建议的第二步是接触,因为我的期望是他们比任何人都更了解自己的基础架构


  • 如果出于某种原因,您必须包含来自其他文件夹的文件,即为了与本地设置或版本控制系统布局兼容,请将其上载到
  • 共享文件夹的内容将复制到所有从属计算机,因此您可以在主脚本中引用它,如下所示:

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


    我必须保留该结构,因为管理和门户测试都使用SSO文件夹。否则,我将不得不在每个文件夹中或在一个杂乱无章的大烂摊子上都有一份副本:-)而且有多个来回的引用,所以我不能只在本地上传它。然后我会再次将相同的文件上传到Blazemeter服务器上(每次使用它的测试一次),也找不到Blazemeter技术支持的电子邮件。只是他们销售部门的链接。