空手道加特林:即使我设置了协议,具有随机 ID 的请求也不会被聚合

问题描述 投票:0回答:1

我正在做空手道加特林的演示,看看它是否满足我们性能测试的需求, 我的测试场景是创建很多交易并检查交易状态,以下是我的一些请求:

Given url baseURL+ '/v2/transactions/'+referenceNo
Given url baseURL+ '/v2/transactions/'+referenceNo
Given url baseURL+ '/v2/transactions/'+referenceNo+ '/pay-way'

referenceNo将是随机生成的,所以我编写了协议来使它们聚合:

 val protocol = karateProtocol(
    "/transactions/{referenceNo}" -> Nil,
    "/{referenceNo}/pay-way" -> Nil
  )

但这不起作用。在报告中,所有请求都单独显示,如下所示: enter image description here

scala protocols karate gatling
1个回答
0
投票

您需要确保协议中的路径与报告中显示的路径匹配。例如,

val protocol = karateProtocol(
"/api/v2/transactions/{referenceNo}" -> Nil,
"/api/v2/transactions/{referenceNo}/pay-way" -> Nil
) 

此更改应在报告中正确聚合请求。

© www.soinside.com 2019 - 2024. All rights reserved.