• 第八章 后序


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

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

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

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

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

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

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

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

  • 相关阅读:
    python Elementtree 生成带缩进格式的xml文件
    Tacotron2论文阅读笔记
    opencv3 7.3 重映射 仿射变换
    numpy.ndarray类型方法
    ubuntu安装百度输入法
    gitlab--cicd实践pytest和flask接口化
    django搭建完毕运行显示hello django
    django搭建
    服务器内存
    python安装第三方库aiohtpp,sanio失败,pip install multidict 失败问题
  • 原文地址:https://www.cnblogs.com/eagleking0318/p/6520827.html
Copyright © 2020-2023  润新知