目录 (一)Appium server安装 方式一:(桌面方式:推荐) 1.Appium Desktop下载 2.Appium Desktop安装 3.Appium Desktop使用 方式二:(Node.js方式) 1.Node.js的下载 2.Node.js的安装 3.Node.js安装验证 4.配置npm 5.Appium server安装 (二)Appium Client安装 我们要使用Appium测试框架,首先就需要安装Appium服务,这里先要简单的明确两个概念. Devices代表…
我们使用Python语言作为测试脚本的编写语言. 执行脚本前提: Android模拟器或者手机是开机状态. 使用确保电脑和Android设备进行了链接. 也就是使用ADB命令adb connect链接设备, 或者通过adb devices命令能够查看到设备. 开启Appium服务. 在Python的开发IDE中(PyCharm)中编写脚本如下: """ 1.学习目标 掌握appium启动手机方法 2.操作步骤 1-说明:明确驱动对象(操作对象) web自动化步骤: 1.指定启…
目录 1.测试微信小程序前提 2.获取微信小程序的进程 3.代码示例 4.补充:(了解) 微信小程序和微信公众号的测试方式基本上是一样的. 微信的小程序越来越多了,随之带来的问题是:小程序如何做自动化测试? 我们就以微信小程序来进行讲解,介绍如何测试微信小程序. 1.测试微信小程序前提 获取真机设备标识. 也就是设备和电脑进行连接. 换句话说, 输入adb connect 127.0.0.1:21503 链接逍遥模拟器 输入adb devices 能够获取设备名称. 就是了. 真机安装微信程序.…
目录 1.主流的移动端自动化测试框架 (1)Robotium (2)Macaca (3)Appium 2.自动化测试工具的选择 3.Appium简介 提示:我们前面说的Android环境搭建和adb命令都是为移动端自动化测试环境搭建做准备的. 1.主流的移动端自动化测试框架 (1)Robotium 支持语言:Java 仅支持Android系统. 不支持跨应用. (2)Macaca 支持语言:Java,Python,Node.js 支持Android和iOS系统. 支持跨应用. (3)Appium…
目录 1.C/S架构和B/S架构概念 2.C/S结构与B/S架构的区别 3.C/S架构和B/S架构优点和缺点 (1)B/S模式的优点和缺点: (2)C/S模式的优点和缺点: 1.C/S架构和B/S架构概念 (1)C/S架构 C/S架构即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构. 通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势. 早期的软件系统多以此作为首选设计标准. (2)B/S架构 B/S架构即Br…
目录 1.Appium自动化测试架构 2.Appium架构图 3.Session说明 4.Desired Capabilities说明 5.Appium Server说明 6.Appium Clients说明 7.Appium Desktop说明 1.Appium自动化测试架构 Appium是一个C/S架构的自动化测试框架,Appium的核心其实是一个暴露了一系列REST API的Server(服务).(也就是Appium的核心是一个提供了一组REST API的Web服务器.) 这个Server…
目录 1.Appium测试环境搭建整体思路 (1)Android测试环境搭建 (2)Appium测试环境搭建 (3)测试脚本语言的环境搭建 2.Appium在Android端和IOS端的工作流程 (1)Android端 (2)iOS端 (3)总结 3.ADB执行原理和Appium执行原理 (1)ADB原理 (2)ADB实际操作原理参考图 (3)Appium原理 (4)Appium原理实际参考图( 结合简易原理图 ) 1.Appium测试环境搭建整体思路 (1)Android测试环境搭建 Andr…
目录 1.前置代码 2.安装和卸载APP 3.判断APP是否已安装 4.关闭APP软件和关闭驱动对象 5.发送文件到手机和获取手机中的文件 6.获取当前屏幕内元素结构(重点) 7.脚本内启动其他APP 8.将应用程序置于后台运行(重点) 1.前置代码 一个脚本中必须要编写的内容,写在前置代码中: # server 启动参数 desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersio…
目录 1.uiautomatorviewer介绍 2.uiautomatorviewer工具打开方式 3.uiautomatorviewer布局介绍 4.uiautomatorviewer工具的使用 之前我们在做Web页面自动化测试的时候就说过,元素定位是页面自动化测试的第一步. 同理App自动化测试的第一步,也是元素的定位. 在APP中定位元素的话,需要借助一些元素定位工具. APP中的元素定位工具大致有三种: uiautomatorviewer工具 Appium Inspector工具 Ch…
目录 1.Appium Inspector介绍 2.Appium Inspector打开方式 3.Appium Inspector布局介绍 4.Appium Inspector工具的配置 5.Appium Inspector工具的使用 6.UIAutomatorviewer工具和Appium Inspector工具对比 APP中的元素定位工具大致有三种: uiautomatorviewer工具 Appium Inspector工具 Chrome Inspect工具 提示:本篇文章介绍Appium…