zoukankan      html  css  js  c++  java
  • 第八章 后序

    ------手机自动化测试之Robotium

    经过前七章的讲解,我们分别论述了在用Robotium框架对Android手机应用做自动化的各个方面,虽然不能说面面俱到吧,但是通过学习,你完全可以针对一个App来编写其自动化测试用例。要做好自动化测试,不是看一两本相关的教程,写一两个测试用例文档,就能做好的。其中有很多经验和教训要学,这个也不是一时半会能说明白吧,不过下面几点还是要考虑到的:

    1)被测试对象的特点。APP如果规划的好的话,是和WebWap用的是一套接口,App只是调用接口,展示数据或是完成一些儿操作。所以首先要保证接口的功能,然后再去app上验证相关操作的。自动化测试出错时,不能只针对App来排错,也可看一下接口是否有问题等。

    2)测试环境的特点。我们用来做自动化测试的环境是虚拟机,还是真机?真机的大小,型号等,都会影响测试用例的运行。好的测试用例是不依赖于测试机型的,所以我们不能把固定的值写到测试用例中,例如滚动屏幕时,不能滚动固定的数值,因为大屏幕和小屏幕的数值是不一样的。

    3App元素的特点。APP和页面元素不同,有些儿页面元素的特性是不适合App的,我们要习惯于App特殊的定位方法,不能固定思维,影响测试用例的效率。

    4)手机内存容量的限制。很多做自动化测试的同学,喜欢在测试用例中打日志,这样方便在出问题的时候定位问题。可是在做App自动化测试的时候,我们要考虑到手机内存容量的限制,不能把日志直接打到手机内存中;如果要打,也要打到SD卡上,否则日志变大后手机就无法运行。

    5)其他手机操作的限制。当然还有其他手机操作的限制,比如说滑动,放大,WebView的操作等,这个要在我们日志的工作中慢慢积极,掌握了各种情况的解决办法,才能把测试用例写的越好。

        还是那句老话,要多尝试,多积累!遇到问题了不要慌张,想尽一切可能的方法,努力去做,就一定能如愿的。因为方法总比问题多嘛!

  • 相关阅读:
    Mishka and Interesting sum
    Tree Restoring
    LIB 配置文件读写器
    WCF 采用net.tcp协议实践
    MVC ViewEngineResult实际上是一种设计
    MVC 依赖注入扩展
    功能权限设计
    代理上网荟萃
    MD5算法 简介
    MVC _ViewStart文件的作用
  • 原文地址:https://www.cnblogs.com/eagleking0318/p/6520827.html
Copyright © 2011-2022 走看看