Argus 腾讯质量开发平台,官网链接:https://wetest.qq.com/product/argus

主要针对性:H5的游戏性能测试

主要介绍:

独家首屏时间统计:

  • 告别人工掐秒
  • 自动统计首屏加载耗时
  • 细化至每个跳转页面

专利FPS算法:

  • 专利FPS算法更科学地统计H5游戏帧率信息
  • 真实反映衡量游戏流畅度

基础性能数据:

  • 提供FPS、CPU、PSS、流量等性能指标
  • 一次搞定基础数据

自主便捷测试:

  • 测试手机无需ROOT
  • 支持Android全系统
  • 自主测试,场景不受限

支持设备类型

1、Argus性能测试工具,为PC端程序,可在32位/64位的win7、win10机器上运行。
2、支持Android设备上(无需root),H5游戏的性能测试,具体类型见下方。

使用介绍

一、连接手机

1)使用USB数据线连接测试手机和PC
2)打开手机的安卓开发者模式,并允许USB调试。
3)若要进行微信小游戏体验版的首屏测试,请检查手机设置中,是否有USB模拟点击选项,并勾选为允许。

在Argus PC工具的手机连接界面,点击“立即连接”按钮。

  • 若连接不成功,请检查连接设备数及手机驱动是否安装成功。简易方式,可使用应用宝等手机管理工具,检查手机是否可以连通及安装驱动。

二、选择类型

1)请将待测的应用置于前台
2)根据实际需求,从下拉框选择对应的测试类型,参考文档:支持类型说明。
3)H5游戏链接、TBS Webview类型,需要打开X5内核(TBS内核)调试模式。点击“确定”按钮后,工具将通过当前进程,检查调试模式开关是否打开,若为否则弹出自助打开调试模式开关。参考文档:打开调试模式说明。
4)注意事项:
(1) H5游戏链接类型,点击确定前,请按照说明,开启一个普通网页 或 游戏。(注意是普通网页,不能为X5内核调试开关页。)

三、首屏测试

1)若测试首次首屏,请确保游戏已彻底删除。
2)确定游戏未开启,也不是切换在后台。
3)如测试的是H5游戏链接类型,在选择测试类型界面,点击确定前,请按照说明,开启一个普通网页。目的是提前打开网页进程(此类H5游戏链接类型,本质上也相当于网页),提前建立远程连接,通过调试协议不断获取网页的内容变化。
4)首屏开始标记。
    a. 对于运行X5内核(TBS腾讯浏览器内核)的游戏,需打开调试模式。点击“首屏开始”按钮后,再开启游戏。
    b. 对于微信小游戏正式版、厘米秀轻游戏等,需要用户在开启游戏的时候,同时点击“首屏开始”按钮。
    c. 对于微信小游戏体验版,将手机界面停留在前往体验版页。点击“首屏开始”按钮后,工具会通过adb命令,模拟点击手机界面中的“前往体验版”按钮。请在开发者模式中允许“USB模拟点击”。

5)首屏结束标记。
     确认游戏界面到达首屏时,在H5Arugs工具中点击“到达首屏”按钮。工具无法确定游戏首屏界面,需要人工点击“到达首屏”按钮。

四、性能测试

1)点击“开始测试”按钮,确认进程信息后,开启性能测试。
在工具的选择测试类型界面,可刷新手机当前界面的应用和进程信息。
也可利用此条命令查看当前手机界面的进程:“adb shell dumpsys activity| findstr top-activity”。
2)测试过程中,曲线图只显示10个实时数据点。
3)测试过程中,可进行场景标记,工具会对场景标记类的指标进行统计计算。
4)点击“结束测试”按钮,结束本次测试,曲线图会将所有的数据重新绘制。每条性能曲线都支持放大和缩小,按住shift键可拖动坐标轴左右移动。
5)测试结束后,点击“生成测试报告”,再确认游戏名后,将报告上传到wetest平台,可在线查看。
6)点击“重新测试”按钮,会清空本次测试数据,开启新一轮的测试,本次测试数据不会上传。

H5性能测试,首屏时间统计(Argus)的更多相关文章

  1. 前端性能优化——首屏时间&&白屏时间

    1.首屏时间概念 首屏时间是指用户打开一个网站时,直到浏览器首页面内容渲染完成的时间. 2.白屏时间概念 白屏时间即是,浏览器开始显示内容的时间,所以我们一般认为解析完<head>的时刻, ...

  2. 移动 H5 首屏秒开优化方案探讨

    转载bang大神文章,原文<移动 H5 首屏秒开优化方案探讨>,此文仅仅用做自学与分享! 随着移动设备性能不断增强,web 页面的性能体验逐渐变得可以接受,又因为 web 开发模式的诸多好 ...

  3. 前端性能测试(H5性能测试)

    前端性能调优方法同样适用于H5. 1.H5前端性能知识点 学习前端性能,必须对HTTP协议有所了解. 1.1 浏览器渲染引擎 浏览器是Html解析和页面最终展示的工具. 浏览器的主要功能:将用户选择的 ...

  4. 首屏渲染时间获取 performance.now()

    Performance — 前端性能监控利器   最近在写一个监控脚本,终于有机会接触到了这一块,整理后写下了本文.Performance是一个做前端性能监控离不开的API,最好在页面完全加载完成之后 ...

  5. H5性能测试学习

    工欲善其事,必先利其器,在做H5前端性能测试之前,选择合适的工具能让我们的测试工作事半功倍.本文要提到的工具有两类: 一类是抓包工具,如Fiddler.Charles等.这类工具不仅可以抓包,还可以对 ...

  6. 腾讯优测优分享 | 探索react native首屏渲染最佳实践

    腾讯优测是专业的移动云测试平台,旗下的优分享不定时提供大量移动研发及测试相关的干货~ 此文主要与以下内容相关,希望对大家有帮助. react native给了我们使用javascript开发原生app ...

  7. 探索react native首屏渲染最佳实践

    文 / 腾讯 龚麒 0.前言 react native给了我们使用javascript开发原生app的能力,在使用react native完成兴趣部落安卓端发现tab改造后,我们开始对由react n ...

  8. Vue优化首屏加载

    背景: 使用vue + iview搭建的一个后台管理系统,路由已经用了懒加载,加载登陆页面,居然还是需要18S左右,刚到一个新公司,项目经理很委婉的说,看看能不能优化了一下.然后就开始了网上一大堆'v ...

  9. vue项目首屏加载优化实战

    问题 单页面应用的一个问题就是首页加载东西过多,加载时间过长.特别在移动端,单页面应用的首屏加载优化更是绕不开的话题.下面我会写出我在项目中做的一些优化,希望大家能够相互讨论,共同进步. 我的项目vu ...

随机推荐

  1. 使用Centos7.5+Nginx+Gunicorn+Django+Python3部署blog项目

    项目开发环境是 Python3.5.2+Django1.10.6+Sqlite3+Centos7.5+Nginx1.12.2+Gunicorn 发布出来供需要的同学借鉴参考.文中如有错误请多多指正! ...

  2. javascript遍历对象的属性

    不同类型的循环 JavaScript 支持不同类型的循环: for - 多次遍历代码块 for/in - 遍历对象属性 while - 当指定条件为 true 时循环一段代码块 do/while - ...

  3. day46——特殊符号、标签分类、标签

    day46 特殊符号  --空格 >大于号 <小于号 ... 找HTML特殊符号 标签分类 块级标签(行外标签):独占一行,可以包含内敛标签和某些块级标签,div,p,h1-h6,hr,f ...

  4. 有关java中的try{}catch(){}的讲解

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/qq_38225558/article/d ...

  5. go对elasticsearch的增删改查

    环境 elasticsearch 6.8 (6.x版本应该都没问题) go客户端sdk: github.com/elastic/go-elasticsearch/v6 其实自己封装api也行,反正el ...

  6. PB数据窗口只存储过程数据源创建

    必须在 Manual Rault Set 上打勾,不然不能设置显示列. 显示列的数据必须和存储过程返回值的顺序一致,否则会出现数据和列名两边不对应的情况

  7. Spring Cloud常用组件及各组件版本对应关系图

    Spring Cloud常用组件: 架构图: 版本对应关系:

  8. AS3数字取整

    AS3 数字取整方法int()去掉小数点trace(int(3.14)); //输出3trace(int(-3.14)); //输出-3Math.round()方法:Math.round()可以四舍五 ...

  9. Oracle数据库常用语法

    基本 --新建表:create table table1( id varchar(300) primary key, name varchar(200) not null); --插入数据 inser ...

  10. CacheManager.Core

    GitHub地址:https://github.com/MichaCo/CacheManager CacheManager的优点: 让开发人员的生活更容易处理和配资缓存,即使是非常复杂的缓存方案. C ...