0

有没有办法在 Gatling Jenkins 趋势图中获取 gatling 请求?我们使用 Jenkins Gatling 插件的构建仅在图表中显示全局信息的趋势,我们希望查看每个请求类型的趋势,因为这为我们提供了更多信息。这可能吗?

我正在查看他们网站上的描述,它提到您可以配置断言,但对我来说,不清楚这是否涵盖了这个用例,并且当我使用 flag 运行构建时我没有找到断言文件-Dgatling.useOldJenkinsJUnitSupport=true

为了澄清,我希望下面蓝色方块中突出显示的交易出现在显示趋势的 Jenkins 图中

加特林报告 在此处输入图像描述

4

3 回答 3

1

不幸的是不可能。但是,Gatling 具有实时监控功能,您可以在其中为每个请求设置所有需要的指标。 https://gatling.io/docs/current/realtime_monitoring

于 2020-05-06T19:51:34.670 回答
1

不,此功能在 Gatling OSS Jenkins 插件中不可用。但它在 Gatling FrontLine 中可用。

在此处输入图像描述

于 2020-05-06T20:05:33.160 回答
0

我使用解决方法让它工作。gatling 插件图将显示每个模拟的趋势。它正在/{simulation-name}/global_stats.json/build 文件夹中查找。

我编写了一个 groovy 脚本来解析来自 stats.json 的 json 数据。stats.json 中的结构与 global_stats.json 中的结构相同。所以只需解析 stats.json 并将 json.contents[scenario].stats 复制到构建文件夹中的单独文件中:

stats.json 结构:

{
  ...
  "contents": {
    "scenarioName": { 
       stats: {...}  // copy this part
    }
  } 

scenario-report/global_stats.json

请注意,文件夹名称中的破折号“-”是必需的,因为插件正在搜索此破折号以确定模拟名称。没有它,它将是空指针。

于 2020-05-15T12:51:36.760 回答