Katalon Tips2:Katalon上传文件总结

相信很多小伙伴在UI自动化的过程中都涉及文件上传的操作,本节就总结一下文件上传中遇到的一些问题和解决方法。
-------------------------------
遇到上传文件的操作当然选择最简单直接的方法,Katalon作为UI自动化的工具提供了众多内置关键字,其中就包括上传文件:Upload File 我们先来了解一下这个关键字的使用:

Upload File 关键字用法
由上图我们可以了解到:

  • 此关键字用于input标签下类型为文件的上传操作
  • 需要提供TestObject参数
  • 需要提供上传的文件的绝对路径
  • 关键字提供指定故障处理模式,以确定应该允许执行继续还是停止

我们来看下用法,如下图:

Katalon上传文件总结
所以当我们涉及上传文件操作时,先打开浏览器调试工具(F12),找到对应的上传文件按钮,右键审查元素,看看对应的html代码是否是input标签,type是否为file,如下图:

Katalon上传文件总结
Note:有些小伙伴会发现我这个按钮对应的html代码不是一个input标签,这时候先不要方,我们看一下对应代码的下一行代码是否为input标签,如果是我们新建一个TestObject定位到这行代码,然后使用UploadFile关键字上传文件。
当然不排除有的小伙伴找遍了页面也没有input标签的情况,这时候我们怎么上传文件呢?这里我们就引入一个新的概念Custom Keyword:除了内置关键字,用户还可以定义自定义关键字以扩展Katalon Studio的功能。创建后,可以在实现测试用例时使用自定义关键字,就像其他内置关键字一样。 
创建一个包
从主菜单中选择 文件>新建>包。将显示新建关键字包对话框。输入包的名称,然后单击确定

Katalon上传文件总结 创建一个包
在Katalon Studio的关键字下创建了一个新包 。

Katalon上传文件总结 新建一个包
创建自定义关键字
从主菜单中选择文件>新建>关键字。将显示“新建关键字”对话框。输入关键字的名称,并指定关键字的包。单击确定

Katalon上传文件总结  创建自定义关键字
相应地在指定的包下创建新关键字。

Katalon上传文件总结  创建新关键字
在类中输入以下代码块以定义一个自定义关键字:

Katalon上传文件总结 自定义关键字

Katalon上传文件总结

例如:

Katalon上传文件总结
完成后保存关键字文件
手动视图中的自定义关键字
在“手动”视图中打开测试用例,然后选择 从命令工具栏添加自定义关键字。

Katalon上传文件总结 天剑自定义关键字
添加了一个新的测试步骤,其中列出了所有已定义的自定义关键字。在此选择最近创建的关键字。

Katalon上传文件总结 使用自定义关键字
脚本视图中的自定义关键字
在脚本编辑器中输入以下语法:

CustomerKeywords.
然后选择新建的关键字

Katalon上传文件总结  选择新建的关键字
有了上面的知识,我们来创建一个上传文件的Custom Keyword 

Katalon上传文件总结 创建新关键字
然后调用

Katalon上传文件总结 使用新关键字
这样在没有input标签的情况下,通过自定义关键字也可以进行文件的上传操作,上传文件的源码这里就不放了,如果有需要的同学可以联系John让他发给你。同样我们还可以通过自定义关键字完成很多Katalon本身不能解决的问题,小伙伴们可以自行尝试。

 



留言