Нагрузочное тестирование — запуск скриптов C # selenium в Jmeter

#c# #selenium #jmeter #mstest #load-testing

#c# #selenium #jmeter #mstest #нагрузочное тестирование

Вопрос:

У меня есть проект MSTest с тестовыми примерами Selenium на C #.

введите описание изображения здесь

Я видел, что Jmeter используется для работы со скриптами Java Selenium. как я могу выполнить нагрузочное тестирование, запустив эти скрипты C # в Jmeter для нескольких пользователей одновременно?

На выходе генерируется только DLL-файл для проекта.

Ответ №1:

CLR и JVM являются «чужими», поэтому вы не сможете запускать тесты C # в JMeter.

Более того, использование реальных браузеров для нагрузочного тестирования — не лучшая идея, поскольку браузеры очень ресурсоемкие (1 ядро процессора и 2 ГБ оперативной памяти для последней версии Firefox), поэтому количество виртуальных пользователей, которых вы сможете имитировать таким образом, слишком ограничено по сравнению с нагрузочными тестами на основе протокола HTTP, которые занимают много ресурсов.намного меньше. Более того, вы не получите показателей, которые можно было бы проанализировать

Таким образом, варианты находятся в:

  1. Запустите свое решение MSTest в режиме командной строки многопоточным способом, используя OS Process Sampler (однако таким образом вы не сможете получить хорошие результаты для анализа, поскольку JMeter ничего не будет знать о количестве обращений в секунду и времени отклика)
  2. Преобразуйте ваше решение MSTest в «чистый» тест JMeter, параметры в: