Каратэ Гатлинг нагрузочное тестирование для нескольких URL одновременно - PullRequest
0 голосов
/ 02 апреля 2020

Я новичок в Каратэ-Гатлинге, и я реализую сценарий, в котором у меня есть несколько URL-адресов, сохраненных в файле, и, используя Каратэ-Гатлинг, мне нужно вызвать все URL-адреса в одном go.

* 1002. * Например, у меня есть текстовый файл выглядит следующим образом.

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 голосов
/ 03 апреля 2020

Интеграция 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
...