Appium移动端自动化测试--基础预热

2019-12-12  本文已影响0人  软测小生

近日开始了移动端自动化测试的学习之路,决定在学习的过程中进行笔记,总结学习,印象或许会深刻一些。

Android自动化环境准备

1、 Android SDK:- 下载 Android SDK(可以先使用Android Studio辅助安装),并设置 PATH 变量加入 SDK 的工具目录;
2、模拟器:

3、真机

需要安装的软件:

1、安装Android Studio(包含了SDK和Emulator)
2、安装Node.js和npm
3、安装Appium()
4、安装脚本IDE Pycharm

接下来大概的看一下与Appium相关的知识点。

Appium多端架构与自动化

在这里插入图片描述

Android自动化前提依赖:

在这里插入图片描述

获取App的信息:

获取App信息

获取App入口

启动应用

Android常用命令

adb shell

adb shell 本身就是一个 Linux 的 shell,可以调用 Android 内置命令
adb shell:

常用命令列表:

adb: adb install (apk)
pm:包管理工具,安装/卸载/清理包
adb shell pm clear com.xueqiu.android

am: 启动一个app
adb shell am start -n com.xueqiu.android
(adb shell am start -n com.xueqiu.android/.view.WelcomeActivityAlias -S)
dumpsys: 获取app性能数据,以及更多详细的信息

uiautomator: 获取app整体的界面结构,也可以执行一些自动化测试
adb shell uiautomator dump
adb shell “uiautomator dump && cat /文件名“
input: 完成一些简单的自动化指令
adb shell input
模拟一些触摸/键盘等操作事件
adb shell input tap 529 1176 #点击对应坐标的位置

Android性能统计dumpsys

uiautomator

简单的自动化工具input命令

Appium生态工具

Appium desktop主要功能

录制用例并执行

注:
以上内容来自思涵老师在极客时间的移动端测试课程:
https://time.geekbang.org/course/detail/244-159017

上一篇 下一篇

猜你喜欢

热点阅读