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

Katalon数据驱动

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

 

Katalon Studio数据驱动

 

2. 上传excel文件

Katalon Studio数据驱动

 

 

3.核对上传文件的信息

Excel示例

 

Katalon Studio数据驱动

Katalon Studio数据驱动

 

4. 写一个正常的流程。

Katalon Studio数据驱动

 

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

Katalon Studio数据驱动

 

将excel文件加入

 

 

Katalon Studio数据驱动

Katalon Studio数据驱动

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

6.接下来改造用例

Katalon Studio数据驱动

Katalon Studio数据驱动

 

 

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

Katalon Studio数据驱动

 

 

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

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()

 

相关文章: