2016-11-03 10 views
0

HPユニファイドファンクショナルテストの使用UFT:同じアクションを複数の異なるパラメータで使用する

複数の異なるユーザーが含まれているテストで1つのログインアクションがあります。それらは外部のExcelファイルに保存されます。

DataTable.Import(FileName)と入力すると、ExcelファイルをGlobalSheetにインポートできます。また、DataTableの最初の行を使用することもできます。

既存のアクションの呼び出しとして統合されている他のテストでは、ログインアクションが必要です。

私の問題:私はすることはできません既存のアクションへの呼び出しとしてログインアクションを統合したときに、私はそれぞれ異なるログインシナリオ(Excelファイルの各行に格納されている)、ログイン資格情報を変更するにはどうすればよい

正常に変更?

+0

定義済みのパラメータを使用してスクリプトを呼び出して、実行時に使用する資格情報のセットを知るようにします。 – Dave

+0

入力として使用するExcelファイルを提供できますか。ユーザー名はそこに保存されていますか? – dmcgill50

答えて

0

forループを使用してExcelのすべての行を繰り返し、ループの繰り返しごとにログイン認証情報を変更できます。

For i = 1 to Datatable.GetSheet("Global").GetRowCount 
     Datatable.SetCurrentRow(i) 
     ...... 
     ' <Set of code> 
     ...... 
    Next 

あなたが特定のユーザーのログイン資格情報を使用したい場合は、forループの内部状態を持つことができ、usernameは、ログインするユーザーと一致するかどうかを確認、その行と終了ループから資格情報を取得します。

+0

私が間違っていなければ、 'Datatable'行は0ではなく1で始まります。 –

+0

ええ..あなたは正しいです。コードを変更しました。それを指してくれてありがとう。 – Vaybhava

関連する問題