【问题标题】:In jmeter, can I use xml input as an alternative to the CSV Data Set Config config element?在 jmeter 中,我可以使用 xml 输入作为 CSV 数据集配置配置元素的替代方法吗?
【发布时间】:2018-02-04 12:21:40
【问题描述】:

我正在寻找 CSV 的替代品作为输入数据,我认为 xml 是适合我的格式。我怎样才能做到这一点?

this 的回答我觉得我已经有 70% 了。它将整个 xml 存储在 var 'content' 中。这不是我需要的,但我想以那个例子为基础。我需要将 xml 标记转换为 var,并将其值(如果有)作为内容。

我需要帮助的是:如何将读取的每个 xml 标签转换为可寻址的 jmeter var,以便可以像使用 CSV 数据集配置元素读取它一样使用它?

我需要以一种有意义的方式构建一个包含我所有测试用例及其数据的 xml。

例子:

<testcases>
  <case>
    <name>tc1</name>
    <host>some.host.com</host>
    <command>uptime</command>
  </case>
</testcases>

【问题讨论】:

  • 这听起来像是一种增强。您的 XML 是动态的吗?如果没有,您甚至可以在线转换它
  • 我们的目标是将其应用到 xml 是动态的开发环境中。

标签: xml csv jmeter


【解决方案1】:

您可以考虑使用__XPath() function,它允许对文件系统中的文件执行任意XPath queries,您可以在测试计划中的任何位置使用该功能。

演示:

如果需要,请参阅Apache JMeter Functions - An Introduction 文章了解有关 JMeter 函数概念的更多信息。

【讨论】:

  • 感谢您向我指出这种方法。我正在尝试使用名称中带有 XPath 语句的 beanshell 采样器(空)来复制您的测试。日志显示找到了节点“名称”,但该值一直报告为null。很明显,我做错了,但我会误入歧途吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多