学习笔记-Android Native APP测试

1. Android app架构

1.1 Native App

即原生APP开发模式,利用iOS、Android开发平台官方提供的开发工具进行APP的开发。

1.2 Hybird App

指介于web-app、native-app这两者之间的App,它虽然看上去是一个Native App,但只有一个UI WebView,里面访问的是一个Web App

1.3 Web App

Web App开发主要依靠H5框架开发,类似于网页,而不是单独的程序。

2. Native App分类

2.1 Android标准组件(Appium默认支持)

2.2 非标准组件(Appium默认支持)

  • Flutter--闲鱼
  • React-Facebook
  • Weex--极客时间
  • 特征
  • 非webview组件
  • 原生控件可识别
  • HTML控件被编译为Native控件
  • HTML文本属性被解析为Native属性
  • Text还是content-desc取决于API版本

2.3 游戏控件识别(使用游戏引擎特定技术)

2.4 自定义view识别

  • 使用相对定位,父控件加百分比偏移
  • OCR,AI,图形识别

3. 游戏自动化测试

  • Appium技术支持
  • 图形识别
  • AI
  • airtest测试框架

4. Appium图像识别

官方文档[http://appium.io/docs/en/writing-running-appium/image-comparison/](http://appium.io/docs/en/writing-running-appium/image-comparison/)

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容