网站大量收购闲置独家精品文档,联系QQ:2885784924

第6章-6-移动App自动化测试框架.pptxVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

移动App自动化测试框架

Android自动化测试框架(1)基于Instrumentation的测试框架,比如Espresso,Robotium,Selendroid等,都不能支持跨App使用。如果自动化测试中有跨App的操作,可以结合UIAutomator实现。(2)支持BDD的自动化框架比较少,可以在Calabash和RoboSpock之间选择。(3)若想同时支持Android和iOS,可选框架有Appium、Calabash或Athrun。(4)若为单元测试选择框架,可选Instrumentation或Robolectric。Robolectric实现了ShadowObject类,耗时短。

iOS自动化测试框架(1)KIF、Frank、Calabash都是通过使用代码的形式来模拟事件触发,使得被测代码就像是由用户行为所触发的一样。但这样的代价是插入一个额外层的复杂度。(2)iOS测试框架中支持BDD的有Calabash和Kiwi。(3)可选用的单元测试框架有Kiwi,Specta,Quick等,而KIF,Subliminal和Calabash更适用于UI级验收测试。

本章小结移动App测试是受移动应用软件本身技术特点和应用场景所决定的。我们首先应清楚移动App的特点,包括对Android、iOS等移动操作系统的技术特点,甚至要考虑其开发模式的特点,如快速发布、持续发布。在其测试上,除了代码层次的单元测试之外,功能测试、性能测试、专项测试、用户体验测试等都有自己的特点、方法和技术。移动App功能测试包括移动App服务端接口测试和移动AppUI自动化测试。主要介绍了接口测试的概念、接口测试测什么以及如何进行接口测试。此外,还分别介绍了Android和iOS的AppUI自动化测试技术方案。

本章小结移动App性能测试包括对于被测系统架构、实现和使用方式的理解,对网络、操作系统和数据库等通用计算机技术的掌握,以及对于测试工具和常用方法的理解。移动App性能测试分为Web前端的性能测试、App端性能测试和后台服务性能测试。移动App专项测试介绍了流量测试、用户界面测试、耗电量测试、稳定性测试、兼容性测试及安全性测试五个测试方法。

本章小结移动App用户体验测试最常见有效的办法有按用户分类进行测试、A/B测试、众测等。移动App自动化测试框架包括Android自动化测试框架和iOS自动化测试框架。

END

文档评论(0)

xiadaofeike + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档