像
Selenium
可以操控Web浏览器,手机APP平台也有类似的自动化测试工具:Appium
;
全文分基础介绍、环境搭建和案例演示三部分介绍Appium
,以帮助Learner快速的上手。
基础介绍
Appium是一个开源的自动化测试框架,用于原生,混合和移动Web应用程序。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。关于它的运作流程,用图来介绍会更加生动形象一些:
在上图中,左边这部分是Appium-Client
,通俗点来说,是用于间接驱动最右边的设备执行预定的自动化测试流程,支持使用多种主流的编程语言进行编写,这也是测试开发人员需要关注的核心部分;中间的Appium-Server
是衔接左边客户端以及右边APP设备端的重要桥梁,一般仅需要配置好环境及启动运行;右边这块,当然就是实际执行自动化测试的终端,如IOS真机、Android真机,或者是模拟器。
环境搭建
- NodeJS
Appium是使用nodejs实现的,因此Node是解释器,首先要确认安装好
-
Appium-Server
- nodejs
- appium-desktop
上述的两种方式都可以搭建Appium-S