启动安卓虚拟机
UI automate viewer
启动
1 2 3 4
| 1. 在SDK的目录下面,直接运行脚本即可打开, 2. 然后点击 device screenshot 按钮 3. 需要注意的是appium要关掉不能打开,否则会出现错误 4. 点击选取元素
|
appium
命令行开启
1 2 3 4
| # 直接输入,也就启动了 # 看来一下,appium貌似会启动adb,去寻找连接的安卓设备。还是挺好用的。
appium
|
桌面版启动
直接双击启动
第一个脚本
我们基于python写第一个自动化测试脚本
安装依赖
1
| pip install appium-python-client
|
代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #!/usr/bin/env python #-*- coding:utf-8 -*-
# author: johnw
from appium import webdriver from time import sleep
desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '6.0' desired_caps['deviceName'] = 'Android Emulator' desired_caps['appPackage'] = 'com.android.calculator2' desired_caps['appActivity'] = '.Calculator' driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) driver.find_element_by_id("com.android.calculator2:id/digit_8").click() driver.find_element_by_id("com.android.calculator2:id/op_mul").click() driver.find_element_by_id("com.android.calculator2:id/digit_9").click() driver.find_element_by_id("com.android.calculator2:id/eq").click() driver.quit()
|
总结
appium不需要做任何的设置,直接打开,在代码里面写好相关参数,直接运行,appium就能够连接到安卓虚拟机,进行执行。
问题
还有以下问题需要在以后实践:
- 如何连接真机
- 如果启动多台虚拟机多线程做自动化
- 如何启动多台真机做自动化
- 如何混合做自动化
- 如何持续集成
- 如何安装测试软件,安装过程如何测试