我是否可以从一个场景中获取值并将其传递给性能场景,并使用空手道-Gatling并行执行所有数据集 [英] Can I take the values from one scenario and pass it to the Performance Scenario and execute all data-sets paralelly using Karate-Gatling
本文介绍了我是否可以从一个场景中获取值并将其传递给性能场景,并使用空手道-Gatling并行执行所有数据集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我为函数回归API测试实现了空手道,为静态数据的性能测试实现了空手道-Gatling,它工作得很好。现在有一个要求,在其中我必须使用一个较早场景中的多个数据集,并将该数据集传递给性能场景,然后并行执行所有数据集。 我的基本方案将生成数据-
Scenario: Get the list of Product ID
Given url url
When method GET
Then status 200
* def productids = $[*].productID
每个请求将包含大约5个产品ID,这些ID将再次用于执行Get In产品方案,如下所示
Scenario: Product Scenario
Given url baseUrl + productids
When method GET
Then status 200
现在的要求是对从第一个方案中获得的所有产品ID并行运行产品方案的性能测试。 即:ProductID1的10个线程、ProductID2的10个线程、ProductID3的10个线程均应并行触发
这可以通过空手道-加特林来实现吗?
谢谢
推荐答案
是的,这是我们在1.1.0中实现的功能,请仔细阅读:https://github.com/intuit/karate/issues/1622
文档也对此进行了解释,屏幕截图如下:https://github.com/intuit/karate/tree/master/karate-gatling#chaining
您的反馈当然很重要,请尝试一下,如果需要更多改进,也请考虑提供代码!
这篇关于我是否可以从一个场景中获取值并将其传递给性能场景,并使用空手道-Gatling并行执行所有数据集的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文