zoukankan      html  css  js  c++  java
  • Android自动化测试框架分析

     摘自《深入理解Android自动化测试》作者:许奔

    1. 稳定性好:尽可能少地通过控件index进行节点判断。

    2.可移植性好:尽可能少地通过坐标进行控件定位。
    monkey、monkeyrunner通过坐标进行控件定位。
    3. 支持多应用交互:框架必须支持跨应用。
    instrumentation不支持跨应用。
    4. 运行效率高:窗口跳转监控和窗口定位要准确。
    monkey、monkeyrunner窗口跳转监控和窗口定位不准确。
    5. 容易上手:框架接口要容易理解和掌握。
    monkeyrunner、instrumentation的接口不够人性化。
    6. 开发效率高:框架封装程度要高
    robotium对instrumentation的封装与项目实际要求不匹配。
    7. 方便调试:框架要足够开放
    monkeyrunner、uiautomator调试极其麻烦。
    8. 控件易捕获:框架对控件识别率高、识别稳定。
    monkey、monkeyrunner对控件识别率极差,甚至不具备控件识别能力。

    如何利用框架: 1)框架匹配:将项目具体需求与业界主流框架进行匹配。

    2)多框架互补:对于某些要求较多的大型项目,可以考虑多框架互补的形式。

    3)二次封装:对于具体项目的某些特殊需求,可考虑对框架进行二次封装。

    4) 工具开发:基于现有框架的原理,分析可以开发哪些实用的小工具,或利用框架进行深度用例的开发(如CTS等)

     1.  稳定性测试利器:monkey——要想发布新版本,先得通过稳定性测试,要想通过稳定性测试,先得通过monkey.

     2. 

  • 相关阅读:
    Robot Framework自动化测试(三)---Selenium API
    Robot Framework自动化测试(二)---元素定位
    Robot Framework自动化测试(一)---第一个脚本
    Jmeter压力测试简单教程(包括服务器状态监控)
    Jmeter分布式部署测试分享
    Java IO流详解
    Java集合框架
    Java异常处理
    Java 封装
    Static和递归
  • 原文地址:https://www.cnblogs.com/yoyoma0355/p/11398363.html
Copyright © 2011-2022 走看看