Какой препроцессор можно использовать для включения или отключения имени теста - PullRequest
0 голосов
/ 19 декабря 2018

Какой препроцессор можно использовать для включения или отключения имени теста.

Например: я хотел бы сделать его ложным для testname="TimeCardLoad_Login" enabled="false" файла Jmx

<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TimeCardLoad_Login" enabled="true">

В основномЯ хотел бы включить / выключить контроллеры транзакций, которые имеют некоторые сэмплеры.

В основном я хотел бы сделать для запросов.

enter image description here

enter image description here

Спасибо, Радж

1 Ответ

0 голосов
/ 19 декабря 2018

В текущей версии ( JMeter 5.0 ) нет механизмов, позволяющих включать / отключать тестовые элементы на основе их имени во время выполнения.Доступны следующие параметры:

  1. Поместите запрос (-ы), которые вы хотите включить / отключить условно, в If Controller .Вы можете использовать, например, функцию __ P () , таким образом вы сможете включать и выключать запрос (ы) из командной строки, используя -J аргумент командной строки

  2. Использование инструмента Телец в качестве оболочки для теста JMeter, он имеет Модификации для существующих сценариев , которая позволяет включать / отключать определенные элементы тестаосновываясь на их метках

  3. Запустите свой тест из кода Java, используя JMeter API и примените следующий алгоритм:

    • прочитайте .jmxфайл в HashTree
    • установить необходимые элементы как disabled, используя SearchByClass
    • передать обновленный план тестирования в JMeterEngine (или вы можете сохранить его в файле .jmx
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...