Параметризация JMeter $ URL - PullRequest
       4

Параметризация JMeter $ URL

0 голосов
/ 17 октября 2018

У меня проблема с набором параметров $url в Jmeter.Я должен установить параметризацию, потому что я буду запускать тест моего проекта на трех других URL-адресах, потому что приложение развернуто для 3 других, таких как производство, разработка, и я также хотел бы тестировать локально.

У меня есть следующий файл CSV:

protocol                        
                $url
    ${dev}  http://10.200.XXX.XX/{$url}
    ${trial}    trial.mycompany.io{$url}
    ${product}  product.mycompany.io{$url}

Как я могу установить это в JMeter, настроить параметризацию моей переменной URL?

1 Ответ

0 голосов
/ 17 октября 2018

Ваш вопрос не очень ясен, более того, я ожидаю, что в CSV-файле не должно быть ссылки на переменные JMeter в виде ${variable}, туда должны идти только "простые" данные.

Что касается выполнения теста на разных серверах, я бы хотел создать 3 отдельных файла CSV, т.е.

  1. dev.csv со следующим содержимым:

    протокол, хост http, 10.200.XXX.XX /

  2. trial.csv со следующим содержанием

    протокол, хост https, trial.mycompany.io

  3. product.csv со следующим содержанием

    протокол, хост https, product.mycompany.io

По завершении вы можете добавить CSV Data Set Config и установите его следующим образом:

JMeter CSV Data Set Config

И, наконец, добавьте HTTP-запрос по умолчанию вваш план тестирования для считывания значений из соответствующего CSV-файла:

JMeter HTTP Request Defaults


Поэтому, когда вы запускаете JMeter без каких-либо параметров, он подхватит dev.csv файл и перейдет на 10.200.XXX.XX хост

Если вы запустите JMeter как:

jmeter -Jenvironment=trial

, он подберет trial.csv и перейдет на trial.mycompany.io хост

Если вы запускаете JMeter как:

jmeter -Jenvironment=product

он наберет product.csv и перейдет к product.mycompany.io. хосту

Дополнительная информация:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...