Talk about timing. Here’s the issue I raised a few hours back: https://github.com/intuit/karate/issues/526
So yes, this is a gap we are planning to address. Counting on you for beta-testing.
EDIT: Available since version 0.9.0 – this works by specifying a nameResolver: first put a header in your transaction and use a nameResolver to use this to group the transactions:
protocol.nameResolver = (req, ctx) => req.getHeader("karate-name")
refer the docs: https://github.com/intuit/karate/tree/master/karate-gatling#nameresolver
Also note that you can group using Gatling in latest version: https://github.com/intuit/karate/issues/1467#issuecomment-772609249