我正在做空手道加特林的演示,看看它是否满足我们性能测试的需求, 我的测试场景是创建很多交易并检查交易状态,以下是我的一些请求:
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
)
您需要确保协议中的路径与报告中显示的路径匹配。例如,
val protocol = karateProtocol(
"/api/v2/transactions/{referenceNo}" -> Nil,
"/api/v2/transactions/{referenceNo}/pay-way" -> Nil
)
此更改应在报告中正确聚合请求。