SoloPi支付宝开源的 Android 专项测试工具的介绍与快速上手

SoloPi:支付宝开源的 Android 专项测试工具的介绍与快速上手

MTSC2019大会上,Soloπ算是一次正式的在公众前亮相。蚁金服的乐舟老师分享的议题《移动测试2.0+》里介绍的产品。

此次分享的需求分析如下:

1.为什么:了解业界新出自动化框架,增加技术选型和储备。

2.是什么:Soloπ是一个无线化、非侵入式的Android自动化工具,公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间。开源地址:https://images1.tqwba.com/20200725/prtp1uqg4lp

3.怎么做:框架介绍、案例实操中具体介绍。

移动测试1.0

探索期

优秀测试工具/框架涌现:Monkey、UiAutomator、Instruments 等官方提供的工具,业界还涌现了一批优秀的开源自动化测试工具/框架。

专项测试思路逐渐成型:在自动化驱动能力的基础之上,不仅可以实现基本功能的验证,还可以结合性能采集方案、遍历算法等实现各类专项测试的自动化。

单机部署测试环境为主:自动化测试的常见形态是在单机或本地少数几台 PC 上部署测试环境,再利用 Jenkins 等工具实现持续集成。

用例不仅可以在设备本地直接回放,还可以通过 Soloπ 的解析器将用例转换为 Appium、Macaca 等目前主流自动化测试框架的脚本,轻松打通云测平台。另外,得益于文本抓取和图像识别能力,Soloπ 还实现了在 Android 端录制一遍用例,生成的脚本能够同时在 Android、iOS 双端回放的能力。

产品

自动化测试

专项测试

一机多控

接入成本

Soloπ(仅Android)

支持,可在设备上快速完成自动化用例录制,支持编辑

支持监控CPU、内存、响应耗时、帧率、电池、网络、启动等性能指标,并能够对CPU和内存进行模拟施压

支持

安装一个apk即可

GT(iOS&Android)

不支持

在soloπ的基础之上,还支持卡顿代码调用栈、页面加载速度、页面布局渲染速度、IO使用情况、分线程CPU时间片统计

不支持

需要app集成GT sdk

使用指南参考

初次使用:https://images1.tqwba.com/20200725/prtp1uqg4lp/wiki/FirstUse

录制回放: https://images1.tqwba.com/20200725/prtp1uqg4lp/wiki/RecordCase

一机多控: https://images1.tqwba.com/20200725/prtp1uqg4lp/wiki/OneToMany

性能工具: https://images1.tqwba.com/20200725/prtp1uqg4lp/wiki/Performance

响应耗时: https://images1.tqwba.com/20200725/prtp1uqg4lp/wiki/Performance

响应耗时计算工具 用例导出、导入、删除: https://images1.tqwba.com/20200725/prtp1uqg4lp/wiki/RecordCase

用例列表 用例编辑: https://images1.tqwba.com/20200725/prtp1uqg4lp/wiki/CaseEdit

录制回放与一机多控功能介绍: https://images1.tqwba.com/20200725/prtp1uqg4lp/wiki/Actions

常见问题: https://images1.tqwba.com/20200725/prtp1uqg4lp/wiki/FAQ

SoloPi在XX项目(实际项目)中的适用情况

优点

缺点

建议

1.录制回放。

2.一机多控。

3.性能测试。

4.稳定性测试。

1.测试的软件特性决定了我们不能脱离于PC的交互来测试,缺少PC端预期结果的比对。

2.脱离于服务端和脚本控制的自动化场景是不是我们目前需要的。

3.工具的开源时间才1个多月,很多功能都不稳定,而且还只是部分开源,针对兼容性的多机互控部分并没开源。

1.性能数据部分的数据采集 。

2.录制用例转Appium脚本,提高自动化脚本编写效率。

3.部分简单功能走查/稳定性测试。

参考文档:

https://images1.tqwba.com/20200725/pbmalnomoc2

https://testerhome.com/topics/19950

SoloPi支付宝开源的 Android 专项测试工具的介绍与快速上手相关教程

Android测试solo,SoloPi支付宝开源的 Android 专项测试工具的介绍与快速上手相关推荐

  1. Soloπ:支付宝开源的Android专项测试工具

    1.前言 近年来,随着移动互联网的蓬勃发展,移动测试技术也取得了长足的进步,从早期基于测试脚本的单机自动化,到录制回放.图像识别.云测平台等测试技术贴合实际业务需求深度应用和创新,测试效率从而一次又一 ...

  2. socket 测试工具_Soloπ:支付宝开源的Android专项测试工具

    1.前言 近年来,随着移动互联网的蓬勃发展,移动测试技术也取得了长足的进步,从早期基于测试脚本的单机自动化,到录制回放.图像识别.云测平台等测试技术贴合实际业务需求深度应用和创新,测试效率从而一次又一 ...

  3. android壁纸软件代码,Flutter开源项目——Android免费壁纸应用

    简介 free_wallpaper是一款基于flutter的免费Android壁纸应用 项目明细 开发环境: android studio 3.5 Flutter 1.12.13+hotfix.7 • ...

  4. java测试网址_支付宝:电脑网站沙箱测试(Java)

    1.下载电脑网站的官方demo: 2.下载解压导入eclipse readme.txt请好好看一下. 只有一个Java配置类,其余都是JSP. 3.配置AlipayConfig (1).注册蚂蚁金服开 ...

  5. Echarts开源可视化库学习(一) 介绍与快速上手

    介绍 ECharts是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safar ...

  6. android选择图片或拍照开源项目,Android 开源照相和图片选择框架PictureSelector

    拍照或者相册选择图片并渲染到UI上,发现了一个更简单的三方框架来实现 -- PictureSelector.Github地址:https://github.com/LuckSiege/PictureS ...

  7. android车机手机黑屏闪黑终结者-Winscope工具使用介绍

    背景: 设想一下,假如我们又如下场景,一个闪黑一瞬间的问题,正常我们看到黑屏冻屏问题,是不是时刻想到是要来dumpsys SurfaceFlinger和dumpsys window windows相关 ...

  8. 阿里开源限流、降级工具Sentinel介绍与使用

    Sentinel 是什么? 简言之,就是用于管理应用服务的流量控制.熔断降级的组件.当我们的服务有流量控制.熔断降级方面的需求时,可以考虑使用该组件. Sentinel: 分布式系统的流量防卫兵 随着 ...

  9. 功能测试(八)—— APP之专项测试、性能测试、性能测试工具SoloPi

    目录 APP测试要点 目标 一.APP专项测试 1.1 兼容性 1.2 安装 1.3 卸载 1.4 升级 1.5 干扰测试(交叉事件测试) 1.6 Push推送 1.7 用户体验 二. 性能测试工具 ...

最新文章

  1. 数据结构与算法 整理笔记---二叉搜索树
  2. linux命令怎么打开优盘,Linux下U盘使用具体步骤
  3. 情人节,你们的CEO都在干嘛?
  4. vue组件开发脚手架(vue-sfc-rollup),开发组件并发布至npm的利器
  5. linux中fg jobs ctrl-z bg操作和kill-15、kill-9杀死进程
  6. 20个JS 小技巧超级实用
  7. IT NEWS WebSite
  8. Precision、Recall、F计算:举例
  9. R语言基于ggplot绘制多条ROC曲线
  10. vscode管理员身份运行powershell
  11. 大梦谁先觉 --伍立杨
  12. 二战字节跳动成功上岸,准备了小半年,拿27k也算不上很高吧~
  13. IBM Watson健康与美国糖尿病协会结成合作伙伴
  14. Spark支持三种分布式部署方式
  15. golang 下载图片
  16. 九步学会Git版本控制的基础使用(保姆级教程)
  17. 【C++】蒟蒻自编文字打怪小游戏
  18. 笔记本硬件有linux驱动吗,为什么大多数的笔记本没有linux的驱动
  19. ORACLE-SQL编写规范(详细解释)
  20. 注册账号的邮箱验证功能

热门文章

  1. 卷积神经网络不考虑偏置么_我们需要重新考虑卷积神经网络
  2. 收集的比较好的儿童网站
  3. 今天我给大家分享几款珍藏已久的指标公式,都是简单好用的指标
  4. python 编程接口_python编写接口的方法
  5. 苹果刷机验证服务器异常,技术帖:iPhone刷机报错代码以及简单判断
  6. 最短作业优先(SJF)调度算法
  7. 微信小程序 保存图片到相册
  8. php excel 获取列数,利用PHPEXCEL读取EXCEL内容,主要是读取EXCEL可用列数 | 学步园...
  9. oracle 查询各科前3名_oracle中的sql求总分前三名
  10. 如何将AI模型集成到android应用(app)中