你好,我是茹炳晟。我今天分享的主题是“与时俱进:浅谈移动应用测试方法与思路”。
在 GUI 自动化测试这个系列,我讲了很多基于浏览器的业务测试的内容,你可能会说,现在移动 App 大行其道,对移动应用测试的方法和思路才更重要。
确实,现今移动互联网蓬勃发展,很多互联网应用的流量大部分已经不是来自于传统 PC 端的 Web 浏览器,而是来自于移动端。
图 1 展示了最近 12 个月来亚洲地区的流量分布统计,可见,现如今将近三分之二的流量是来自于手机端的,剩下的三分之一来自于传统 PC 端,还有很少一部分流量来自于平板电脑(其实这部分也可以归为移动端)。
图 1 Mobile 端和 PC 端流量统计数据
但是,在我看来无论是移动端测试还是 PC 端测试,都属于 GUI 测试的范畴,所以基本的测试思路,比如基于页面对象封装和基于业务流程封装的思想是相通的,之前介绍的那些脚本分层的实现方法也都同样适用于移动端的 GUI 测试。
与此同时,移动端应用的测试也会因为其自身特点,有一些独特的测试方法与思路。严格来讲,移动端应用又可以进一步细分为三大类:Web App、Native App 和 Hybrid App。所以,我今天分享的内容重点就是,这三类移动应用的测试方法,以及移动专项测试的思路与方法。