最近做个项目需要测试服务端的并发性能,客户端采用安卓,接口数据采用Restul和流媒体播放。由于流媒体的接口并不清楚,所以决定采用安卓虚拟机来模拟。
正好赶上Appium2.0升级,网上的很多资料都不能用了,这里将整个环境搭建的要点记录下来与大家分享。
#1. Appium2.0的安装
- node.js 下载安装npm
https://nodejs.org/zh-cn/ - npm配置国内源
查看当前源
npm config get registry
设置为淘宝源
npm config set registry https://registry.npm.taobao.org
- 安装appium 2.0 Server和安卓驱动
npm install -g appium@next
appium driver install uiautomator2
#2.Appium客户端脚本
本次采用python客户端,使用python3.7以上版本。下面安装python客户端。
pip install Appium-Python-Client
编写测试脚本
import unittest
from appium import webdriver
from appium.webdriver.common.appiumby import AppiumBy
capabilities = dict(
platformName='Android',
automationName='uiautomator2',
deviceName='Android',
ap