С одной стороны всё так. Jmeter инструмент совершенно для другого, но, как ни странно, я не почуствовал никакой тяжести в том, чтобы поддерживать это два месяца и оставить в таком виде, что могу без проблем к этому вернуться.
Jmeter поддерживает видимость значений и переменных в иерархическом виде. Если мне нужно было поменять цель для тестирования с dev на test окружение, я просто редактировал одну единственную переменную в самом корне теста. Были переменные ниже по дереву, были те, которые работали только на уровне тест-кейса или http request
В общей массе кейсы это модификации кейсов, которые уже были, поэтому в 70% случаев кейс за основу для кейса брался другой simple controller в котором уже были созданы пользователи, получены токены для авторизации, созданы какие-то сущности в базе и т.д.
копипаст assertions также не был проблемой. Assertion болванки были правильно настроены как получать из сообщения код ответа, выдрать необходимое значение JSON и т.д. редактирование болванки требовало только подставить значение, или даже оставить так как есть.
С другой стороны такой копипаст требует значительной доли внимания и сосредоточенности.
К сожалению, Bitrix Marketplace требует, чтобы исходники модуля поставлялись в кодировке Windows-1251
А почему используется старый твиг?
Используется версия, которая была актуальна в момент разработки модуля. Мы постараемся более-менее оперативно обновлять «зашитую» в модуль версию. Кроме того, думаем о том, как реализовать нормальное управление сторонними библиотеками в контексте Битрикс-проектов: классическое использование composer'a не всегда возможно, т.к. не на всех хостингах предоставляется достаточно прав для его запуска.
после этого я не понимаю как можно использовать битрикс
Использовать можно, зачастую он очень эффективно решает задачи бизнеса. Другое дело, что разработка под Битрикс далеко не всегда приносит удовольствие разработчикам, особенно привыкшим к современным моделям PHP-программирования.
С одной стороны всё так. Jmeter инструмент совершенно для другого, но, как ни странно, я не почуствовал никакой тяжести в том, чтобы поддерживать это два месяца и оставить в таком виде, что могу без проблем к этому вернуться.
Jmeter поддерживает видимость значений и переменных в иерархическом виде. Если мне нужно было поменять цель для тестирования с dev на test окружение, я просто редактировал одну единственную переменную в самом корне теста. Были переменные ниже по дереву, были те, которые работали только на уровне тест-кейса или http request
В общей массе кейсы это модификации кейсов, которые уже были, поэтому в 70% случаев кейс за основу для кейса брался другой simple controller в котором уже были созданы пользователи, получены токены для авторизации, созданы какие-то сущности в базе и т.д.
копипаст assertions также не был проблемой. Assertion болванки были правильно настроены как получать из сообщения код ответа, выдрать необходимое значение JSON и т.д. редактирование болванки требовало только подставить значение, или даже оставить так как есть.
С другой стороны такой копипаст требует значительной доли внимания и сосредоточенности.
К сожалению, Bitrix Marketplace требует, чтобы исходники модуля поставлялись в кодировке Windows-1251
Используется версия, которая была актуальна в момент разработки модуля. Мы постараемся более-менее оперативно обновлять «зашитую» в модуль версию. Кроме того, думаем о том, как реализовать нормальное управление сторонними библиотеками в контексте Битрикс-проектов: классическое использование composer'a не всегда возможно, т.к. не на всех хостингах предоставляется достаточно прав для его запуска.
Использовать можно, зачастую он очень эффективно решает задачи бизнеса. Другое дело, что разработка под Битрикс далеко не всегда приносит удовольствие разработчикам, особенно привыкшим к современным моделям PHP-программирования.