Pages - Menu

2019年9月25日 星期三

[Katalon Studio]讀取Excel csv的資料

 前言


在Katalon Recorder很好完成的事情

到Katalon Studio一切都變得複雜了起來

一切重頭來吧…



正文


參考的是 原文教學

1.選擇資料

先在DataFile裡面,新增Test Data(Fig. 1),可選擇要新增的是Excel 或 CSV




(Fig. 1)

如果是Excel還需選擇Sheet (Fig. 2)



(Fig. 2)

2.設定變數

回到Test Case ,選擇Variables 的頁籤

新增變數名稱及類型(Fig. 3)

 (Fig. 3)

3.迴圈取值

同樣在Test Case底下,選擇 Script的頁籤

data = findTestData('data\\item_data')
for (def index : (0..data.getRowNumbers() - 1)) {

   WebUI.setText(findTestObject('keywordkeywordField_SearchTextBox'),


       data.internallyGetValue("item_no",index))


  }

要使用WebUI.setText的話,需到 Object Repository裡面設定要的變數,可以使用(Fig.3-1的step
1 擷取 或是直接輸入xpath的值)


(Fig. 3-1)
4.測試

跳到Test Suites底下,新增 一個Test Suite(Fig. 4)

(Fig. 4)

將剛剛的Test Case新增進去。

點一下 Show DataBinding,選擇資料來源以及欄位設定(Fig. 5)


(Fig. 5)

ref.
FOR Loop within a specified set of steps with Data File

沒有留言:

張貼留言