【问题标题】:How to use Katalon Recorder with parameters如何使用带有参数的 Katalon Recorder
【发布时间】:2018-11-30 01:56:37
【问题描述】:

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

我正在使用 Katalon Recorder,即使在导入 csv 之后也没有得到任何东西。

【问题讨论】:

    标签: katalon-studio katalon-recorder


    【解决方案1】:

    这是一个示例用例。 我有一个简单的 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)
    

    user1pass1 打印到控制台。

    如果我想,让我们说,登录两次,我可以做到

    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
    

    【讨论】:

    • 我正在使用 Katalon Recorder。
    • 现在你在告诉我,先生!
    猜你喜欢
    • 2022-08-15
    • 2021-08-06
    • 1970-01-01
    • 2019-01-01
    • 2019-01-20
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多