システムの安定性テストには、Windows上で100個以上のperlスクリプト(元従業員が作成)を実行する必要があります。各スクリプトにはいくつかの関数があり、各関数は特定のlinuxコマンドをバックエンドシステムに送り、結果を返します。結果はログファイルに書き込まれます(現在、各スクリプトには1つのログファイルがあります)。結果は「成功」、「失敗」です。大量のperlスクリプトを自動的に実行するにはどうすればよいですか?
これらのperlスクリプトを1つずつ実行すると、私の時間が無駄になります。バッチファイルを作成して自動化することを考えていますが、テストレポートを生成するために結果ファイルを解析する必要があります。私はオンラインで検索し、Test::Harness、Test::More、Test::Mostのようないくつかのテストフレームワークが適しているようです。私の理解に基づいて、彼らは.tファイルしか取らず、私たちのスクリプトは標準のperlスクリプト(.pl)であり、標準のperlテストスクリプト(.tスクリプト)ではありません。 Test :: Harnessを使用している場合は、perlスクリプトを.plから.tに変更してtフォルダの下に置く必要がありますか? Test :: Harnessで私の関数を呼び出す方法は?誰かがテストプロセスを自動化し、Test :: Harnessのようなテストレポートを生成する良い方法を提案できますか?私は一例が非常に役に立つと思う。
理想的には、あなただけではなく、 'SUCCESS'、と' Fail'を印刷する[テスト::その他](http://p3rl.org/Test::More)内の関数を使用するようにテストを変更します。例: 'print $ a eq 'a"の代わりに? "成功\ n": "失敗\ n";それは '$ a、' a '、' Some explanatory text''です。 [TAP](http://testanything.org)形式。 –