最近呢,又重新用起了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()