Автоматизированное тестирование установки в Windows
Я ищу какое-то программное обеспечение, с которым я могу работать, что позволит мне проверить, что программы были установлены и работают правильно. Вместо того, чтобы открывать каждую программу вручную и видеть, как она работает, я бы хотел что-то похожее на автоматизированное модульное / интеграционное тестирование для разработки программного обеспечения.
Я смотрел на такие вещи, как AutoHotKey и Sikuli, которые кажутся многообещающими, но не вполне соответствуют тому, что мне нужно, и для них требуется установить зависимости в системе, которой я не большой поклонник.
Я полагаю, что вариант использования подобен установке Microsoft Word в системе. Я мог бы запустить этот скрипт / программу, которая откроет саму программу, откроет новый документ, напишет несколько строк в этот документ и сохранит файл. Это "докажет", что эта функциональность в Word работает правильно.
Вот по сути то, что я ищу:
- Возможность открывать / запускать программы
- Умеет выполнять задачи в этих программах
- Юнит тест ориентированный
- Возможность выводить из строя / не пройти тесты
- Возможность запуска на Windows 7 или более поздней версии.
- Может работать только с USB-накопителя
- Желательно ориентировать на сценарии (т.е. использовать Python или lua)
Есть идеи или предложения? Я не знаю отраслевых стандартов, если таковые имеются для этого. Я также не полностью против написания собственного программного обеспечения для интеграции с некоторыми существующими API, но я хотел бы, чтобы было легко писать и изменять тесты.
1 ответ
AutoIt действительно полезен для этого и является языком сценариев.
Это было рекомендовано мне в прошлом - https://softwarerecs.stackexchange.com/a/20049/14701
Кроме того, вы также можете использовать BlueDuck SDA, который позволяет создавать отчеты и даже записывать ваш экран - http://blueducksda.sourceforge.net/index.html