1. Appium的使用

    1. Intro

    本周业余时间,主要在研究如何使用Appium,内容包括Appium是什么,架构,安装,使用以及测试用例的写法。

    2. Appium简介

    Appium的Introduction页面介绍了Appium,采用经典的CS架构,利用 WebDriver 封装调用各平台的测试框架(现在支持iOS,Android,FirefoxOS),因此在使用的时候需要先启动服务器再在客户端进行测试。
    对技术细节及背后的实现感兴趣的,可以深入看源码。现在,我们的目标是运行Appium并成功进行测试。

    3. Tutorial

    为了上手,可以看GetStarted或者iOS Tutorial。因为我只侧重iOS,因此下面把tutorial中涉及到的内容摘录出来。

    3.1 Environment(环境配置)

    Install the latest stable release of Ruby.

    \curl -sSL https://get ...
    Tagged as : 测试 appium
  2. 个人App发布前的测试

    前言

    假期里原本想好好的放松,多看几本书,多运动,不曾想一半的时间花费在修改bug上了。算上假期前提交的版本,整个春节期间发布了3个小版本的更新,申请了2次紧急提交审核。其中经历不可谓不惊心动魄,虽然未必对下载量有所帮助,但至少也让用户感觉到:这大过年的也在更新,也是蛮拼的了:-)。

    测试流程

    言归正传,春节期间提交的紧急修复起因都是程序出了严重的bug,而且都是在修复某个bug的过程中引入的bug。这说明即使是个人开发者,对于提交前的测试流程必须要重视。不管是养成一个好习惯,或者是开发出较高质量的程序,完备的测试是不可或缺的。下面结合自身的情况,把相应的测试守则完备下,督促自己执行。

    功能设计和实现阶段

    在分解App的功能的设计阶段,或者在实现功能的阶段,根据功能点,撰写相应的测试内容。具体来说就是针对每一个功能点,设计测试步骤;功能复杂的时候测试步骤也要细化。这里尤其要注意的是务必覆盖所有的功能点。此外,针对边界情况的测试,基本也包含在此阶段。

    模块化集成阶段

    当完成几个模块后,可以着手集成测试,这个阶段主要侧重运行时模块之间的运行情况。有时候单独的功能使用没有任何问题,但是当和其他模块功能一起使用的过程中,会发生问题。

    测试环境

    发布前的App必须完整经历Ad hoc版本的测试,因为developer模式下有些bug不会产生。这一点,相信很多人都深有体会 ...

    Tagged as : iOS 测试

Page 1 / 1