【问题标题】:How do I avoid random "o.a.j.c.IncludeController: loadIncludedElements -failed for:" errors in Blazemeter如何避免 Blazemeter 中的随机“o.a.j.c.IncludeController: loadIncludedElements -failed for:”错误
【发布时间】:2018-07-09 20:24:41
【问题描述】:

我有一个包含控制器,它具有这样的属性...

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

更新

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

【问题讨论】:

    标签: jmeter blazemeter


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

    2. 第二个推荐步骤是联系BlazeMeter Support,因为我的期望是他们比其他人更了解他们的基础设施。


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

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

    所以你的最终配置应该是这样的:

    【讨论】:

    • 我必须保留结构,因为例如 SSO 文件夹被管理员和门户测试使用。否则我将不得不在每个文件夹或大杂乱无章的混乱中都有一个副本:-)
    • 还有多个来回引用,所以我不能只在本地上传。然后我会再次将相同的文件上传到 Blazemeter 服务器上(每个使用它的测试一次。)
    • 也找不到 blazemeter 技术支持的电子邮件。只需链接到他们的销售部门。
    猜你喜欢
    • 2021-08-07
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多