移动端自动化测试实战
思寒
霍格沃兹测试开发学社创始人
24277 人已学习
新⼈⾸单¥59
课程目录
已完结/共 59 讲
第一章:自动化测试理论 (6讲)
第二章:App结构解析 (3讲)
第四章:Android自动化测试 (4讲)
第五章:iOS自动化测试 (6讲)
第六章:基于Page Object模式的自动化测试用例实战 (5讲)
第七章:测试框架封装改造 (4讲)
第八章:自动遍历回归测试 (3讲)
第十章:移动自动化测试持续集成实战 (4讲)
移动端自动化测试实战
登录|注册
留言
23
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 09 | 自动化测试常用命令
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.75x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
01 | 课程介绍
02 | 内容综述
03 | 自动化测试的价值
04 | 自动化测试常见误区
05 | 自动化测试的技术体系
06 | UI分层测试体系
07 | Android App的常见概念
08 | Android调试桥adb命令详解
09 | 自动化测试常用命令
10 | Appium架构介绍
11 | Appium Desktop安装
12 | Appium Server安装
13 | Appium Desktop用例录制
14 | 用例结构解析
15 | 使用隐式等待让用例更稳定
16 | 控件定位方法
17 | 常用自动化API
18 | 长按/滑动等TouchAction应用
19 | 测试用例的改造
20 | capability使用进阶
21 | Appium设备交互API
22 | 使用显式等待处理复杂等待条件
23 | 高级XPath定位
24 | Android Toast识别
25 | 使用断言验证预期结果
26 | 参数化与数据驱动
27 | Native原生App的自动化测试
28 | Hybrid混合App的自动化测试
29 | 纯HTML5站自动化测试
30 | 小程序自动化测试
31 | iOS测试工具体系
32 | App Store与苹果证书体系
33 | iOS模拟器自动化测试
34 | iOS真机测试
35 | iOS WebView测试
36 | Safari测试
37 | Page Object设计模式
38 | Page Object六大设计原则
39 | Page Object第一个例子
40 | 基于Page Object模式的移动自动化测试实战
41 | BasePage封装改进
42 | Appium错误排查与日志分析
43 | Appium原理与JSONWP协议分析
44 | Appium源代码分析
45 | Appium二次封装实战
46 | 自动遍历测试方法与常见技术介绍
47 | Monkey Maxim遍历测试工具
48 | AppCrawler跨平台自动遍历测试
49 | 移动自动化测试平台价值
50 | 技术架构与智能设备选型
51 | 多设备管理平台STF
52 | Selenium Grid方案剖析
53 | 基于Jenkins的自动化调度详解
54 | 多设备回归测试
55 | 多设备多分辨率的兼容性测试方法
56 | 测试用例调度
57 | 手机等智能设备调度
58 | 测试报告定制
59 | 结课测试&结束语
本节摘要

Appium 参考文档汇总与安装、课件和 Demo 地址
https://gitee.com/geektime-geekbang/Geek_AppAutomationTesting

登录 后留言

全部留言(23)

  • 最新
  • 精选
Meghan
老师更新频率是怎样的?急着学完去面试 哈哈哈

作者回复: 哈哈,内推可以找我。我们提供培养和内推服务。很多测试经理在跟我要人,正在为如何挖掘更多优秀的测试开发人才而发愁。

2019-10-29
4
7
Geek_guzhenhua
麻烦更新快点大佬╰(‵□′)╯!!!在线等急急急

作者回复: 有些内容已经录好了,等待极客时间的同学每周陆续更新

2019-10-28
7
软测小生
你好,该课程的语言是基于什么语言?Java Python?课程介绍里面也没明确说明。 求回答,谢谢。 另外,发现一个Bug,极客时间留言之后无法返回主界面菜单。

作者回复: python为主,极客时间本身是用weex设计的webview技术栈,不会像原生那么流畅,我也发现了一些bug。。。这说明他们需要我们这样的测试能力。

2019-10-24
3
贝加尔
老师,我使用adb shell下的getevent获取到坐标以后,用input命令输入坐标没有点击对应坐标的按钮是怎么回事?坐标位置不对吗?操作如下: adb shell generic_x86:/ $ getevent add device 1: /dev/input/event0 name: "Power Button" could not get driver version for /dev/input/mice, Not a typewriter add device 2: /dev/input/event1 name: "qwerty2" /dev/input/event1: 0003 0039 00000000 /dev/input/event1: 0003 0030 00000014 /dev/input/event1: 0003 003a 00000081 /dev/input/event1: 0003 0035 00003b7e /dev/input/event1: 0003 0036 00007276 /dev/input/event1: 0000 0000 00000000 /dev/input/event1: 0003 003a 00000000 /dev/input/event1: 0003 0039 ffffffff /dev/input/event1: 0000 0000 00000000 ^C 130|generic_x86:/ $ exit guomeilingdeMacBook-Pro:~ guomeiling$ adb shell input tap 15230 29302

作者回复: 如果你要获取位置,使用Uiautomator dump所获取的结果岂不是更好更易用。

2019-10-29
3
1
Geek_615688
adb命令连接真机事实抓取日志如何操作

作者回复: 一样的命令,手机上你确认下开启usb调试功能即可。就是在开发者选项里是有的

2019-10-29
2
1
小猪猪🐷
我好多命令都报权限问题,麻烦老师帮我解答下。谢谢老师,下面包名我是输入的公司的app的包名 $ adb shell pm clear 包名 Error: java.lang.SecurityException: PID 23992 does not have permission android.permission.CLEAR_APP_USER_DATA to clear data of package com.ruphinkduvoy.one.teka

作者回复: 看起来是你的手机有保护,不允许通过adb清理数据。你需要配置下。如果没有配置入口就需要特殊处理下。具体方法比较多,我会更新到文档中。

2019-12-18
wh
优秀的人好多,加油fighting

作者回复: 你也加油

2019-12-05
Syc
老师,App的类名怎么获取呢?

作者回复: get_attribute里写class就可以吧

2019-12-03
Geek_46e2e4
老师您好,坐标的位置弄了半天实在是弄不出来,百度了半天也没有靠谱的答案,可以帮忙写下怎么获取坐标的位置吗?谢谢老师

作者回复: 你调用getLocation就可以了吧?你是不是没描述清楚问题?你是在问getevent命令?

2019-11-27
默笙歌
老师,我安装sdk环境配置后,使用android -h获取不到版本信息,使用adb可以获取到 C:\Users\tpy>adb Android Debug Bridge version 1.0.41 Version 29.0.5-5949299 Installed as E:\Android\sdk\platform-tools\adb.exe global options: -a listen on all network interfaces, not just localhost -d use USB device (error if multiple devices connected) -e use TCP/IP device (error if multiple TCP/IP devices available) -s SERIAL use device with given serial (overrides $ANDROID_SERIAL) -t ID use device with given transport id -H name of adb server host [default=localhost] -P port of adb server [default=5037] -L SOCKET listen on given socket for adb server [default=tcp:localhost:5037] 使用android -h的命令是这样的提示: C:\Users\tpy>android -h ************************************************************************** The "android" command is deprecated. For manual SDK, AVD, and project management, please use Android Studio. For command-line tools, use tools\bin\sdkmanager.bat and tools\bin\avdmanager.bat ************************************************************************** Invalid or unsupported command "-h" Supported commands are: android list target android list avd android list device android create avd android move avd android delete avd android list sdk android update sdk 我在百度里边也查询不出来到底是哪里出问题了

作者回复: android -h这个不是我教的吧,没有这个用法的。sdk里可以保存各个android版本的构建工具,通过android studio就可以看到。也可以去目录里直接去看。

2019-11-17
收起评论