问题
在工作中,使用什么进行的App端自动化?
有没有用到Appium 这个框架?
对Appium熟悉吗?
Appium底层原理是怎样驱动手机进行操作的?
考察点
面试官想了解:
- 是否用过Appium框架
- 对Appium框架的常用API是否熟悉
- 移动端端特殊控件、特殊操作是否有解决方案
- 是否看过Appium的源码
- 是否了解Appium框架的底层工作原理
技术点
涉及的技术点:
- Appium API
- Appium 底层通讯协议
- Appium 框架原理
回答
首先,对Appium框架进行介绍,说明对应框架的特性;再画出通信原理图进行解释说明;说明一下常用操作的API;最后进行整体的总结。
Appium框架介绍
Appium是什么?
首先,Appium 是一款开源框架,生态丰富,社区强大,一直在被开发者维护;
并且是一个灵活的跨平台的测试自动化工具,可以在iOS、Android 或 Windows、Mac 设备上进行移动应用的自动化测试运行,并且能够使用相同的 API 编写多个平台的测试脚本;
Appium与Selenium类似,是一个跨语言的自动化