移动app自动化
appium 是什么? 有什么用?
开源的,跨平台(测试对象运行平台支持ios, andiord),多语言支持(python, java ,ruby等),多平台(windows, linux, mac)
如果是苹果测试,需要在appium server上运行
自动化原理架构图
test script 就是自己写的程序,敲得命令,自动 发送请求给 appium server ,appium server一个进程 ,经过处理转发消息,给手机设备device。设备再将操作结果返回给appium server , 在转发给test script, 发起下一个请求。
安装appium python client 包
pip install appium-python-client
pip install selenium (appium-python-client包依赖于selenium)
安装appium server
appium是通过js开发的 通过NPM或下载Appium Desktop
appiunm desktop 有一个 Appium 服务器的图形界面封装可以下载,它适用于任何平台。它打包了 Appium 服务器运行需要的所有东西,所以你不需要为 Node 而烦恼。它们还提供一个 Inspector 使你可以查看应用程序的层级结构。
下载地址 https://github.com/appium/appium-desktop/releases/
安装appium server依赖android sdk
安装android sdk
下载地址 https://developer.android.google.cn/studio
安装jdk
下载 地址 https://www.oracle.com/java/technologies/javase-jdk14-downloads.html