私は Rational Functional Tester (Java) にかなり慣れていませんが、大きなブランクが 1 つあります。アジャイル開発環境にあるアプリケーションがあるため、新しいインターフェイスがオンラインになると、一部の画面が変化する可能性があります。
このため、テスト スクリプトをモジュール化しようとしています。例: ログイン スクリプト、検索スクリプト、およびログアウト スクリプトが必要です。
次に、これらをつなぎ合わせます(疑似コード)
Call Script components.security.Login;
Call Script components.search.Search;
//verification point
Call Script components.security.Logout;
テスト スクリプトを個別のチャンク (機能単位) に分割することで、変化にうまく適応できると思います。ログイン スクリプトが変更された場合は、アプリケーション内のスクリプトごとに1 回修正または再記録します。
次に、そのスクリプトを「TestSituation_001」と呼びます。いくつかの異なるデータ プールを参照する必要があります。この例では、User データプール (superUser データプールではなく) と TestSituation_001 データプール、または場合によっては他のデータプールも同様です。検証ポイントは、そのチェックに状況データプールを使用します。
さて、これは私が理想的な世界でそれを行う方法です. 現時点で私を悩ませているのは、子スクリプトに親スクリプトを継承させるために、まったく別のことをする必要があるように見えるということです。
だから私の質問はこれらです:
- 子スクリプトが呼び出しスクリプトのデータ プールを継承しないのはなぜですか?
- どうすれば彼らにそれをさせることができますか?
- これが機能する方法について、私は不十分な仮定をしていますか?
- 3 が当てはまる場合、どうすればもっとうまくやれるでしょうか?
余談ですが、Java を機能させるためにハッキングしてもかまいません。
ありがとう!