一.邮件报告Suite执行完后,严格来说这个不算报告,只是邮件通知执行结果,具体设置请看katalon系列三 二.文件报告Suite执行完后,会在项目文件夹下/Report/Suite Name/time/文件夹下生成csv格式.html格式.xml格式的报告文件,一般我们直接打开html格式的查看即可.如果有执行失败,会有具体的错误栈信息以及一张截图,方便追查问题.另外每次Suite执行完后,也会在项目文件夹下/Report文件夹下复制一份最新的报告,所以如果你有自动化相关的需求要获取每次最新…
在一个Test Case里,点左上Add-Web UI Keyword,可以添加一行新的命令. 像Click.setText.Delay这些最基本的,大家还是看看官方的API文档吧,望文知义,如果是纯新手,可以先学学selenium的API,有网站也有书,都是中文的.介绍几个写用例时,逻辑中会用到的几个Keyword: 1.Wait For系列与Delay: Delay适用于定长时间的等待,比如点击添加按钮,立马弹出添加窗口,不需要与后端交互,也不用运行复杂的JS: Wait For系列适用不定…
Katalon Studio自带关键字“Drag And Drop To Object”,可以在这个网站实践:http://jqueryui.com/droppable/#default 不过“Drag And Drop To Object”是针对类似jQuery比较典型的框架,如果是HTML5的话,可能就不能执行成功.这时我们就可以使用Katalon Studio的Keywords功能,自定义一个HTML5的拖拽关键字. 1.右击左侧目录菜单中的Keywords--New--Package,输…
以下在WIN10上运行正常.安装准备:一.安装Katalon Studio二.安装Jenkins三.获取Katalon命令行运行命令:点击工具栏的‘Build CMD’按钮,选择测试集以及其他选项:选好后点‘Generate Command’即可生成命令,注意生成的命令要去掉-noExit和-consoleLog,以便CI日志可以直接显示在作业视图上.我这里生成的例子:katalon -runMode=console -projectPath="E:\work\code\katalon\rese…
Katalon Studio自带集成了图片识别功能,有2个比较有用的图片识别相关的命令:Wait For Image Present和Click Image.这里重点讲下Click Image命令: 当你需要在浏览器里去操作非浏览器元素,比如IE的保存调的就是Windows的控件了: 当你无法定位某个元素,但其却有比较明显的图片特征时:   1.先截取你要定位的元素,比如我这里截图的是百度的LOGO     2.创建一个图片对象元素:右击左侧文件管理的Object Repository--New…
假如你有3个脚本都用到了用户名,如果是写死在脚本中,那么需要改变的时候,你需要修改3个地方,我们可以把用户名设为全局变量,在3个脚本中引用,需要修改时只要修改全局变量中的用户名值即可. 在Katalon Studio左侧菜单栏中,第一项就是全局变量,默认的一个文件名叫default.双击打开,可以在里面添加全局变量,依次填入变量名.变量类型.变量值.描述即可.如图我们加了一个字符串型的用户名变量.右击变量选择Show reference,还可以查看都有哪些脚本引用了该变量. 在编写用例时,有一行…
Katalon Studio升级到5.10版本了,这次新增了2个很实用的功能:一.跳过用例在Listener中新增了跳过用例方法,Listener类似于JUnit4的annotation中的@Before.@After.@BeforeClass.@AfterClass,python单元测试框架unittest中的setUp().tearDown(),不熟悉的同学可以先学个测试框架.跳过的使用在执行结果中的状态为SKIPPED,示例代码如下: 二.命令行赋值全局变量Katalon中的Project…
最近准备把公司的系统搞上UI自动化,先是自己用Python+selenium+pytest写了一个框架,开始写case的时候发现效率极其慢.原因为: (1)开发为提高前端响应时间,使用前端路由技术,一个页面一次加载多个TAB,后台的TAB虽然不可见,但已加载并可定位到:亦或是前台的TAB虽然可见,但实际其中的元素不可见或不是在最上层,导致click失败: (2)前端使用VUE框架,element的tag.class.name等属性带有随机的数字,不便于定位: (3)自己写的xpath或css定位…
经常看到有人问元素属性都相同,怎么定位,这里总结一下.下面以Xpath为例讲解,CSS其实也是一样的,只是语法不一样罢了.网上说CSS会比Xpath快一些,但在Katalon主用Xpath,感觉也还行.另外Katalon做为一个产品,他们选择主打Xpath,相信也是有原因的.当然了,也有极小可能他们的骨干对Xpath比较熟.Katalon也支持CSS,但不会像Xpath那样智能提示你多种自动定位语法. 想要定位的得心应手,首先要对Xpath语法了如指掌,可以看我之前的一篇文章:https://w…
<Web 前端开发精华文章推荐>2013年第五期(总第十七期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 CSS3 技术应用,推荐优秀的 网页设计 案例,共享精美的设计素材和优秀的 Web 开发工具,希望这些精心整理的前端技术文章能够帮助到您. JavaScript [干货分享]32本优秀的 JavaScript 免费电子书 Verlet-js:超炫的开源 JavaScript 物理引擎 优秀教程:创建基于 Aja…