草庐IT

airtest入门web自动化

简介说明:Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具。Airtest的框架是网易团队自己开发的一个图像识别框架,计算机用户不需要一行行的去写代码,而是用屏幕截屏的方式,用截出来的图形摆列组合成神器的程序,这是Airtest的一部分优缺点:优点1.框架基于图像识别跟UI控件识别,操作简单,功能简洁明了2.对代码能力要求低,可录制脚本一键生成报告,并且支持python进行个性化脚本编程缺点:1.控件定位不够准确,如果存在控件位置变更或者控件因素修改,会出现找不到控件的情况2.平台覆盖比较有限,目前支持平台只有Android、windows跟unitiy,暂

Airtest 进行WebUI自动化测试(selenium)

一、介绍        AirtestIDE支持连接chrome浏览器来进行网页的自动化测试,它使用的库是airtest-selenium,是对selenium的python库做的一层封装。本质就是selenium自动化测试。        默认情况下,seleniumwindow并没有展现出来,需要在IDE的顶部菜单栏,找到窗口,勾选上最后一个seleniumwindow的选项,即可在IDE的左侧显示出seleniumwindow:里面的每个功能,都与一段python代码对应! 二、工作原理        airtest集成Chrome浏览器,基于selenium进行web自动化测试,通过录

Airtest自动化测试实操案例 | iOS应用篇

前言上一篇推送我们聊到了Windows应用的实操案例,而今天我们想跟大家聊一聊iOS设备的实操案例。因为之前很多同学都反馈说,官方教程里面,绝大多数都是安卓设备的实操,Windows应用和iOS设备的测试实操很少,所以这两周特意给大家安排上。不过在进入主题之前,我们需要明白,大部分情况下,在iOS上做自动化测试和在安卓设备上做自动化测试的思路是一致的,只有少部分接口会有所不同,比如有些接口只支持安卓设备,不支持iOS设备;另外有些接口在iOS设备和安卓设备的表现会略微不同。这些内容我们在下文中都会给同学们详细讲解下。案例分析①需求及预期效果今天我们依然用1个很简单的例子来带大家入门:打开iOS

Airtest自动化测试实操案例 | iOS应用篇

前言上一篇推送我们聊到了Windows应用的实操案例,而今天我们想跟大家聊一聊iOS设备的实操案例。因为之前很多同学都反馈说,官方教程里面,绝大多数都是安卓设备的实操,Windows应用和iOS设备的测试实操很少,所以这两周特意给大家安排上。不过在进入主题之前,我们需要明白,大部分情况下,在iOS上做自动化测试和在安卓设备上做自动化测试的思路是一致的,只有少部分接口会有所不同,比如有些接口只支持安卓设备,不支持iOS设备;另外有些接口在iOS设备和安卓设备的表现会略微不同。这些内容我们在下文中都会给同学们详细讲解下。案例分析①需求及预期效果今天我们依然用1个很简单的例子来带大家入门:打开iOS

曲鸟全栈UI自动化教学(一):基于页面元素定位自动化的不足和图像识别匹配自动化的优势分析

文章目录一、基于元素定位自动化的不足分析二、解决方案1.讲解与演示2.实践教学三、依然存在的问题一、基于元素定位自动化的不足分析常用的Web自动化测试方法往往都是基于元素定位的方式来进行的,比如热门的selenium、appium都是基于这种方式的。但随着react、vue的普及,以及element、antd等组件库的出现,通过元素定位的方式就出现了一些不足了。为什么这样说呢?我们举一个简单的例子来说明:下面是通过antd组件库来实现的一个小Demo,页面有两个按钮:【添加用户】、【修改用户】:点击它们会打开用户资料的弹窗,弹窗里他们都有两个相同的【确认】按钮。通常,如果HTMLid是唯一且不

曲鸟全栈UI自动化教学(一):基于页面元素定位自动化的不足和图像识别匹配自动化的优势分析

文章目录一、基于元素定位自动化的不足分析二、解决方案1.讲解与演示2.实践教学三、依然存在的问题一、基于元素定位自动化的不足分析常用的Web自动化测试方法往往都是基于元素定位的方式来进行的,比如热门的selenium、appium都是基于这种方式的。但随着react、vue的普及,以及element、antd等组件库的出现,通过元素定位的方式就出现了一些不足了。为什么这样说呢?我们举一个简单的例子来说明:下面是通过antd组件库来实现的一个小Demo,页面有两个按钮:【添加用户】、【修改用户】:点击它们会打开用户资料的弹窗,弹窗里他们都有两个相同的【确认】按钮。通常,如果HTMLid是唯一且不