Ceredira Test Automation Toolkit.
CerediraAutomation - это набор инструментов (дистрибутив) для автоматизации тестирования с использованием Java и\или Python.
Данный набор будет удобен для IT-специалистов при выполнении задач по разработке (Java, Python), тестированию и администрированию программного обеспечения на небольших проектах.
При разработке дистрибутива использовался стандарт CerediraFHS.
Для большей гибкости и удобства распространения набор инструментов разделен на отдельные независимые или малозависимые части.
Название компонента | Инструменты | Зависимости | Описание |
---|---|---|---|
CerediraArchiver | 7-Zip | Компонент с архиватором, для возможности распаковки других архивов | |
CerediraAdministration | LdapAdmin MultiCommander Nssm PsTools Scanner |
Инструменты для администрирования ОС Windows | |
CerediraEditors | Notepad++ SublimeText4 WinMerge |
Инструменты для работы с текстовыми файлами | |
CerediraJavaAutomation | IntelliJIDEA CE | CerediraJDK17 CerediraVersionControlGit (опционально) |
Среда разработки для автоматизации на Java |
CerediraJDK17 | Apache Maven 3 OpenJDK17 |
Инструменты для запуска Java приложений | |
CerediraPythonAutomation | PyCharm CE | CerediraJDK17 CerediraVersionControlGit (опционально) |
Среда разработки для автоматизации на Python |
CerediraRemoteAccess | mRemoteNG PsTools Putty WinSCP |
Инструменты для подключения к удаленным серверам | |
CerediraTools | Everything FindAndReplace KeePass |
Дополнительные инструменты, для быстрого поиска в ОС, замены в файлах и хранения паролей | |
CerediraVersionControlGit | Git SublimeMerge |
Инструменты для проектов с контролем версий |
Компонент CerediraArchiver, содержащий архиватор имеет формат zip, для возможности распаковки с использованием средств ОС Windows. Остальные компоненты имеют формат 7z, так как сжимались 7-Zip архиватором для создания архивов наименьшего размера.
В текущем репозитории хранятся только исходные файлы, разработанные в рамках этого дистрибутива. Бинарные файлы указанных инструментов в данном репозитории не хранятся, но они доступны в архивах на странице релизов.
Мажорные релизы (1.0, 2.0 и т.д.) - это релизы, которые будут выходить по мере сильных изменений в версиях или используемых технологиях внутри дистрибутива. Например, выход новой версии Java LTS или Python, или сильное обновление IntelliJ IDEA или PyCharm. Все остальные утилиты будут обновляться под версию основных утилит.
Минорные релизы (1.0.1, 1.0.2 и т.е.) - это инкрементальные релизы (т.е. их нужно ставить обязательно поверх мажорных релизов), и содержат исправления и улучшения мажорного релиза.
Скачивание и установка только минорного релиза не даст вам работоспособный полноценный дистрибутив!!! Необходима последовательная распаковка мажорной версии и всех минорных версии к этой мажорной.