14 января 2016 г.

JMeter + GitLab => SourceTree + WinMerge или организация разработки нагрузочных тестов

В Apache JMeter результатом разработки является файл jmx. Это XML-файл.
Для организации процесса разработки удобно использовать систему контроля версий.

Наиболее удачными инструментами для сохранения результатов разработки JMeter в git считаю:
WinMerge позволяет задать такие настройки, при которых отображение отличий в XML-документах выглядит наиболее органичным и минималистичным.

Максимально гибкие настройки сравнения в WinMerge


А в SourceTree есть возможность легко подключить WinMerge в качестве инструмента сравнения.
Интеграция SourceTree и WinMerge

 Теперь если в SourceTree выделить изменённый файл со скриптом Apache.JMeter и нажать Ctrl+D, то откроется WinMerge и покажет изменения в скрипте. Которые легко отразить в комментарии.
SourceTree
WinMerge
В SourceTree и GitLab есть встроенное средство сравнения - diff. Из-за того, что утилита diff для сравнения XML не приспособлена, при отображении измеенений для XML-файла она показыает слишком много отличий. Особенно если изменений накопилось много.

Поэтому фиксировать изменения нужно часто:
  • каждое изменение фиксировать, не накапливать большие изменения;
  • под каждую задачу создавать ветку.
Иначе будет так, что WinMerge показывает что изменены три строки, а diff будет показывать, что было удалено 1000 строк и добавлено 1003 строки - набор изменений будет огромным.

Комментариев нет:

Отправить комментарий