多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

App自动化测试与框架实战

更新时间:2022-02-14 09:39:15 作者:多测师 浏览:95

  App测试与普通软件测试的差异

  1.软件载体的不同

  传统软件都部署和安装在计算机(台式机和笔记本电脑)上,而App的载体是手机等智能移动终端,因此我们可以将手机这个概念扩充为"智能移动终端"或者"智能终端"。

  2.软件规模的不同

  传统软件的规模动辄几千万行代码,研发周期长达一两年,甚至数年之久。

  App软件很少有这么大的代码量,并且其研发周期也都是采用快速迭代、小步快跑的形式。其研发流程的快速迭代化、需求变更的速度,都是传统软件研发没有过的情形。

  这给从传统测试转向App或手机测试的广大同仁带来了不小的挑战,其实也在挑战着传统的研发管理模式。

  3.测试场景的不同

  对于传统的PC端测试场景,读者都很熟悉,通过测试工具,并能够借用鼠标、键盘等外设进行操作,PC的大屏幕实时显示各种测试数据,加之PC的性能也比较高,通过PC计算可以非常直观地产生各种测试图表,还能找到一点"测试的感觉"。转移到手机端测试后,很多人拿着手机,坐在一个角落里,面对一个操作有限、带有子屏幕的设备,感觉无从下手,甚至测试手机的过程貌似就是在"玩手机"。

  面对新的测试场景,尤其是手机自动化测试,从技术上看,其难度和挑战不低于传统软件的自动化测试。新入行的同仁需要认真对待,转行App测试的同事需要积极转变心态,手机载体里面还是大有乾坤的。

App自动化测试与框架实战

  4.测试关注点的不同

  1)性能

  在传统软件中,软件的性能可能聚焦在大数据情况下的查询效率、吞吐量等重量级指标上,而App的性能不仅包含传统的服务端性能指标,还包括客户端应用启动时间、应用安装后占用的磁盘空间大小、滑屏的响应时间。这些指标都会受到关注,而且是重点测试内容。

  2)易用性

  虽然传统软件测试也注重易用性,但是这个易用性测试在App软件测试中的地位无疑被提升到了很高。同质化的软件很多,用户将会选择最好用的软件。

  3)吸引性

  过去大部分时间,软件的吸引性只是挂在测试工程师的嘴边,甚至只被看作在"软件质量模型"(ISO9126的易用性大项中的吸引性指标)中的一个名词。在App测试中,吸引性之重要性不言而喻。我们在很多时候把易用性当作了吸引性,其实吸引性的范畴更广泛。它是一个综合性概念,这项质量指标也在App测试中立刻被重视了起来。

  4)App的稳定性

  在App时代,软件稳定性问题非常突出。当手机充当了我们生活、工作甚至社交等方面的"钥匙"时,软件的稳定性不仅仅给客户带来了一个使用感受方面的问题,更多的是关乎安全性的问题。比如一个支付软件频繁闪退、频繁死机,这样的软件还敢 用吗?

  5)自动化测试

  虽然传统软件的自动化测试已经开展了很多年,而且业界各大公司也有自己专职的自动化开发团队、自动化执行团队,并且都各有建树。但是在App的开发节奏中,这种快速迭代、小巧灵活的软件形式,让App测试超乎以前所有的软件形式而存在。大家普遍认为,要做好App测试,必须要进行App自动化测试。但是App自动化测试又在快速迭代的软件开发周期中显得捉襟见肘,难度非常大,不仅考验着自动化测试手段,还考验着自动化测试的管理。

  不管怎么困难,很多的测试类型和测试内容是离不开自动化测试的,离开自动化手段,则根本无法完成该测试内容,相关内容在第2章中会详述。但是手机载体的种种限制,使得App火爆的年代中,成熟的商用自动化测试工具方面形成了一个大大的空档期。所有测试界从业者,不得不挽起袖子,自力更生,在诸多开源框架的基础上,自己开发自动化测试框架,完成相关测试。这也是本书的主旨:在商业成熟的自动化测试工具不具备的情况下,帮助更多的测试团队开发相关自动化测试框架。

  以上内容为大家介绍了App自动化测试与框架实战,希望对大家有所帮助,如果想要了解更多接口自动化测试相关知识,请关注多测师。https://www.aichudan.com/xwzx/


联系电话

17727591462

返回顶部