本文引用自霍格沃兹测试开发学社录播课《Appium原理》

Appium 原理

问题

面试官问:工作有没有用过 Appium 测试框架?对 Appium 的熟悉程序怎么样?Appium 的底层原理了解吗?

考察点分析

面试官主要的目的:

  • 想了解你有没有用过 Appium 测试框架

  • 常用的 API 是否熟悉,移动端的特殊组件,特殊操作是否能处理

  • 是否看过源码

  • 是否了解 Appium 框架底层工作原理

技术点

这个问题涉及到的技术点:

  • 常用的 appium api

  • 底层通讯协议

  • Appium 底层框架原理

Appium 介绍

  • 官网:http://appium.io/
  • 跨语言:Java、Python、nodejs 等

  • 跨平台

  • 移动端:Android、iOS

  • PC 端:Windows、Mac

  • 底层多引擎可切换

  • 生态丰富,社区强大

总结

问题:工作有没有用过 Appium 测试框架?对 Appium 的熟悉程序怎么样?Appium 的底层原理了解吗?

  1. 用过,在工作有编写过Appium的自动化测试脚本,参与过移动端app测试框架的封装

  2. Appium的原理:Appium 是典型的 C/S 架构模式的框架。第一次运行 Appium 测试代码,向 Appium Server 发送请求时,会传递一个 DesireCapability 对象,告诉 AppiumServer,被测试设备的一些信息,第一次请求完成,会创建一个 session 对象,随后会使用这个 session 对象完成对设备的操作(比如点击,输入等)。

经典面试题-Appium原理相关推荐

  1. 李洪强iOS经典面试题36-简单介绍 ARC 以及 ARC 实现的原理

    李洪强iOS经典面试题36-简单介绍 ARC 以及 ARC 实现的原理 问题 简单介绍 ARC 以及 ARC 实现的原理. 考查点 ARC 是苹果在 WWDC 2011 提出来的技术,因此很多新入行的 ...

  2. 更新和插入的并发问题_mysql经典面试题:如何读写分离?主从原理是啥?同步的延时问题...

    面试题 你有没有做 MySQL 读写分离?如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?如何解决 MySQL 主从同步的延时问题? 考点分析 高并发这个阶段,肯定是需要做读写分离的 ...

  3. 李洪强iOS经典面试题37-解释垃圾回收的原理

    李洪强iOS经典面试题37-解释垃圾回收的原理 问题 我们知道,Android 手机通常使用 Java 来开发,而 Java 是使用垃圾回收这种内存管理方式. 那么,ARC 和垃圾回收对比,有什么优点 ...

  4. 字节跳动10年经验,10W字228道软件测试经典面试题总结(附答案)

    前言 最近有很多粉丝问我,有什么方法能够快速提升自己,通过阿里.腾讯.字节跳动.京东等互联网大厂的面试,我觉得短时间提升自己最快的手段就是背面试题,最近总结了软件测试常用的面试题,分享给大家,希望大家 ...

  5. 李洪强iOS经典面试题153- 补充

    李洪强iOS经典面试题153- 补充   补充 有空就来解决几个问题,已经懒癌晚期没救了... UML 统一建模语言(UML,UnifiedModelingLanguage)是面向对象软件的标准化建模 ...

  6. 必读!53个Python经典面试题详解

    作者 | Chris 翻译 | 苏本如,编辑 | 夕颜 题图 | 视觉中国 出品 | AI科技大本营(ID:rgznai100) 本文列出53个Python面试问题,并且提供了答案,供数科学家和软件工 ...

  7. 应届生web前端面试题_2020最新Web前端经典面试题试题及答案(持续更新)

    Web前端面试题 Web前端面试题:说说你对webpack的看法 解析:webpack是一个模块打包工具,可以使用webpack管理你的模块依赖,并编译输出模块们所需要的静态文件.能很好的管理.打包w ...

  8. 用python画奥迪标志_不知道不 OK!53 个 Python 经典面试题详解

    作者 | Chris 翻译 | 苏本如,责编 | 夕颜 头图 | CSDN付费下载自视觉中国 出品 | CSDN(ID:CSDNnews) 以下为译文: 本文列出53个Python面试问题,并且提供了 ...

  9. Java开发经典面试题分享,建议收藏

    今天分享一篇Java开发的经典面试题,一起来看看吧! 1.SpringMVC的工作流程? (1)用户发送请求至前端控制器DispatcherServlet (2)DispatcherServlet收到 ...

  10. Java经典面试题整理及答案详解(八)

    简介: Java经典面试题第八节来啦!本节面试题包含了进程.线程.Object类.虚拟内存等相关内容,希望大家多多练习,早日拿下心仪offer- 了解更多: Java经典面试题整理及答案详解(一) J ...

最新文章

  1. 以后谁再问你【跳跃表】,就把这文章扔给他!
  2. android的 selector 背景选择器和 shape 详解(转)
  3. 图分区技术基本概念【1】
  4. Log4j配置文件以及配置方法
  5. Boost:bind绑定的==,!=,<,<=,>,> =运算符的测试程序
  6. Boost:序列化之text_wiarchive和和text_woarchive
  7. soapui模拟桩mockservice---模拟后台服务器
  8. 关于返回结构体的函数
  9. 信息学奥赛C++语言:行李托运
  10. opensource项目_来自Opensource.com的开放硬件资源
  11. 优秀REST风格 API的设计原则
  12. 基于JAVA+SpringMVC+Mybatis+MYSQL的建筑项目管理系统
  13. TOMCAT 优化设置
  14. java排序方式(冒泡,选择,JDK)
  15. android 刷路由器,荣耀立方WS860s路由器完整刷机包怎么使用?荣耀立方刷机图文教程...
  16. div盒子边框圆角_div css圆角边框怎么设置
  17. 《高等代数学》(姚慕生),习题1.2:三阶行列式
  18. 如何让百度谷歌快速shopex网店系统内容
  19. shader篇-纹理-遮罩纹理
  20. 利用Python查找出Android项目中未使用的string

热门文章

  1. HART协议详解:HART与MCU通信代码解析举例
  2. RRRR_wys' Blog 3.0 准备上线啦!
  3. android模拟器快捷键,Android模拟器快捷键大全
  4. Shell设置环境变量
  5. cl.exe nmake.exe
  6. Excel直接将选区转为图片,并另存为文件的操作
  7. Mac最好用的RSS阅读器Reeder使用方法
  8. java动手写cmpp服务_Java动手微服务简介
  9. android自动悬浮窗代码,三行代码实现Android应用内悬浮窗,无需一切权限,适配所有ROM和厂商...
  10. STM32F 驱动WS2812B (3) SPI+DMA