APP自动化测试+稳定性测试-Appetizer

  • APP自动化测试+稳定性测试-Appetizer
    • Appetizer简介
    • 安装
    • 缺点
    • 操作
      • 真实设备
      • 模拟器
      • 投屏下的PC端手工测试
      • UI自动化脚本编辑器
      • 自动化测试Maxim Monkey
      • 未完待续!!!

APP自动化测试+稳定性测试-Appetizer

Appetizer简介

下载地址:https://www.appetizer.io/
用户文档:https://www.notion.so/appetizerio/AppetizerIO-1383d971ded94388b8e76f3236fe1f4f
新手教程:https://www.notion.so/8571c838eea3424b9b09e139f7181b48
简介:apptizer是一个集成app测试以及数据分析平台
通过USB或者无线ADB方式管理设备,PC端实时投屏
统一管理不同版本的测试包
提供DEX插桩技术,自动为APK自动增加收集错误、性能、网络抓包收集功能
提供智能编辑器编写UI自动化脚本
集成monkey类以及一键启动专项测试等自动化测试方案

安装

官网下载后解压缩exe安装
需要进行账号注册

注册账号并登陆后会提示:选择Android SDK
找到下载的Android SDK下,platform-tools下的adb.exe,并且选择

选择成功后可正常使用!!!!!

缺点

只有部分组件开源。。。

操作

真实设备

1.启动文件传输
2.开发者模式下允许USB调试

关于投屏:




3.测试包管理-上传apk并插桩,上传的apk文件为本地电脑文件


选择APK文件,等待插桩完成(1分钟-几分钟),在界面右上角点击刷新按钮,列表中最上方显示的为最近的插桩任务。 下载APK 可以直接下载原始包到电脑, 下载插桩包 即可下载插桩后的APK(插桩包)到电脑; 手机下载 会产生二维码,手机浏览器扫码可下载原始包或者插桩包到手机
如果安装运行插桩后的App会闪退, 请使用Android Studio重新签名插桩后的APK
4.选择手机下载,弹出二维码,设备扫码下载插桩后的apk
下载APK
下载插桩包√
5.启动后即开始测试并自动收集数据,App上会出现Appetizer浮动功能菜单,单击展开/隐藏,长按可以拖拽位置;运行插桩过包顶部通知栏会有目前数据收集如图的统计信息


6.对APP进行手工测试,点击浮动功能菜单中的 上传分析,会有Toast提示上传成功,即将此次测试收集的数据成功上传到Appetizer服务器并产生了对应的数据报告
上传数据后在测试报告管理中查看测试报告

7.查看测试报告


模拟器

1.打开mumu模拟器,并连接mumu模拟器

adb connect 127.0.0.1:7555


2.将上述插桩后的apk传到模拟器上
先下载插桩包到本地,然后安装至模拟器

运行后上传数据,形成测试报告

投屏下的PC端手工测试

选择插桩后的apk进行投屏

UI自动化脚本编辑器

主导航-测试管理-创建UI自动化脚本
https://www.notion.so/appetizerio/UI-f2340f6a434a4669bb85b2f65c3ee4d3

自动化测试Maxim Monkey

主导航-测试管理-创建Monkey测试-输入测试名称后,跳转到测试管理页面

在有悬浮窗为上传数据的icon时点击开始测试

未完待续!!!

APP自动化测试+稳定性测试-Appetizer相关推荐

  1. 互联网测试必须要知道的App稳定性测试

    App稳定性测试 稳定性测试就是指软件长时间的持续运行,系统版本是否稳定,是否能否持续的为用户提供服务. 指标: 异常的次数 异常的频率 App的稳定性测试如何实施? 首选Monkey Monkey是 ...

  2. 说透APP稳定性测试

    最近面试了一些测试候选人,聊到app的稳定性测试相关话题时,比如什么是app稳定性测试,app稳定性测试的目的,在什么时候执行稳定性测试最佳等,发现还是有很多的测试同学对app稳定性测试了解比较浅,甚 ...

  3. 基于Monkey的稳定性测试

    1.背景&简介 1.1 什么是Monkey? Monkey是Android中的一个命令行工具,可以运行在模拟器或实际设备中,它向系统发送随机的用户事件流(按键输入,触摸屏输入,手势输入等),实 ...

  4. monkey测试_爱码小士丨 APP稳定性测试(附视频详解)

    在实际的测试过程中,主要是对系统的功能来进行测试,用于校验功能的正确性 还需要考虑到系统在未修改的状态下,是否能够稳定运行,即崩溃.闪退.重启.系统异常等等等地情况 在APP中,稳定性测试一般是交由M ...

  5. 操作指令详解_爱码小士丨 APP稳定性测试(附视频详解)

    在实际的测试过程中,主要是对系统的功能来进行测试,用于校验功能的正确性 还需要考虑到系统在未修改的状态下,是否能够稳定运行,即崩溃.闪退.重启.系统异常等等等地情况 在APP中,稳定性测试一般是交由M ...

  6. 一文彻底搞懂App的Monkey稳定性测试

    01.什么是稳定性测试 通过随机点击屏幕一段时间,看看app会不会崩溃,能不能维持正常运行 02.Money是什么 Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用 ...

  7. app稳定性测试教程——全网最全(测试木头人)

    超详细测试流程及分析 --没有之一 App稳定性测试简介 App的性能测试主要有响应.内存.cpu.FPS.GPU过度渲染.耗电.耗流七个指标,app除了这些性能测试,还有:手机版本号兼容性,屏幕分辨 ...

  8. APP稳定性测试工具monkey

    monkey简介 monkey是一款APP的自动化测试工具,monkey是猴子的意思,所以从原理上说,它的自动化测试就类似猴子一样在软件上乱敲按键,猴子什么都不懂,就爱搞乱,monkey原理也是类似, ...

  9. android 稳定性测试工具,APP 稳定性测试工具-Fastbot_Android详解

    基于monkey的二次开发,约束monkey的行为,比monkey更智能. 写在开始 monkey测试的随机性概率过大,导致其效率并不能达到预期.有时可能遍历了很久,依旧与最有可能发生问题的部分擦肩而 ...

最新文章

  1. [转]世界十大最美历史遗迹[组图]。
  2. pythonjpg_使用python判断jpeg图片的完整性实例
  3. 责任链模式在Android中的应用
  4. JavaScript 函数参数默认值
  5. 无法打开包括文件: “Eigen/Dense”【CMakeLists 解决方案】
  6. docker制作Nginx镜像
  7. [ZT]调侃、反讥与诡辩
  8. Java集合(一):集合的概念
  9. html网页制作体会,网页制作的心得体会
  10. 产业分析:工业机器人市场研究
  11. Win10联想拯救者如何打开和关闭键盘背光灯
  12. Funcode-Q版泡泡堂
  13. matlab计算铰接式履带车辆转向性能
  14. 计算机任意符号,如何打特殊符号,勾勾叉叉之类(非输入法,任意电脑)
  15. 有多远滚多远 html5游戏,68微信游戏有多远滚多远怎样能得高分
  16. 机械加工工艺规程的制订
  17. Linux服务器运维管理 项目一 认识Linux操作系统
  18. 软件工程专业前景怎么样?
  19. Kubeadm 快速搭建 k8s v1.24.1 集群(openEuler 22.03 LTS)
  20. 【Linux】限制进程的CPU使用率

热门文章

  1. 在php中怎么给表格加背景,怎么在表格中添加背景图
  2. 牛客小白月赛6 洋灰三角(详解)
  3. 牛客小白月赛6 - J洋灰三角形 - 等比数列、逆元
  4. 快来弹钢琴泡妞吧!什么?不会?其实你行的!(附游戏和曲谱)
  5. CentOS7安装配置Vsftpd服务器(yum方式安装)
  6. VUE : Uncaught (in promise) TypeError: dataOptions.call is not a function
  7. 华为Harmony学习(一):编程开发系统搭建
  8. Blog地址更新:http://www.javabar.com.cn
  9. 山东之所以落后的简要分析
  10. 餐厅管理系统代码c语言,酒店管理系统代码(C语言版)