手机测试Robotium实战教程
(副标题):无 ;
(作者): 杨志伟 ;
内容简介:
第1章 自动化测试简介
1.1 何为自动化测试
什么是自动化测试?在一些人眼中,觉得自动化测试是一种比较高大上的东西。但在我看来,自动化测试其实就是通过一定的编程手段,自动执行本来需要手动执行的一系列测试的活动。只要有一定的编程基础,人人都可以参与到自动化测试中来,享受到自动化测试带来的便捷性。现在有很多商业的、开源的自动化测试工具可以更好、更容易地帮助我们进行自动化测试,因此,自动化测试的门槛并没想象中高。
举个小例子来说明自动化测试是怎样让我们的生活变得美好的。测试组长A对测试组员B和C说:“有个Bug不好重现,为了节约时间,你们两个人分别测一百次,看看会不会重现这个Bug,这个测试优先级比较高,要尽快哦。”B二话不说,埋头苦测,把喝水和上厕所的时间都给省了。C测试之前想了一下,这些测试也不是太复杂,我调用×××工具的几个API就可以解决问题了,测试程序中再加个for循环不就完事了,二话不说,二十分钟后,就调试好这个测试程序。
半天过去了,B好不容易抬起了头,终于把这个让人烦的第一百次给测试了,一想到还有好几个user story的测试用例要设计,不禁悲从中来。而此时的C呢,把需要设计的测试用例弄得差不多了,正悠闲地喝着咖啡呢。
上面的例子一点也不夸张,在现实的工作中很常见,可见掌握一些自动化技能,对工作效率的提高是有很大帮助的。
1.2 自动化测试和手动测试的对比
自动化测试与手动测试相比,具有以下方面的优势。
1.执行速度快
自动化测试比手动测试速度要快很多,在用例数目多的情况下,这种优势会更加明显。
假设有一个测试用例,需要执行上百次,若手动测试执行,会很枯燥乏味,也会很疲惫,但自动化测试是用机器来执行测试,优势会很明显,它可以成千上万次、昼夜不分地重复执行都没任何问题,
还可以通过多增加硬件支持,缩短运行时间。例如,本来是一台手机运行100
目录预览:
手机测试Robotium实战教程
第1章 自动化测试简介
第2章 测试开发环境搭建
第3章 Robotium入门
第4章 第一个实战项目
第5章 实战测试项目搭建
第6章 完善测试框架
第7章 更多自动化测试用例
第8章 批量运行测试代码
第9章 持续集成
第10章 Crash处理
第11章 跨应用解决方案
第12章 代码覆盖率
第13章 Android Studio和Gradle
第14章 常见错误及解决方法
看完了