Привет всем )
Подскажите тулзу или фреймворк - для тестирования через консоль.
И после выдачи результатов - делать выборку или определенные проверки.
Вариант написать на чистом языке программирования - вариант, но требование стоит так не реализовывать. Что бы могли люди без опыта программирования использовать.
Не совсем понятно что вы хотите тестировать? Почему именно в консоли (нет GUI)?
на сервере развертывается приложение которое состоит с большого количества компонентов. Веб часть еще не готова, и интеграция не свосем настроена. Но в отдельности через АПИ можно общаться. Что мне нужно:
- На сервере в консоли заранить пару команд - и посмотреть что все приложения стартанули. Именно через cli. Посмотреть на каких они портах .
- Если все запустились - то уже запускаются тесты АПИ.
или конектится по SSH и все это смотреть. Но изначально - проверить работу приложения через CLI
А почему обычных консольных команд недостаточно? Если процессы по-разному называются, можно использовать
ps -A | grep -E "имя1|имя2|..."
или похитрее скрипт написать, чтоб еще вывод делался - все или не все стартанули. По крайней мере, написать не дольше, чем осваивать новый тул.
2 варианта:
- Порты зависят от конфигурации приложения, нужно выдернуть из конфигурационных файлов.
- Порты выбираются динамически. Тогда надо выдирать записи из логов.
Опять же, конфиги и логи - ваши собственные, легче сделать скриптик, чем готовую тулу искать.
Напишите на “чистом” языке програмирования ( тот же питон думаю подойдет хорошо для написания скриптов, которые будут выполнять башевские команды и парсить ответ) и засетапьте continious integration jobs - люди без опыта програмирования будут нажимать на одну кнопочку и смотреть красивые результаты.
Остановились на использовании Robotframework. На решение повлияло возможность работы через SSH