文章 2022-06-13 来自:开发者社区

技术分享 | app自动化测试(Android)--高级定位技巧

通常使用定位器定位页面上的元素会发生一些定位不到元素,或者定位失败的情况。有可能是页面上元素不唯一,有可能是页面发生变化。这节介绍定位元素的高级用法,使用层级关系定位或者多重属性定位的方式来确定元素的唯一性,从而更精准,更稳定的定位到想要的元素。XPath高级定位技巧XPath 简介XPath 的英文全称为:XML Path Language,意旨对 XML 中的元素进行路径定位的一种语言,它可....

文章 2022-06-13 来自:开发者社区

技术分享 | app自动化测试(Android)--高级定位技巧

本文节选自霍格沃兹测试开发学社内部教材通常使用定位器定位页面上的元素会发生一些定位不到元素,或者定位失败的情况。有可能是页面上元素不唯一,有可能是页面发生变化。这节介绍定位元素的高级用法,使用层级关系定位或者多重属性定位的方式来确定元素的唯一性,从而更精准,更稳定的定位到想要的元素。XPath高级定位技巧XPath 简介XPa...

技术分享 | app自动化测试(Android)--高级定位技巧
文章 2022-06-08 来自:开发者社区

技术分享 | app自动化测试(Android)--App 控件定位

客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。App的布局结构从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构...

技术分享 | app自动化测试(Android)--App 控件定位
文章 2022-06-07 来自:开发者社区

技术分享 | app自动化测试(Android)--元素定位方式与隐式等待

本文节选自霍格沃兹测试开发学社内部教材元素定位是 UI 自动化测试中最关键的一步,假如没有定位到元素,也就无法完成对页面的操作。那么在页面中如何定位到想要的元素,本小节讨论 Appium 元素定位方式。Appium的元素定位方式定位页面的元素有很多方式,比如可以通过 ID、accessibility_id、XPath 等方式进行元素定位&#...

技术分享 | app自动化测试(Android)--元素定位方式与隐式等待
文章 2022-05-19 来自:开发者社区

提高Android自动化测试稳定性的方法(三)

实现自定义的无障碍服务自定义一个服务继承自AccessibilityServicepackage com.android.jarvis.accessibility import android.accessibilityservice.AccessibilityService import android.accessibilityservice.AccessibilityServiceInf.....

文章 2022-05-19 来自:开发者社区

提高Android自动化测试稳定性的方法(二)

解锁屏幕在uiautomator2.0中有两个方法:isScreenOn:只能判断屏幕是亮着的还是关着的,屏幕锁屏时 isScreenOn 还是会返回 true;wakeUp:只能把屏幕唤醒点亮并不能解锁屏幕;以上两个方法并不能实现解锁屏幕功能,想要实现解锁屏幕还是需要借助辅助APP,...

文章 2022-05-19 来自:开发者社区

提高Android自动化测试稳定性的方法(一)

关闭通知栏当应用获取到DeviceOwner权限后,该应用就可以使用 DevicePolicyManager 类中的 API 来控制设备的一些行为了,具体实现如下:注册一个自定义广播接收器package com.android.jarvis.receivers import android.app.admin.DevicePolicyManager i...

文章 2022-05-19 来自:开发者社区

实战 | Android过度绘制自动化测试

通过标准背景颜色表示的含义无颜色表示没有重绘,即一个像素点只被绘制了1次蓝色表示重绘了1次,即一个像素点被绘制了2次。屏幕上如果有大块的的蓝色区域是可以接受的,但如果整个屏幕都是蓝色的,那就需要优化了,可以去掉一层绿色表示重绘了2次,即一个像素点被绘制了3次。中等面积的绿色区域是可以接受的,不过最好...

实战 | Android过度绘制自动化测试
文章 2022-05-18 来自:开发者社区

Android应用启动流量自动化测试

方案今天还是会借着启动流量自动化测试脚本来顺带讲解其中涉及的Linux命令,所以头图依旧没变网上也有很多关于流量自动化测试的文章,但很多比较陈旧,都是基于Android4.3机器做的测试,最新版本的系统在读取流量的目录上发生了一些变化,所以在此解释一下,在 Android 4.3 以前,系统是通过读...

Android应用启动流量自动化测试
文章 2022-05-18 来自:开发者社区

利用Docker+Jenkins+Pipeline完成Android自动化测试打包服务

前言Docker首次创造了一种简单易行并且覆盖应用全生命周期的工作流。用户可以通过简单的指令或Restful API来拉取、打包、运行和维护容器。这种简化从根本上降低了应用程序部署的难度,极大地提高了应用运行时环境的部署与维护的效率。Docker提供了一种统一的实践方法,每个服务(或应用)维护一个Dockerfile文件。即便使用编排工具如...

利用Docker+Jenkins+Pipeline完成Android自动化测试打包服务

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。