1

一部の Java アプリケーションの機能/受け入れ/回帰テストの自動テストを作成するための最良の方法を見つけようとしています。すべてのアプリケーションは次のように機能します。

  1. 特定のフォルダーからファイルを読み取ります
  2. 入力ファイルの内容を使用して、別の形式で新しいファイルを書き込みます。
  3. 処理されたファイルの情報の一部をデータベースに送信します。
  4. 入力フォルダーに新しいファイルが残るまで待機します。

これは周期的なアプリケーションであり、停止することはありません。

新しいファイル/形式が継続的に追加され、いくつかのライブラリがすべての形式で共有されています。手作業によるテストは、新しいフォーマットが登場するたびにますますコストがかかっています。すべてのファイルはプレーン テキスト ファイルですが、データの保存方法が異なります。

機能/受け入れ/回帰テスト (特に QA テスト) を自動化するのに役立つ方法/ツールが必要です。

問題は次のとおりです。これには、どのツール/テスト方法を使用できますか?

入力フォルダーにファイルを残し、アプリケーションが出力フォルダーに作成したものと予想されるファイルを比較できるものを考えていました。これがツールで簡単にできるのか、それともすべてを完全に作らなければならないのかはわかりません。

4

1 に答える 1

0

一般的な機能テスト自動化フレームワークを使用し、一連のライブラリを使用してファイルの読み取り/解析/比較を行います。私はRobot Frameworkに精通しており、ファイルを読み取り/比較するための Python ライブラリがいくつかあります (ロボット自体に埋め込まれたものもあれば、他の場所に埋め込まれたものもあります)。これは非常に便利で、QA テストに非常に簡単に使用できます。良いスタートとして、デモ プロジェクトをチェックしてください。

Java エコシステムに固執したい場合は、Cucumber-jvmまたはJBehaveを試してください。

于 2014-03-11T07:15:25.277 に答える