资讯专栏INFORMATION COLUMN

云端App自动化测试系列二:全新Quail平台大揭秘

QiuyueZhong / 2266人阅读

摘要:用例管理提供了管理用例录制脚本导入用例的功能,此处用例作为回归测试的输入。回归测试选择用例进行回归,自动记录回归过程包括截图和性能数据,并自动判断回归结果。消息队列不同层次之间的服务通过消息队列进行通讯。用于回放测试脚本。

上一篇我们讨论了为什么要开发自动回归测试平台“Quail”,那么Quail平台的架构是什么样的?平台的设计理念是什么?

逻辑架构

应用服务:

远程调试:提供手机的远程租用功能,实现远程调试App,提升解决bug的效率。
用例管理:提供了“管理用例”、“录制脚本”、“导入用例”的功能,此处用例作为回归测试的输入。
功能测试:提供App的远程功能测试,并记录操作过程,一旦测出bug,可以快速的找到复现步骤。
回归测试:选择用例进行回归,自动记录回归过程(包括截图和性能数据),并自动判断回归结果。
手机资源管理:提供手机物理状态和业务状态的各种管理功能,确保业务的正常进行。
消息队列:不同层次之间的服务通过消息队列进行通讯。

服务器:
rDesktop:实现了从web端远程控制手机的功能,并实时显示手机屏幕的内容。
Recorder:在rDesktop操作手机屏幕的同时,通过分析用户操作,将之转化为自动化脚本。
Playback Engine:用于解释Recorder录制的脚本,并在特定终端进行回放。

终端:
rDeskAgent:提供控制手机和抓取终端屏幕视频流的功能。
Connector:提供管理手机的基础功能(与O&M平台配合)。

TestServer:用于回放测试脚本。

信息流:

手动操作数据流:用户操作 => rDesktop => 手机
图片视频数据流:手机 => rDesktop => 用户界面
自动化控制命令流:用户操作 => Playback Engine => 手机
信息收集数据流:手机 => 应用服务 => 用户界面
脚本录制数据流:用户操作 => rDesktop => 应用服务

用例概念


如图,用例采用直观易懂的“线性”模式,同时加入了“数据驱动”,使用例具备了可扩展性,方便Tester灵活处理脚本。这样的巧妙设计取得了复杂度与灵活性的平衡。

要实现这种灵活性,我们将每一条TestStep分为三大部分:屏幕构成、操作、结果。

屏幕构成:由截屏图片和Layout组成,通过图片和Layout相结合确定屏幕的构成,提升测试结果的准确性。

操作:由“手势”和“输入参数组成”,输入参数可以是写死的,也可以进行灵活配置。

结果:结果依赖于检查点,“录制”和“回放”时的屏幕构成决定这TestStep的执行结果。

**

总结

**
通过以上的讲解,相信大家对Quail平台有个大体上的认识,接下来我们会通过对平台的使用,让你更直观的了解Quail。

本文系TestBird产品经理贾银喜撰写。想了解更多开发测试相关信息,请访问 TestBird

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/13102.html

相关文章

  • 云端App动化测试之三:Quail平台使用流程

    摘要:生成测试报告将多条用例组合并自动生成测试报告,免去了手工统计的繁琐,方便从不同维度对产品质量进行评估,让更方便的了解产品质量信息。总结云端自动化测试专题到这里就告一段落了,篇幅有限,不能将每个细节都介绍清楚,接下来就需要大家自己来探索了。 上一篇介绍了Quail平台的机构,这篇继续来讲解下Quail平台的使用,本文将结合使用场景让你对Quail平台有一个更加直观的了解。 使用过程基本可...

    HtmlCssJs 评论0 收藏0
  • 揭秘支付宝中的深度学习引擎:xNN

    摘要:本文介绍支付宝中的深度学习引擎。因而无论在运行速度和内存占用等性能指标还是在兼容性上,支付宝的移动端都必须做到极致,才能较大幅度地降低使用门槛。五大目标支付宝是针对国民环境定制开发的移动端解决方案,项目制定了如下技术目标。 本文介绍支付宝App中的深度学习引擎——xNN。xNN通过模型和计算框架两个方面的优化,解决了深度学习在移动端落地的一系列问题。xNN的模型压缩工具 (xqueeze) ...

    wayneli 评论0 收藏0
  • 华为云C3云主机全新一代CPU云计算处理能力揭秘

    摘要:借着华为云近期推出新一代采用系列云主机产品的机会,云能力评估小组展开了新一代至强处理器在云计算系统中运算处理能力的评测活动。华为云云主机采用的是全新一代,型号为为的定制型号。考虑到单一的测试打分结果并不好对云主机的计算能力进行分析。当前云计算应用日趋火热,云计算所提供的大数据分析、人工智能,乃至于物联网等全新的应用也已经成为用户所关注的热点。但是云计算的基础——计算能力,却长期受到忽视。在云...

    Alan 评论0 收藏0
  • Android 9 Pie震撼来袭 同步登陆WeTest

    摘要:本次的推出,腾讯平台对云真机第一时间进行了系统升级,提供安卓机型兼容测试和远程调试服务,持续限免对外开放,为广大开发者提供便利。对应用进行安装登录拉起卸载测试,小时内获得测试报告。 作者:WeTest小编商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。原文链接:http://wetest.qq.com/lab/view/400.html WeTest 导读 2018年8月...

    testbird 评论0 收藏0
  • 揭秘京东区块链开源项目——JD Chain

    摘要:导言近日,京东区块链底层引擎正式对外开源并同步上线开源社区,旨在为企业级用户和开发者提供开源服务,帮助他们提高研发效率,加速技术创新。白皮书指出,京东区块链的技术架构分为和两部分。 导言 近日,京东区块链底层引擎JD Chain正式对外开源并同步上线开源社区,旨在为企业级用户和开发者提供开源服务,帮助他们提高研发效率,加速技术创新。3月30日,国家互联网信息办公室公布了第一批区块链信息...

    王岩威 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<