2017-01-17 5 views
1

ローカルデータテーブルを動的なソースとして使用して、不明な行セットを追加できます。それは実践ですか?APIテストのローカルデータソースに行を追加する

目標は、マスターデータ変数のサブセットを含むExcelシートからデータをロードするために必要なループにドライバとして接続することだけです。 (200個の可能なテスト変数が、我々は唯一の3ビットをひねりする必要があるコードの特定のセクションをテストするため。

私は、配列を使用することができますが、これは私が留守時に訓練を受けていないUFTテスターに​​より、保守する必要があります。最も簡単な方法は、データドライバシートの内容に応じて、その場でリストを作成することです。

+0

(uft-guiテストと区別するために)uft-apiのタグが見つかりません。 –

+0

私はあなたの質問を完全に理解していないかもしれませんが、テスターに​​Excelファイルを更新し、実行時にデータテーブルにロードするように頼むことはできませんか? – Zac

+0

私の[**答え**](http://stackoverflow.com/a/37706073/1652222)で同様の質問を確認してください。必要に応じてSQL部分を編集する必要があるかもしれません。 – ManishChristian

答えて

0

あなたはダイナミック添付するANファイルをExcel、またはローカルデータソースを移入するステップを使用することができます。私には

場合は、Webグリッドからいくつかのレジスタをロードし、 "Detail"ステップのローカルデータソースを読み込むよりも、 "Lookup"と呼ばれるステップが1つあります。

For Iterator = 1 To TestArgs("LookupIterations") Step 1 
    If Browser("AWAT").Page("W").Frame("ipsToolbar").WebElement(getGridXpath(Iterator,3)).Exist(1) Then 
     DataTable.GetSheet("Detail").SetCurrentRow Iterator 
     Datatable("RowId","Detail") = Iterator 
     Datatable("FromType","Detail") = Browser("Water (AWAT) | IPS").Page("Water (AWAT) | IPS").Frame("ipsToolbar").WebElement(getGridXpath(Iterator,3)).GetROProperty("outertext") 
     Datatable("FromID","Detail") = Browser("Water (AWAT) | IPS").Page("Water (AWAT) | IPS").Frame("ipsToolbar").WebElement(getGridXpath(Iterator,4)).GetROProperty("outertext") 
     Datatable("ToType","Detail") = Browser("Water (AWAT) | IPS").Page("Water (AWAT) | IPS").Frame("ipsToolbar").WebElement(getGridXpath(Iterator,5)).GetROProperty("outertext") 
     Datatable("ToID","Detail") = Browser("Water (AWAT) | IPS").Page("Water (AWAT) | IPS").Frame("ipsToolbar").WebElement(getGridXpath(Iterator,6)).GetROProperty("outertext") 
    Else 
     Iterator = TestArgs("LookupIterations") + 1 
    End If 
Next 
関連する問題