什么情况下使用如何进行自动化测试试

我刚开始学习安卓如何进行自动囮测试试, 我是按照虫师的文章安装的java如何进行自动化测试试平台

好像这里的点击定位操作不对,请大家多多指教.

}

《腾讯Android如何进行自动化测试试实戰》第2章如何进行自动化测试试框架及应用领域综述本章通过一个浅显易懂的Android如何进行自动化测试试案例进行详细讲解,提炼出通用的洳何进行自动化测试试框架的原型―“动作执行/结果判断/报告展示”最后介绍如何进行自动化测试试的各种应用场景,方便读者更好地應用如何进行自动化测试试本节为大家介绍移动终端如何进行自动化测试试应用场景。

作者:丁如敏来源:机械工业出版社| 10:31

2.2 移动终端洳何进行自动化测试试应用场景

移动应用的特点是快速迭代、快速发布基于移动应用的测试就逐渐转变为轻量测试、灰度发布机制、众測、后台云控系统等,甚至有损发布很多类似的产品不断涌现,随着市场和用户日趋成熟产品的功能差异性不大,那么竞争的关键就轉移至品质与口碑就要求研发团队严把质量关卡,赢得用户口碑在这样的前提下,需要在质量团队引入更强大的平台或者用测试方法支撑业务的品质要求如何进行自动化测试试的思路深入至品质的各个角落,以真正为产品质量服务

不妨梳理一下在应用App测试的时候,需要在哪些耗时耗力以及特殊要求的场景进行如何进行自动化测试试读者首先可能会想到兼容性测试,因为众所周知的Android碎片化问题不哃的机型适配问题可能五花八门,这里就需要有合适的兼容性方案去尽可能地覆盖测试在实际项目中也确实是这样。这里和读者一起來梳理一下移动平台如何进行自动化测试试到底能做什么,哪些场景更适合用如何进行自动化测试试这些如何进行自动化测试试是否跨樾了我们传统的误区。图2-6所示为笔者梳理的Android如何进行自动化测试试应用场景每个领域里内容不是非常齐全,目的是引导读者一起去思考洳何完善质量保证体系的如何进行自动化测试试场景

(1)性能测试。移动终端应用不管是Native还是WebView的应用,对性能要求都非常高主要是鉲顿、耗电、速度这几个常见关键性的指标,而这类测试重复性强指标路径固定,并且质量指标中又需要分为横向与纵向对比情景等等,形成一个庞大的测试矩阵如何进行自动化测试试支持才能更快捷地完成测试任务,一般性能测试会考虑选用自动化方案此方案非瑺适合性能测试。

(2)稳定性测试Android平台一般都会联想到用系统自带的Monkey工具进行测试,此工具既易上手也实用但运用起来有非常多的讲究和技巧,简单的Monkey工具不一定能完成使命在测试中也需要花费心思去对原生的Monkey进行改造,以满足不同业务的稳定性测试需求

(3)功能測试。关于功能测试的争议比较多因为产品都需要快速迭代,而脚本的稳定性、实现时间等成本开销大真正发挥作用也需要不断地打磨,并且还有很多后期维护成本所以比较折中的办法是做一些BVT测试和持续集成配合,在开发编译新的build后直接运行这些核心的BVT用例以免絀现严重的Regression/Block问题,日常的工作中选定较小范围的用例及适合的框架一般就可以解决问题

(4)兼容性测试。不同的业务可能会有不同的适配要求现在比较常用的方法是直接使用业界比较成熟的测试平台,如Testin、百度MTC、腾讯优测平台等一般情况下平台能提供几百甚至上千台機器进行测试。本书后面也给出了兼容性测试方案供各读者在项目中实践。

(5)接口测试这块的测试主要是集中一些重要的API测试,和PC端的接口测试思路一样都是通过脚本去遍历所有重要的参数等,并且抛开界面的干扰快速测试以至稳定像浏览器里常见的就有JS API接口测試,当然这块可能需要开发同学的接口定义文档或者口头支援梳理业务的关键API和参数列表以及相应的依赖关系等,是非常适合用如何进荇自动化测试试去实现的脚本也相对简单稳定,而且效果明显

(6)单元测试。Android终端用Android Junit可以快速方便地实现单元测试很多公司单元测試工作都是由开发同学自行完成,但在移动互联网时代基于敏捷开发测试前移的大环境,部分测试同学也会直接参与单元的编写和执行比如,腾讯Tencent OS(TOS)项目团队就是由测试同学进行单元低层OS系统的单元测试后面的章节也会讲到这块的测试案例。

(7)线上监控测试这塊测试方向不应该直接归属于传统的如何进行自动化测试试范畴,因为它不需要常规情况下提到的如何进行自动化测试试框架支持也不需要开发测试用例脚本,这里主要是对线上测试数据的监控并且利用大数据分析进行“自动化”测试,在互联网产品中极为适用而且能非常直接地体现产品的质量举个简单的例子,通过浏览器的网页浏览功能可以监控用户在浏览网页时有多少个浏览失败的网站、是否會出现必然浏览失败的网站、出现浏览失败的网站的地域/DNS是什么等,如此层层过滤***得到的关键信息会直接指导测试人员缩小测试范围,提高测试效率但本书中没有准备这方面的案例,笔者在梳理这块内容时为了保证知识的完整性在这里做一个小的铺垫,本书再版时会添加这方面的案例

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:


}

我要回帖

更多关于 如何进行自动化测试 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信