最近更换了电脑,很多环境需要重新配置,也是一次对环境配置重新的认识。多次配置的过程中,思路更清晰、更能了解到为什么要这样配置,这里主要总结下appium的环境配置,有时间再总结其他常用环境的配置,本文总结不一定适合小白
一. appium 基本知识
appium 是一款开源、跨平台的自动化工具,而不是测试框架,采用了c-s架构模式,client端提供了多种编程语言编写的库,如java、Python等,脚本具体选择什么样的语言编写取决于你以及你的团队对什么语言熟悉;它实现了一套标准的REST API;server端是采用node.js编写【这里知道为啥需要nodejs的环境了吧,哼哼】,在c-s之间,请求连接时携带desired capablities 键值对,即client告知server,应用哪个驱动,在哪个平台执行指令等,创建一个session,之后所有的请求均在该session上下文进行。
总而言之,client与server主要是建立连接、server监听来自client的请求、命令而做出响应。正是因为c-s这种模式,client可以是任意语言编写,server端可以运行在不同的机器。
上面大概介绍了appium相关知识,从而我们可以知道,需要配置的环境有appium-client、appium-server以及client、server依赖的环境
appium-client配置简单,略
二. appium server 配置
appium server官方建议2种方式安装
A. npm命令安装
B. 安装appium desktop的方式
当然还可以直接安装某种驱动(driver),这里不展开
A. 对于npm命令安装
npm是nodejs下的包管理工具,类似python下的pip工具,首先需要安装nodejs环境,去官网下载稳定版本安装即可;windows上,npm的本地仓库默认在C盘,但可自行设置,如
npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"
npm安装方式
缺点:缓慢缓慢...,失败率比较高,需要必要耐心和切换镜像或换cnpm等安装
优点:灵活度高、可指定server版本去下载,哼哼,换言之,你想用哪个版本的appium就用哪个版本
B. 对于appium desktop方式的安装
官网下载appium desktop 安装包,一步一步安装即可;appium desktop,集成了nodejs环境和appium服务,GUI操作appium服务,并提供额外的辅助功能,如查看元素等。
缺点:安装路径不能选择,默认是C盘;包含的server只是特定版本,不能自由切换,除非再安装另外一个desktop
优点:简单快捷、傻瓜式安装
三. 其他
appium 源码链接:https://github.com/appium/appium
appium desktop下载链接:https://github.com/appium/appium-desktop/releases
appium client下载链接:http://appium.io/docs/en/about-appium/appium-clients/index.html
appium 官方教程:http://appium.io/docs/en/about-appium/appium-clients/index.html
顺便附上之前写的appium 详细配置地址:https://www.jianshu.com/p/6774708d57b2