一,前言 1,单元测试 软件测试一般按阶段划分为:单元测试,集成测试,系统测试。单元测试(unit testing)是指对软件中的最小可测试单元进行检查和验证。 单元测试中单...
一,前言 1,单元测试 软件测试一般按阶段划分为:单元测试,集成测试,系统测试。单元测试(unit testing)是指对软件中的最小可测试单元进行检查和验证。 单元测试中单...
一,引入问题 在之前的博客中,测试脚本是使用线性模式来编写的,如下:注意:本博客所有代码仅为示例 但是,这种线性模式存在以下等缺点: 元素定位属性和代码混杂在一起,不方便后续...
一,引入问题 自动化测试脚本绝大部分用于回归测试,这就需要制定执行策略,如每天、代码更新后、项目上线前定时执行,才能达到最好的效果,这时就需要进行Jenkins集成。 不像w...
一,前言 上一篇博客Jenkins集成appium自动化测试(Windows篇)[https://www.jianshu.com/p/621d1cc80d63]介绍了怎么使用...
python+appium自动化测试系列就要告一段落了,本篇博客咱们做个小结。首先想要说明一下,APP自动化测试可能很多公司不用,但也是大部分自动化测试工程师、高级测试工程师...
通常在前期调试代码的时候,我们会使用print在IDE控制台打印一些信息,判断运行情况。但在运行整个自动化测试项目的过程中,通过print打印信息的方式获取运行情况显然行不通...
做APP的UI自动化测试时,我们往往会使用真机跑自动化测试脚本,因为这样才是最真实的使用场景。但前期调试脚本的话,可以先使用模拟器,这样相对更加方便。不推荐使用Android...
一,前言 在之前的appium自动化测试示例中,我们都是把构造driver实例对象的数据(即Desired Capabilities)写在业务代码里,如下: 这种情况下,如果...
上一篇笔记记录了Python中的pyyaml库对yaml文件进行读写,但了解到ruamel.yaml也能对yaml文件进行读写,于是想尝试一下它的用法。 一,注意 这里首先要...
一,前言 在app自动化测试的过程中经常会遇到需要对toast进行定位,最常见的就是定位toast或者获取toast的文案进行断言,如下图,通过定位"登录成功"的toast就...
在使用appium做app自动化测试的过程中,可能会遇到元素的属性值不是唯一的情况,导致不能通过find_element_bi_xx()方法定位元素,这个时候我们就可以通过坐...
appium做app自动化测试过程中,有时需要获取控件元素的坐标进行滑动操作。appium中提供了location方法获取控件元素左上角的坐标,再通过size方法获取控件元素...
滑动屏幕方法swipe[https://www.jianshu.com/p/6a9c7411771f]一般用于对页面进行上下左右滑动操作,但自动化过程中还会遇到其他情况,如对...
问题:用appium进行真机调试后,使用手机的app进行输入时无法调出键盘。 原因:appium调试时,将手机输入法设置成了Unicode IME 解决方法: 方法一,手机设...
最近在搭建自动化测试项目过程中经常遇到yaml文件的读写,为了方便后续使用,决定记下笔记。 YAML 简介 YAML,Yet Another Markup Language的...
app自动化测试使用Android真机连接电脑时,通常会遇到两种情况: 1、测试机连接电脑会弹窗提示USB选项,选择USB用于"文件传输",有些手机不支持设置默认USB选项,...
在mac电脑上配置了Jenkins从节点,在该从节点上构建app UI 自动化测试项目,运行一些用例后报如下错误: 原因:暂未知。因为是执行了一些用例之后才报错,所以从节点配...
app自动化测试过程中,经常会遇到滑动屏幕操作,appium框架的话我们可以使用webdriver提供的swipe()方法来对屏幕页面进行上滑、下滑、左滑、右滑操作。 swi...
一,selenium模块的两种截图方法 get_screenshot_as_file(filename)参数filename为截图文件保存的绝对路径,如: save_scre...
在appium自动化测试脚本运行的过程中,因为网络不稳定、测试机或模拟器卡顿等原因,有时候会出现页面元素加载超时元素定位失败的情况,但实际这又不是bug,只是元素加载较慢,这...