Автоматизировать создание плана тестирования - PullRequest
0 голосов
/ 22 ноября 2018

Мы используем JMeter для нагрузочного тестирования нашего приложения.В настоящее время всякий раз, когда происходит изменение в теле запроса и заголовках, мне нужно открыть пользовательский интерфейс JMeter, сохранить план тестирования, а затем выполнить этот план с помощью команды jmeter.

Есть ли способ модификации плана тестирования без необходимости открывать пользовательский интерфейс JMeter и изменять его?Так что я могу напрямую запустить команду jmeter с изменениями без необходимости открывать пользовательский интерфейс.

Или есть какое-либо другое приложение, которое облегчает это?

1 Ответ

0 голосов
/ 22 ноября 2018
  1. Вы можете настроить JMeter для чтения тела запроса из файла, используя __ FileToString () , например:

    enter image description here

  2. Вы можете использовать функцию __P () для каждого значения, которое вы хотите параметризовать, например:

    enter image description here

    Когда вы закончите, вы сможете передать свойства через -J аргумент командной строки как:

     jmeter -Jheader.name.1=Content-Type -Jheader.value.1=applicatino/json -Jheader.name.2=Host -Jheader.name.2=example.com etc.
    
  3. Существует __ CSVRead () функция который может извлекать значения из файлов с разделенными запятыми значениями

  4. Вы можете передать произвольный файл .properties (файл имя-значение-пара) в JMeter с помощью -q аргумента командной строки и указатьЕсли вы изменили значения там, значения можно прочитать, используя вышеупомянутую __P() function

Ознакомьтесь с Apache JMeter Functions - Введение статья, чтобы узнать больше о концепции функций JMeter.

...