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