似乎没有任何好的文档,如何使用Data Driven
标签中导入的csv对每一行多次运行测试? (我能够导入csv文件)。
答案 0 :(得分:0)
这是一个示例用例。 我有一个简单的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