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的操作等,这个要在我们日志的工作中慢慢积极,掌握了各种情况的解决办法,才能把测试用例写的越好。

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

  • 相关阅读:
    eclipse部署web项目至本地的tomcat但在webapps中找不到
    tomcat使用jdbc连接mysql出现的错误
    MySQL-5.6.13解压版(zip版)安装配置教程
    mysql简单用法
    关于java代理(静态代理和动态代理)
    shell 基础
    一、Django入门
    java 强制类项转换
    Java多态性详解——父类引用子类对象
    Java中抽象类和接口的区别
  • 原文地址:https://www.cnblogs.com/eagleking0318/p/6520827.html
Copyright © 2011-2022 走看看