Автоматизированное тестирование установки в 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

Другие вопросы по тегам