Рекомендации jmeter для управления версиями Git - PullRequest
0 голосов
/ 26 мая 2020

В нашей организации мы используем jmeter уже 4 года. В это время мы создали, управляли и выполняли наши сценарии jmx через сетевой диск, чтобы совместно использовать сценарии и работать с ними с нашими партнерами.

В настоящее время мы хотим обновить эту процедуру до Git, чтобы использовать преимущества управления версиями, таких как ветки, запрос на включение, слияние, разрешение конфликтов, ...

Однако мы не знаем, как подойти к Git с файлами jmx. Основное сомнение, которое у нас есть, заключается в том, как сравнить сценарии jmeter в запросе на вытягивание, если эти сценарии сравниваются как файлы XML, и как объединить оба сценария jmx, если они являются файлами XML и есть некоторые конфликты по теме.

Я нашел несколько форумов, где люди используют Git с jmeter для загрузки собственных скриптов, однако они не описывают рекомендации или процесс для нескольких человек, работающих над одними и теми же скриптами.

Есть ли какие-либо рекомендации или рекомендации при попытке использовать контроль версий над скриптами jmeter?

Ответы [ 2 ]

0 голосов
/ 27 мая 2020

Некоторые передовые практики, которые должны помочь:

  • Добавьте комментарии, объясняющие, что было сделано в каждой фиксации
  • Игнорируйте пробелы в diff, это возможно во всех IDE
  • Добавьте валидатор XML как часть управления исходным кодом, который будет работать с после фиксации
0 голосов
/ 26 мая 2020

JMeter .jmx скрипты в основном XML файлы, которые не слишком дружелюбны к VCS, поэтому разрешение VCS выполнять автоматическое c слияние может привести к искажению XML файлов .

Итак, единственное руководство, которое я могу дать, - это быть очень осторожным и, возможно, рассмотреть возможность добавления XML валидатора как части хука после фиксации / после слияния , поэтому Git откатит фиксацию, если результат не выглядит как действительный XML

В качестве альтернативы вы можете go для другого способа создания / изменения теста JMeter, например:

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