当前播放: 11 | Appium Desktop安装
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
课程目录
第一章:自动化测试理论 (6讲)
01 | 课程介绍
免费
02 | 内容综述
免费
03 | 自动化测试的价值
免费
04 | 自动化测试常见误区
免费
05 | 自动化测试的技术体系
免费
06 | UI分层测试体系
第二章:App结构解析 (3讲)
07 | Android App的常见概念
08 | Android调试桥adb命令详解
09 | 自动化测试常用命令
第三章:App自动化测试框架Appium (17讲)
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 | 参数化与数据驱动
第四章:Android自动化测试 (4讲)
27 | Native原生App的自动化测试
28 | Hybrid混合App的自动化测试
29 | 纯HTML5站自动化测试
30 | 小程序自动化测试
第五章:iOS自动化测试 (6讲)
31 | iOS测试工具体系
32 | App Store与苹果证书体系
33 | iOS模拟器自动化测试
34 | iOS真机测试
35 | iOS WebView测试
36 | Safari测试
第六章:基于Page Object模式的自动化测试用例实战 (5讲)
37 | Page Object设计模式
38 | Page Object六大设计原则
39 | Page Object第一个例子
40 | 基于Page Object模式的移动自动化测试实战
41 | BasePage封装改进
第七章:测试框架封装改造 (4讲)
42 | Appium错误排查与日志分析
43 | Appium原理与JSONWP协议分析
44 | Appium源代码分析
45 | Appium二次封装实战
第八章:自动遍历回归测试 (3讲)
46 | 自动遍历测试方法与常见技术介绍
47 | Monkey Maxim遍历测试工具
48 | AppCrawler跨平台自动遍历测试
第九章:自动化测试平台 (7讲)
49 | 移动自动化测试平台价值
50 | 技术架构与智能设备选型
51 | 多设备管理平台STF
52 | Selenium Grid方案剖析
53 | 基于Jenkins的自动化调度详解
54 | 多设备回归测试
55 | 多设备多分辨率的兼容性测试方法
第十章:移动自动化测试持续集成实战 (4讲)
56 | 测试用例调度
57 | 手机等智能设备调度
58 | 测试报告定制
59 | 结课测试&结束语
11 | Appium Desktop安装

11 | Appium Desktop安装

思寒
TesterHome 社区测试专家、霍格沃兹测试学院创始人
全集3742
新人首单 ¥29.9 原价 ¥129
13
本节摘要

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

登录 后留言

精选留言(42)

  • 蒂凡希
    感觉老师讲得挺跳跃的,对于新手和对安卓系统了解薄弱的人前后都不知道怎么连贯起来。

    作者回复: 章节都是为自动化设计的,所以其他知识没有重点讲

    2020-01-11
    1
    5
  • 奉孝
    老师,为啥我sdk环境配置没问题,启动appium服务时,还是提示adb找不到,且报错的提示路径和我环境变量中sdk的路径不一样呢

    作者回复: 需要重启下机器,有的时候刚配置完是不生效的,需要重启对应的全部进程,或者简单的重启机器就可以了

    2019-11-06
    1
    2
  • 泡芙
    老师,配置好Desired Capabilities,提交start session 时,会杀掉原先的雪球进程,然后没办法重启雪球,报错

    Original error: Activity name '.com.xueqiu.android/.view.WelcomeActivityAlias' used to start the app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity
    2020-05-12
    1
  • 行脚阿姨
    为什么我在appium desktop里面设置了需要的连接参数,但是点击Start Session不成功呢。
    [Appium] Creating new AndroidDriver (v4.1.1) session
    [Appium] Capabilities:
    [Appium] appActivity : .view.WelcomeActivityAlias
    [Appium] appPackage : com.xueqiu.android
    [Appium] deviceName: 192.168.25.102:5555
    [Appium] platformName: Android
    [Appium] newCommandTimeout: 0
    [Appium] connectHardwareKeyboard: true
    [BaseDriver] Creating session with MJSONWP desired capabilities: {"appActivity ":".view.Welc...
    [BaseDriver] The following capabilities were provided, but are not recognized by appium: appActivity , appPackage , connectHardwareKeyboard.
    [AndroidDriver] Error: The desired capabilities must include either an app, appPackage or browserName
    [AndroidDriver] at Object.wrappedLogger.errorAndThrow (C:\Program Files (x86)\Appium\resources\app\node_modules\appium\node_modules\appium-support\lib\logging.js:78:13)

    作者回复: Error: The desired capabilities must include either an app, appPackage or browserName

    这句话的意思是你需要配置这几个参数,看下你是不是写错了

    2019-11-05
    1
  • (*随遇*)
    能够自动启动模拟器,可是进入不了app

    "platformName": "Android", "deviceName": "test", "appPackage": "com.xiaomi.shop", "appActivity": "activity.PrivacyActivity: +247ms (total +425ms)"
    2020-07-10
  • 阎晓静
    1.7.1 版本只需要包括platformName即可了。
    2020-06-28
  • 转角
    appium进行自动化时,真机的页面能跳转刷新,apppium的没有完成
    2020-06-24
  • 转角
    adb shell dumpsys window w | grep mCurrent
      mCurrentFocus=Window{757c297 u0 com.xueqiu.android/com.xueqiu.android.common.MainActivity}
    返回appActivity是com.xueqiu.android.common.MainActivity 和老师的不一致
    2020-06-23
  • 小学生
    老师,启动的时候报这个错了[AndroidDriver] Error: The desired capabilities must include either an app, appPackage or browserName‘ 不知道怎么处理,有什么好的方向吗?谢谢您带来这么优质的课程内容,对我有很大的帮助。
    2020-05-01
  • truth_hunter
    An unknown server-side error occurred while processing the command. Original error: pkg: /data/local/tmp/appium_cache/8d4156e508daae39c3f4815552e22e311432ff1f.apk Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

    Appium start session的时候报这个错误,这个是什么原因呢?
    2020-04-22
  • 桃子
    装了Android studio 和appium desktop,怎么像老师一样能开启这个模拟器
    2020-04-14
  • 焦谈
    老师 用Appium Desktop 启动会话时 报错Original error: activity and pkg are required to start an application
     要打开的是雪球股票这个APP :appPackage 是 com.xueqiu.android appActivity 是 .view.WelcomeActivityAlias 和老师的一样 ,老师帮我看看怎么回事
    2020-04-13
  • sytt123
    老师,我用appium启动雪球app的时候,app没有显示内容呀 ,搜索也没内容
    2020-03-04
  • Alex(sgc)
    老师 你下载最新雪球 试试 adb shell am startcom.xueqiu.android/com.xueqiu.android.common.MainActivity
    这个貌似打不开雪球
    2020-02-22
    2
  • Geek_61721b
    国内有木有下载appium-desktop的地址,GitHub下载的速度太慢,而且会下载失败
    2020-02-05
  • Freak
    在录制输入登陆密码的时候,appium desktops界面黑屏,无法输入,有什么更好的解决办法吗。

    作者回复: 可能用到安全控件了,无法获取信息,但是可以点击和输入。所以可以用相对坐标定位,然后点击输入

    2020-01-13
    1
  • 默笙歌
    老师,我使用Appium desktop进行Desired Capabilities设置的时候,点击start session寻找app或者app package的时候,如果不打开模拟器就会提示:could not find a connected android device,如果打开模拟器,就直接进入模拟器了,没有办法填写下一项进行设置
    2020-01-02
  • 房小轴
    老师,这个问题什么意思?
    An unknown server-side error occurred while processing the command. Original error: Error executing adbExec. Original error: 'Command 'C:\\Android\\android-sdk\\android-sdk-windows\\platform-tools\\adb.exe -P 5037 -s 775c8fb6 push 'C:\\Program Files\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\io.appium.settings\\apks\\settings_apk-debug.apk' /data/local/tmp/appium_cache/3d97225b036c28750562ef8962defee6b1af19a4.apk' exited with code 1'; Stderr: ''; Code: '1'

    作者回复: 你把adb push这个长的命令单独提取出来执行下吧。可能跟目录权限有关。

    2019-12-31
    1
  • 郭瑞紫
    老师总是遇到 “An unknown server-side error occurred while processing the command. Original error: Could not find 'adb' in PATH. Please set the ANDROID_HOME or ANDROID_SDK_ROOT environment variables to the corect Android SDK root directory path.” error。 而且我配置了下边的路径在.bash_profile 文件中。请老师支招!谢谢!
    ’export ANDROID_HOME=/Users/rzguo/Library/Android/sdk
    export PATH=${PATH}:$ANDROID_HOME/platform-tools
    export PATH=${PATH}:$ANDROID_HOME/tools‘

    作者回复: 如果path配置正确的话,需要重启下,不然还是会找不到。

    2019-12-26
  • 王谭
    老师,真机测试时,我用appium-desktop创建session报如下错误:
    Error: ENOTFOUND

    填写内容如下:
    {
      "platformName": "Android",
      "deviceName": "3HX5T16C17009002",
      "appPackage": "com.tuniu.app.ui",
      "appActivity": ".homepage.LaunchActivity",
      "platformVersion": "9"
    }

    是什么原因呢

    作者回复: 可能是adb没找到吧,去看他的详细日志吧。

    2019-12-23
    1
收起评论
看过的人还看
接口测试入门课

陈磊  前京东测试架构师

12讲 | 8402 人已学习

新人首单 ¥9.9 原价 ¥39
软件测试52讲

茹炳晟  eBay中国研发中心,测试基础架构技术主管

63讲 | 16560 人已学习

新人首单 ¥19.9 原价 ¥99
性能测试实战30讲

高楼  前HP高级性能专家,7DGroup创始人

37讲 | 6375 人已学习

新人首单 ¥19.9 原价 ¥99
Selenium自动化测试实战

郭宏志  享学志成科技创始人兼CEO

70讲 | 1544 人已学习

新人首单 ¥29.9 原价 ¥129