代码之家  ›  专栏  ›  技术社区  ›  Sree

我们是否可以在空手道Gatling报告的statics部分对测试场景进行定制和分组?

  •  1
  • Sree  · 技术社区  · 7 年前

    在Gatling报告的statics部分中,测试是基于路径分组的。然而,在我们的示例中,API URI+路径是相同的,函数流将根据头值进行区分,请求方法是POST。因此在本例中,即使我测试了四个不同的场景/流,所有的测试都将被分组为一个单独的测试,因为路径是相同的。我们是否可以根据场景/其他内容对统计部分进行分组?

    enter image description here

    enter image description here

    2 回复  |  直到 6 年前
        1
  •  2
  •   Peter Thomas    6 年前

    谈谈时机。这是我几个小时前提出的问题: https://github.com/intuit/karate/issues/526

    是的,这是我们计划解决的一个缺口。指望你做测试。

    编辑:自版本0.9.0起可用-此操作通过指定名称解析程序来实现:首先在事务中放置一个标头,然后使用名称解析程序将其用于对事务进行分组:

    protocol.nameResolver = (req, ctx) => req.getHeader("karate-name") 
    

    参考文件: https://github.com/intuit/karate/tree/master/karate-gatling#nameresolver

        2
  •  1
  •   Sree    7 年前

    这个增强现在在0.9.0.RC2版本的空手道Gatling上完成。统计分析现在将显示基于每个业务流的结果。因此,现在您可以对每个业务流进行单独的分析。这就是新版本中的结果 enter image description here

    enter image description here