空手道加特林同时对多个URL进行负载测试

时间:2020-04-02 18:45:22

标签: karate

我是Karate-Gatling的新手,我正在实现一种方案,其中将多个URL存储在一个文件中,并且使用karate-gatling,我需要一次调用所有URL。

例如,我有一个文本文件。

https://serice.com/test?p=asadsadasdaasdh234ADEN86snkkasdan

https://serice.com/test?p=aqweqwesdh234ADEsdfdsN86snkkasdan

https://serice.com/test?p=ashkjhkhjkdh234ADE213N86snkkasdan

https://serice.com/test?p=asdh234Aqsfew3234wwDEN86snkkasdan

https://serice.com/test?p=asqweqqeqeqwedh234ADEN86snkkasdan

https://serice.com/test?p=asdh2asdadsd324234ADEN86snkkasdan

https://serice.com/test?p=asdh234ADEN2342323424286snkkasdan

我想从文件中读取所有URL并同时启动它。

谢谢

1 个答案:

答案 0 :(得分:0)

空手道加特林(Karate Gatling)集成是为已有空手道测试并且仅添加负载模型的情况而设计的:https://twitter.com/KarateDSL/status/1181830251971633153

如果您需要同时启动所有这些URL,则可能不需要空手道-只需直接使用Gatling或JMeter。或者,也许您应该编写一个简单的Java多线程程序来执行此操作,不要使事情不必要地过度复杂。

否则-您必须使用此处解释的“馈送器”:https://github.com/intuit/karate/tree/master/karate-gatling#feeders-并编写一些Java(或Scala)代码来“馈送”测试的URL。在Scenario中,您可以执行以下操作:

* url __gatling.myVariableWhichHoldsTheUrl