Роботная конструкция, интегрированная с инструментом тестирования - PullRequest
5 голосов
/ 01 февраля 2012

Кто-нибудь знает о каком-либо текущем проекте с открытым исходным кодом, который интегрирует роботизированную конструкцию с таким инструментом для нагрузочного тестирования, как grinder, jmeter, funkload и т. Д.?

Спасибо

Ответы [ 3 ]

4 голосов
/ 09 марта 2015

Да. Существует библиотека Python для интеграции Robot Framework и JMeter: http://sourceforge.net/projects/rf-jmeter-py/. Его можно использовать для запуска JMeter, а также для анализа и преобразования результатов. Я являюсь автором этой библиотеки, поэтому не могу быть объективным.

0 голосов
/ 30 мая 2018

Я думаю, что идея состоит в том, что контрольный пример создается только один раз и может использоваться как в функциональных тестах, так и в нагрузочных тестах и ​​даже в мониторинге конечного пользователя. Таким (утопическим) способом тестовый пример может использоваться в течение всего жизненного цикла приложения. С помощью тега (например) тестовый случай может быть повышен до тестового примера с нагрузочным тестом с другим типом проверки ответа. Было бы неплохо запустить платформу Robot и создать скрипт Loadrunner-TrueClient (или другого браузера-loadloadtool). Основной целью интеграции будет автоматизация сценариев.

0 голосов
/ 25 июля 2012

Нет, и это, вероятно, не произойдет.Robot Framework предназначен для функционального тестирования без нагрузки.Как бы вы оценили нагрузочный тест как пройденный / неудачный и как долго он выполняется?

Robot Framework и функциональные тесты имеют конечный набор времени выполнения (занимает столько времени, сколько нужно для завершения тестирования конкретной функции или времени).прежде чем делать это в случае зависания и т. д.) и имеет строгие критерии в отношении того, что является пройденным / неудачным при выполнении теста.

С нагрузочным тестированием вы, по крайней мере, во время исследовательских прогонов и разработки тестане работает в течение фиксированного времени, или даже если оно фиксировано, обычно оно не короткое (кроме пробных прогонов и масштабируемых серийных увеличений).И критерии для прохождения / провала обычно находятся в пределах диапазона, а не да / нет.

Поэтому сложнее интегрировать и проектировать библиотеку тестов, которая может предлагать прохождение / откат и запуск в течение некоторого заданного времени для нагрузочного тестирования.Если кто-то не может определить хороший архитектурный дизайн теста и библиотеку тестов для того, как это сделать с помощью Robot Framework.

...