FAutoTest:一个免费的H5、小程序自动化测试框架

前面 最近又发现一个开源的测试框架,可以解决H5、小程序自动化测试方案的测试框架。 FAutoTest是腾讯开源UI自动化测试框架。目前已公开使用,业务涉及腾讯视频、QQ空间、腾讯彩票业务、充值业务、腾讯百科、医疗云等; 如果你想发现更多开源的好用的工具,那就多逛逛全球最大的同性交流社区GITHUB…

Airtest Project:一款免费的自动化测试工具

Airtest Project简介 Airtest Project是网易出品的一款自动化解决方案,它适用于任意游戏引擎和应用的自动化测试。 Airtest Project支持Android、IOS和Windows平台。 Airtest 是一个自动化测试框架提供了利用图像识别技术,Airtest Pr…

Katalon Studio处理table并获取单元格数值

写在前面 博主最近在使用Katalon Studio实施UI自动化测试。 在做账务检查脚本开发的时候,需要获取一些交易明细中的前后数值进行核算对比,验证数据的准确性。 在获取数据的时候,发现需要定位table中元素,并且获取table中指定单元格的数据。如何获取呢? 把问题抽象化: 1.所有的htm…

Katalon Studio通过识别图片处理浏览器文件下载弹出框

俗话说的好啊!兄弟!有酒可以一起喝,架,我们可以一起打,但是你给我提IE,对不起我们不认识! 哈哈,从这句话就可以看出IE浏览器的UI自动化的实施是多繁琐了吧? 最近博主在实施UI自动化项目,而且这个项目是一个历史悠久的系统,使用的就是IE8浏览器。 所以,在做到有关文件导出和下载的测试案例时,就遇…

Katalon Studio通过关键字实现变量值的存储和读取

在日常的自动化测试中,你一定会遇到数据的存储与读取。例如,业务操作流程中的任务编号,业务操作流程中的审批人账号等数据。这些数据往往在操作流程中需要复用。 Katalon Studio提供了关键字封装功能,所以,我们可以使用封装关键字的方式,来实现以上数据的存储以及读取。那么Katalon Studi…

Katalon Studio处理数据库

在日常的测试工作中需要经常用到:数据库的处理,执行SQL语句。 Katalon Studio可以通过定制关键字的方式连接到数据库,并执行SQL语句。 基本实现思路如下所示: 建立数据库连接 执行数据查询 关闭连接 private static Connection connection = null…

Katalon Studio如何定义关键字

Katalon Studio除了内置的关键字之外,用户还可以自定义关键字来扩展Katalon Studio的功能。 定制关键字就可以像其他内置关键字一样实现测试用例中调用。 上一篇文章讲解了如何通过Manual/Script视图调用关键字,这篇文章主要讲解如何创建一个关键字。 创建包是为了存储关键字…

Katalon Studio关键字的调用

Katalon Studio预封装了大量的公共方法和关键字,Katalon Studio允许使用Groovy或Java语言自定义关键字。所以脚本开发人员自己封装的关键字也可以在Manual/Script视图下调用关键字。 打开或者新建测试用例在用例编辑管理器界面 Manual 视图中,点击【Add-…

Katalon Studio元素抓取功能Spy Web介绍

写在前面 Katalon Studio提供了Web Object Spy功能,该功能可以主动抓取元素及其属性。同时,内置的验证和Highlight显示功能可以进一步验证元素定位的准确性。用户使用Web Object Spy可以随心所欲的抓取应用程序界面中的任何元素及其属性,并且保存到元素对象库中。备…

Katalon Studio录制回放功能使用介绍

写在前面 Katalon Studio提供了Record & Playback功能让自动化测试变得十分简单,该功能和UFT(QTP)的录制回放功能大同小异。这项功能可以让编码能力比较弱的同学做起自动化测试来得心应手。Record & Playback功能可以快速创建和运行测试脚本。同样,对于经验丰富…

Katalon Studio有关的一些项目设置

写在前面 Katalon Studio在使用的过程中难免会遇到一些项目本身配置导致的问题,所以在建立项目以后,可以通过工具本身提供的一些全局配置功能进行个性化配置。这样在项目实施的过程中可以减少有关项目设置导致的问题出现。笔者接下来会介绍Katalon Studio有关的一些设置功能; 执行设置 K…

Selenium3浏览器驱动

浏览器驱动下载 Selenium3.x版本开始不再提供默认浏览器支持,所有浏览器都是通过各个浏览器官方提供相应的浏览器驱动进行支持,这使得运行再各个浏览器上的自动化化测试更稳定。 各浏览器下载地址: Firefox浏览器驱动:geckodriver Chrome浏览器驱动:chromedriver …