app测试进阶
随着移动端APP在市场上占有率逐步扩大,移动端APP测试也很快被推到高位,成为测试行业热门的话题,很多刚接触APP测试的同学很迷茫,不知道如何入手和进阶,下面就谈谈我对APP测试进阶的看法。相信现在每个人手里都有一部智能手机,对APP使用很熟练,但是对APP进行全面的测试就犯难了,因为之前没有对这方面的了解。进阶的整个过程主要有功能测试、性能测试、自动化测试、持续集成自动化测试。
首先要做的就是用例设计,用例设计是最基础的,也是最核心的。设计用例时要有层次思维,先从第一层大的方向划分然后分层逐步细化。比如APP设计用例时可以借助思维导图工具,部分设计如下图:
依据这些测试点,再加上用例设计方法(等价类,边界值等)补全测试点,就可以开始编写用例了。
同行业的竞争越来越激烈,APP的性能测试就越来越被重视了,谁也不想用一个加载页面超过5秒的应用。性能测试方面,主要考虑加载时间,cpu,内存,耗电量,流量,帧率,过度绘制等。部分测试点见下图:
稳定性肯定使用Monkey,Monkey就像猴子一样随机对APP进行不断操作,来验证APP的稳定性。APP必须通过Monkey测试才能保证它的稳定性。
业务越来越多,设备堆满桌子,对技术的要求逐步提高,自动化测试技术慢慢浮出水面,自动化可以提高测试效率,多终端进行测试,节省测试时间。自动化测试方面可以使用Uiautomator/appium/robotium等框架。学习过程中要先学会编程语言和框架的原理,然后再来使用就会事半功倍。
Uiautomator2.0使用的java开发语言,继承了instrumentation框架,运行原理如下:
团队扩大到一定程度后,会介入持续集成,单元、集成、功能自动化测试介入持续集成后,就需要更新代码和查看报错的邮件就好,从自动化部署,测试,发报告都是自动完成的,不需要人为介入,这样把自动化测试效率发挥到最大化。
测试技术需要逐步精进,不断学习,才能占到顶峰俯视群山。
:D
页:
[1]