Katalon Studio数据驱动

    技术2022-07-14  59

    最近呢,又重新用起了katalon就把之前整理的东西分享下,也是记录下,方便后边学习使用

    Katalon数据驱动

    首先在需要添加的用例的变量模式添加变量

    1.建立数据文件,此处我们以excel为例进行三次账号的登录与退出测试,katalog支持多种数据源格式,我们常用到的,excel,csv,database data 均支持。

     

     

    2. 上传excel文件

     

     

    3.核对上传文件的信息

    Excel示例

     

     

    4. 写一个正常的流程。

     

    5.先将用例加入测试集中,再点击右上角show Data Binding 选择我们建立好的数据文件

     

    将excel文件加入

     

     

     

    此时已经将我们的文件与数据源绑定成功如下图。

    6.接下来改造用例

     

     

    此时数据对照设置完成。此时在运行即可成功,三次登录

     

     

    代码延伸,如果感觉上边无代码操作太繁琐,可以直接在代码框中进行设置,代码示例如下

    WebUI.openBrowser('http://sso-web.test2.jimistore.com')

     

    for (def index = 0; index < findTestData('login/login_data').getAllData().size(); index++) {

        WebUI.setText(findTestObject('login_and_out/input__userName'), findTestData('login/login_data').getValue(1, index +

                1))

     

        WebUI.setText(findTestObject('login_and_out/input__password'), findTestData('login/login_data').getValue(2, index +

                1))

     

        WebUI.click(findTestObject('login_and_out/button_ login'))

     

        WebUI.mouseOver(findTestObject('login_and_out/span_username'))

     

        WebUI.waitForElementPresent(findTestObject('login_and_out/span_login_out'), 0)

     

        WebUI.click(findTestObject('login_and_out/span_login_out'))

    }

     

    WebUI.closeBrowser()

     

    Processed: 0.014, SQL: 9