摘要:
AppCrawler 是由 seveniruby开源的一个自动遍历测试工具,谷歌有一个叫App Crawler 的遍历工具。AppCrawler具有很大的灵活性,可以自由控制测试页面,控件类型,测试深度等,且支持Android和IOS应用测试。 AppCrawler开源地址:https://gith 阅读全文
摘要:
(目录) VSCode Python开发环境配置 Visual Studio Code 下载安装 Visual Studio Code下载地址: https://code.visualstudio.com/Download 安装: 设置 Python 环境 Ctrl+Shift+P 输入>pytho 阅读全文
摘要:
(目录) Linux系统主要包括3层, 硬件(RAM、CPU、I/O设备等)、 Linux 内核和 用户进程。Linux 内核最初由芬兰黑客 Linus Torvalds 开发,Linux内核是Linux操作系统的重要组成部分,是操作系统的核心,是系统硬件和进程之间的接口。内核提供内存管理、进程管理 阅读全文
摘要:
某些移动APP业务线多,流程复杂,且产品迭代速度快,在回归测试中涉及到大量用例,工作量大,解决这个问题的一个可行方法是使用自动遍历测试,可以降低用例维护成本,尽可能的自动化覆盖回归业务。 自动遍历工具 google android原生monkey、 app crawler 百度 smartmonke 阅读全文
摘要:
混合应用中包含 Web 视图的应用,在 Appium 介绍及环境安装 中介绍了appium支持WebView测试,本文将分享Android 混合页面的测试方法。 WebView测试环境准备 手机端 被测浏览器: iOS:Safari Android:Chrome,Chromium,Browser ( 阅读全文
摘要:
与Web元素操作一样(参考Selenium Web元素操作),定位到APP控件元素后,可以对控件进行一系列的操作,实现与APP交互,比如点击、文本输入、元素属性获取等。 元素操作 元素常用操作方法 点击方法 element.click() 输入操作 element.send_keys("appium 阅读全文
摘要:
grep,sed 和 awk是Linux/Unix 系统中常用的三个文本处理的命令行工具,称为文本处理三剑客。本文将简要介绍这三个命令的基本用法以及它们在Windows系统中的使用方法。 (目录) 管道 在介绍这两个命令之前,有必要介绍一下Unix/Linux中管道(pipe)的概念。管道将一个命令 阅读全文
摘要:
UiAutomator定位用于Android APP的元素定位,使用UI Automator API(UISelector类)来搜索特定元素。 Appium将Java代码作为字符串发送到服务器实现对应用程序的交互。 UiAutomator是android的工作引擎,所以定位速度快。缺点是语法表达式复 阅读全文
摘要:
APP元素定位方式与Web元素定位方式大体相同,APP自动化测试中最重要的一部分是对元素进行定位,实现对APP的控制交互。Appium常用的定位方式有Accessibility ID、Class name、ID、Name、XPath、Android UiAutomator(UiAutomator2) 阅读全文
摘要:
本文将分享Android相关基础知识和Android APP控件定位工具的使用方法。 (目录) Android基础知识 Android布局 Android是通过容器的布局属性来管理子控件的位置关系(iOS去掉了布局的概念,直接用变量之间的相对关系完成位置的计算),把界面上所有的控件根据他们的间距的大 阅读全文