代码之家  ›  专栏  ›  技术社区  ›  user2167582

如何使用带参数的Katalon记录器

  •  1
  • user2167582  · 技术社区  · 6 年前

    这方面似乎没有任何好的文档,如何使用导入的csv Data Driven 选项卡对每行运行多次测试?(我可以导入csv文件)。

    我正在使用卡塔隆录音机,没有得到任何东西,即使在导入csv。 enter image description here

    1 回复  |  直到 6 年前
        1
  •  0
  •   Mate MrÅ¡e    6 年前

    下面是一个用例示例。 我有一个简单的csv文件

    user1    | pass1
    ---------+------
    user2    | pass2
    

    在我的 /Data Files 文件夹。

    接下来,你需要去 Data Files > New > Test Data 并设置 Data Type

    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
    
    推荐文章