有没有办法在加特林中进行子交易?

Is there a way to have sub-transactions in Gatling?

请求的页面returns多个结果,请求页面的响应时间相应地根据结果的数量而变化。

对于 Gatling,我有一个包含所有响应时间的事务,此外我希望根据结果范围进行子事务,例如:

BuildTable (10Txs)
BuildTable_0_10 (2Txs)
BuildTable_10_100 (6Txs)
BuildTable_100_all (2Txs)

在报告中显示此细分的主要目标,知道如何实现吗?

在加特林中获得"transactions"的方法是使用"groups"。但是它们包装了分隔的请求序列,因此在输入序列之前计算其名称,因此在您的情况下,在知道结果数量之前。

所以唯一的办法就是事先知道预期结果的数量,例如比如将此信息与一些搜索关键字一起放在馈线中,然后切换到不同的分支,或者使用函数动态计算组名。