【发布时间】:2018-11-30 01:56:37
【问题描述】:
似乎没有任何好的文档,您如何使用在Data Driven 选项卡中导入的 csv 对每一行运行多次测试? (我可以导入 csv 文件)。
【问题讨论】:
标签: katalon-studio katalon-recorder
似乎没有任何好的文档,您如何使用在Data Driven 选项卡中导入的 csv 对每一行运行多次测试? (我可以导入 csv 文件)。
【问题讨论】:
标签: katalon-studio katalon-recorder
这是一个示例用例。 我有一个简单的 csv 文件
user1 | pass1
---------+------
user2 | pass2
在我的/Data Files 文件夹中。
接下来,您需要转到 Data Files > New > Test Data 并将 Data Type 设置为 csv。 (你可能知道怎么做,但为了完整起见,我还是写了。)
那么,这个简单的脚本
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory
def data = TestDataFactory.findTestData("test (1)")
println data.getValue(1,1)
println data.getValue(2,1)
将user1 和pass1 打印到控制台。
如果我想,让我们说,登录两次,我可以做到
for (def i=1; i <= findTestData("test (1)").getRowNumbers(); i++){
WebUI.sendKeys('username-test-object-id', findTestData("test (1)").getValue(1, i))
WebUI.sendKeys('password-test-object-id', findTestData("test (1)").getValue(2, i))
WebUI.comment("User ${i} succesfully logged in!")
}
额外导入:
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
【讨论】: