2016-03-30 20 views
0

統合テストの一環として、Webアプリケーションとそのデータストア(Oracle DB)間の統合をテストしたいと思います。Oracle Selenium統合テスト

テーブル内に格納されている値をチェックしたいと思います。私はこれを達成する最善の方法を考えようとしています。

My Selenium Web Driverのテストは、スプレッドシートからデータ駆動されます。クエリを準備して、スプレッドシートに存在するデータとDB内のデータを比較するか、DB内のデータをオブジェクト配列に出力してからスプレッドシートのデータと比較するのが最善でしょうか?

おかげ

+0

これは非常に非効率な作業方法です。サービスレベルの統合テストはありませんか?未処理のDB出力とユーザー表示の値を比較する必要がある場合は、少なくとも1つまたは2つのレイヤー(はるかに高速なテスト)が欠落していることが示唆されます。 –

答えて

0

私はあなたがデータベースから何かを引っ張っ統合をテストしたいしている場合、あなたはより良いWebアプリケーションでそれを確認するか、あなたが得ることができるようにWebアプリケーションに近いだと思います。

ウェブアプリケーションがデータベース内のいくつかの値を設定していて、それらが適切に設定されていることを確認したい場合は、DBテーブルを期待値と直接比較しない理由はありません。

+0

偉大な、それは非常に有用ですありがとう – Pilauricer