前言 做 web 自动化的时候,我们希望用例失败了能截图,这是之前用 selenium 写 ui 自动化用例的时候经常遇到的问题。 cypress 可以说是业界良心了,不仅帮我们失败的时候自动截图保存下来,还把每个用例都录制成了mp4的小视频,方便追踪问题的时候回复视频 screenshots 失败 ...
分类:
Web程序 时间:
2020-05-29 21:12:14
阅读次数:
144
UI自动化我使用的是 puppeteer+jest+typescript 的框架,记录一下我的学习过程。 首先看了B站的视频,讲的 puppeteer ,很详细,可以直接看项目实战,操作中遇到问题再去前面的基础内容里找。 B站链接:https://space.bilibili.com/3061070 ...
分类:
其他好文 时间:
2020-05-27 20:35:41
阅读次数:
104
本期,我将给大家介绍14款实用的测试工具,希望能够帮到大家!(建议收藏) UI自动化测试工具 1. uiautomator2 Github地址:https://github.com/openatx/uiautomator2 star: 1.9k 介绍: openatx开源的ui自动化工具,支持and ...
分类:
移动开发 时间:
2020-05-27 20:09:58
阅读次数:
314
一、Native和Hybrid两种架构,整理一张图 二、native与web view上下文切换简单代码示例 1 import pytest,time 2 from appium import webdriver 3 from selenium.webdriver.common.by import ...
分类:
移动开发 时间:
2020-05-26 09:17:53
阅读次数:
84
UI自动化测试登录界面遇到一个alert弹框,但是无法定位,而且有时候会出现,有时候不出现。 解决方案: 1,把Confirm Action封装成一个关键字(可不做) 2,然后利用另外一个关键字Run Keyword And Ignore Error,这样就可以执行Confirm Action,j即 ...
分类:
其他好文 时间:
2020-05-25 17:39:27
阅读次数:
76
前面一直在说,我理解的UI自动化就是 启动 - 定位 - 操作 - 断言 前面所有的脚本,几乎都是在一段代码中,将这四个步骤全部揉在了一起,一两个case倒是没有什么大问题,要是让你维护100个,1000个case呢。 如果某一天一个UI的元素定位发生了变化,其中涉及到500条case,那岂不是要改 ...
分类:
其他好文 时间:
2020-05-25 12:30:51
阅读次数:
66
Airtest介绍 Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具。Airtest的框架是网易团队自己开发的一个图像识别框架,这个框架的祖宗就是一种新颖的图形脚本语言Sikuli。Sikuli这个框架的原理是这样的,计算机用户不需要一行行的去写代码,而是用屏幕截 ...
分类:
其他好文 时间:
2020-05-21 19:31:13
阅读次数:
169
1、针对UI自动化测试,最基础的内容是:元素定位。只有定位到了元素后,才能对其进行相应的操作 2、那么我们常见的几种定位方式有哪些呢 1. by id JS写法:document.getElementById("serviceCode"); selenium写法:driver.find_elemen ...
分类:
其他好文 时间:
2020-05-19 16:17:32
阅读次数:
49
安装准备 cypress是前端的自动化框贺,所以首次应安装npm. 安装nmp见另一篇文章 npm环境搭建 安装cypress cd /your/project/path cnpm i cypress -g 或 npm install cypress --save-dev 启动cypress 进入安 ...
分类:
其他好文 时间:
2020-05-18 12:10:37
阅读次数:
130
前言 ui自动化操作页面上的元素,常用的方法就那么几个,输入文本,点击元素,清空文本,点击按钮。 还有一些特殊的checkbox,radio,滚动条等。 .type() 往输入框输入文本元素 .focus() 要聚焦DOM元素,请使用.focus()命令 .blur() 判断输入框是必填项 .cle ...
分类:
其他好文 时间:
2020-05-11 18:58:43
阅读次数:
78