2016-05-24 4 views
0

Test Completeを使用してデスクトップアプリケーションを自動化しました。 問題はscriptsが記録中に入力した値を保持していて、その値がハードコードされています。 実行時に値を渡したい。どうすればそれを達成できますか?TestCompleteのTestscriptのランタイムテストデータ

答えて

2

これはどのようにしたいかによって異なります。それを別のテストのパラメータとして、またはプロジェクトのテスト項目を使用してテストに入れたい場合は、キーワードテストパラメータを定義できます(参照)。

実行時に人間のユーザーに値を指定させる場合(これはあまり「自動化」されていませんが)、この値を要求するユーザーフォームを作成できます(User Forms - Overview参照)。

コマンドラインを使用してテストにパラメータを渡す場合は、スクリプトを使用してTestCompleteコマンドラインからパラメータを読み込み、プロジェクト変数にこの値を割り当ててから、この変数をハードコード値。 ParamStr Method,ParamCount MethodおよびProject And Project Suite Variablesを参照してください。

外部ソースからのデータを使用してテストにフィードしたい場合は、TestCompleteのデータ駆動テスト機能を使用してテストできます。 Data-Driven Testingを参照してください。

関連する問題