Вопрос

Есть ли способ модулировать тесты JMeter?

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

Есть ли способ не копировать эти элементы в каждую группу потоков, а использовать какие-то ссылки в рамках одного и того же плана тестирования?Что также было бы полезно, так это способ ссылаться на элементы из другого файла.

Есть ли у кого-нибудь какие-либо решения или обходные пути.Думаю, я не единственный, кто пытается следовать принципу DRY...

Это было полезно?

Решение

Я думаю, что этот пост от Atlassian описывает, что вам нужно для использования контроллеров модулей.Я сам еще не пробовал, но это есть в моем списке дел :)

http://blogs.atlassian.com/developer/2008/10/performance_testing_with_jmete.html

Джаред

Другие советы

Вы не можете сделать это с помощью JMeter.Пользовательский интерфейс этого не поддерживает.Workbench был бы идеальным местом для хранения этих общих элементов, но он не сохраняется в JMX.

Однако вы можете параметризовать практически все, что угодно, чтобы добиться аналогичных эффектов.Например, мы используем один и тот же постпроцессор регулярных выражений в нескольких группах потоков.Несмотря на то, что мы не можем совместно использовать процессор, все выражение - это параметр, определенный в плане тестирования, который является общим.Нам нужно изменить только одно место, когда изменяется регулярное выражение.

Они говорят о сохранении Workbench в будущей версии Jmeter.Как только это будет сделано, нетрудно добавить какой-нибудь пользовательский интерфейс для ссылки на элемент в Workbench.

Контроллеры модулей полезны для выполнения одних и тех же выборок в разных группах потоков.

Можно очень легко использовать одни и те же утверждения в нескольких группах потоков.

На уровне вашего плана тестирования создайте набор пользовательских переменных с именами типа "Expected_Result_x".Затем в вашем ответе-утверждении просто укажите имя переменной ${Expected_Result_x}.Вам по-прежнему нужно будет добавлять утверждение вручную на каждую страницу, на которой вы хотите разместить конкретное утверждение, но теперь вам нужно изменить его только в одном месте, если утверждение изменится.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top