9th移动自动化测试浅谈_陈炅昕分析报告.pptx

9th移动自动化测试浅谈_陈炅昕分析报告.pptx

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动自动化测试浅谈 陈炅昕 搜狗桌面事业部平台测试开发组 2013-7-27 目录 项目背景 项目相关的技术 测试框架介绍 结束 项目背景 - 移动应用数量快速增长 当前在谷歌商店中有80万应用,平均每月新增2.5万个 移动应用数量呈现快速增长 来源: /stats/number-of-android-apps 项目背景 - 移动应用开发特点 1 2 3 开发成本低 迭代周期短 设备种类繁多 移动应用产品可以快速迭代,通常移动产品的迭代周期为2-4周一个版本,短的迭代周期使得对产品的测试很不充分。 需要考虑程序在各个厂商的不同设备上的兼容性。 移动开发所需成本低,团队结构精简,测试人员配备较少。 移动应用开发特点 传统PC产品开发 移动产品开发 迭代1 迭代2 20天 项目背景 - 移动自动化测试面临的困难 版本发布周期短 设备碎片化问题 缺乏成熟经验 目录 项目背景 项目相关的技术 测试框架介绍 结束 移动自动化测试是做什么 移动自动化测试需要做什么? 尽可能多的模拟人工测试动作并进行相应的结果检查,替代大量重复性的执行和验证工作,从而释放手工劳动。 移动自动化测试的目的 准确模拟人工操作 批量执行兼容性测试 程序性能测试 脚本维护成本低 执行回归测试 移动自动化测试涉及的技术 基于坐标点操作工具:Monkey/MonkeyRunner 基于源码层面的工具:Robotium 对象识别工具:DroidPilot 图像识别工具:PerfectoMobile 移动自动化测试各技术之间的对比 特性 基于坐标(Monkey) 基于源码(Robotium) 对象识别(DroidPilot) 图像识别(PerfectoMobile) 最优方案 需要源码 否 是 否 否 否 跨平台 否 否 否 是 是 控件识别 否 是 是 否 是 兼容不同屏幕尺寸 否 是 是 是* 是 脚本执行速度 快 较快 较快 慢 快 脚本维护成本 高 低 低 高 低 综合评价 2 3.5 4.5 2.5 6 移动自动化测试流程 移动自动化测试适用范围 重复验证的测试场合 提升兼容性测试的效率 缩短迭代测试周期 目录 项目背景 项目相关的技术 测试框架介绍 结束 移动自动化测试框架 Web端 手机端 录制脚本 控件识别 测试计划、脚本、结果管理 执行脚本 相关设置 提供Web服务 移动自动化测试框架Web端功能 1 测试管理 移动自动化测试框架Web端功能 2 脚本录制 移动自动化测试框架Web端功能 3 控件识别 移动自动化测试框架Web端功能 4 编辑执行脚本 移动自动化测试框架手机端功能 移动自动化测试框架使用的技术 对象识别 脚本一次编写,任意运行 脚本学习周期短,测试人员容易上手 移动自动化测试框架应用测试 正确性用例测试 稳定性测试 遍历测试 适配测试 移动自动化测试云平台 移动自动化测试云平台 – 手机端代理 移动自动化测试云平台 移动自动化测试云平台 1 设备管理 移动自动化测试云平台 2 用例管理 移动自动化测试云平台 3 测试执行 移动自动化测试云平台 4 结果展示 移动自动化测试云平台 5 结果分析 移动自动化测试云平台的意义 提升测试效率 同时连接多台设备,批量执行 结果统计分析功能 规范整个测试流程 目录 项目背景 项目相关的技术 测试框架介绍 结束 结束 移动自动化测试的意义 引入移动自动化测试需要慎重

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档