web-dev-qa-db-ja.com

Windowsでの自動インストールテスト

プログラムがインストールされ、正しく機能していることをテストできるソフトウェアを探しています。各プログラムを手動で開いて動作を確認するのではなく、ソフトウェア開発のための自動化されたユニット/統合テストに似たものが欲しいです。

AutoHotKeySikuli のようなものを調べましたが、これらは有望に見えますが、必要なものを完全には満たしていないため、依存関係をシステムにインストールする必要があります。の大ファン。

私が想像するユースケースは、MicrosoftWordをシステムにインストールするようなものです。このスクリプト/プログラムを実行して、プログラム自体を開き、新しいドキュメントを開き、そのドキュメントにいくつかの行を書き込んで、ファイルを保存することができます。これは、Wordのこの機能が正しく機能していることを「証明」します。

これが本質的に私が探しているものです:

  • プログラムを開いたり実行したりできる
  • それらのプログラムでタスクを実行できる
  • ユニットテスト指向
  • テストの合格/不合格を出力できます
  • Windows7以降で実行可能
  • USBドライブだけで実行できます
  • できればスクリプト指向(つまり、Pythonまたはlua)を使用)

何かアイデアや提案はありますか?業界標準があるかどうかはわかりません。また、既存のAPIと統合するカスタムソフトウェアを作成することに完全に反対しているわけではありませんが、テストの作成と変更が簡単にできるようにしたいと思います。

1
xadeka

AutoIt はこれに非常に役立ち、スクリプト言語です。

過去に私に勧められました--- https://softwarerecs.stackexchange.com/a/20049/14701

さらに、BlueDuck SDAを使用して、レポートを作成したり、画面を記録したりすることもできます- http://blueducksda.sourceforge.net/index.html

1
AdamMc331