介绍Robotium+Orange实现androidUI自动化测试
Robotium: Robotium是一个开源的androidUI自动 测试工具,这里不做介绍,可以见:http://code.google.com/p/robotium/ Orange: Orange 是我们自己开发的运行在PC端的(只支持windows),用于组织 测试用例、自动重签名apk文件、以及操作模拟器、启动运行测试用例、用 例crash以及失败重跑、测试结果收集等功能的一个工具,通过简单的配置,既可以全自动全SDK版本回归运行robotium编写的测试用例。 为什么开发Orange? 为什么要自己开发一个Orange工具,而不直接使用Robotium编写的测试代码来运行测试用例? 我们在Robotium测试用例运行的过程中发现了以下的一些问题: 1、测试用例运行过程中有时候会直接Crash,导致所有测试用例停止,同时收集不到测试结果 2、用例在模拟器上运行,用例经常会出现失败的情况, 但是你再次运行的时候可能就用成功了,存在不稳定性 另外我们希望有下面的功能: 1、我们希望用户编写好以及robotium的测试用例后,能够方便的全自动全SDK版本回归运行测试用例 ...
