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)的更多相关文章
-
移动 H5 首屏秒开优化方案探讨
转载bang大神文章,原文<移动 H5 首屏秒开优化方案探讨>,此文仅仅用做自学与分享! 随着移动设备性能不断增强,web 页面的性能体验逐渐变得可以接受,又因为 web 开发模式的诸多好 ...
-
前端性能测试(H5性能测试)
前端性能调优方法同样适用于H5. 1.H5前端性能知识点 学习前端性能,必须对HTTP协议有所了解. 1.1 浏览器渲染引擎 浏览器是Html解析和页面最终展示的工具. 浏览器的主要功能:将用户选择的 ...
-
首屏渲染时间获取 performance.now()
Performance — 前端性能监控利器 最近在写一个监控脚本,终于有机会接触到了这一块,整理后写下了本文.Performance是一个做前端性能监控离不开的API,最好在页面完全加载完成之后 ...
-
H5性能测试学习
工欲善其事,必先利其器,在做H5前端性能测试之前,选择合适的工具能让我们的测试工作事半功倍.本文要提到的工具有两类: 一类是抓包工具,如Fiddler.Charles等.这类工具不仅可以抓包,还可以对 ...
-
腾讯优测优分享 | 探索react native首屏渲染最佳实践
腾讯优测是专业的移动云测试平台,旗下的优分享不定时提供大量移动研发及测试相关的干货~ 此文主要与以下内容相关,希望对大家有帮助. react native给了我们使用javascript开发原生app ...
-
探索react native首屏渲染最佳实践
文 / 腾讯 龚麒 0.前言 react native给了我们使用javascript开发原生app的能力,在使用react native完成兴趣部落安卓端发现tab改造后,我们开始对由react n ...
-
Vue优化首屏加载
背景: 使用vue + iview搭建的一个后台管理系统,路由已经用了懒加载,加载登陆页面,居然还是需要18S左右,刚到一个新公司,项目经理很委婉的说,看看能不能优化了一下.然后就开始了网上一大堆'v ...
-
vue项目首屏加载优化实战
问题 单页面应用的一个问题就是首页加载东西过多,加载时间过长.特别在移动端,单页面应用的首屏加载优化更是绕不开的话题.下面我会写出我在项目中做的一些优化,希望大家能够相互讨论,共同进步. 我的项目vu ...
-
技术干货:实时视频直播首屏耗时400ms内的优化实践
本文由“逆流的鱼yuiop”原创分享于“何俊林”公众号,感谢作者的无私分享. 1.引言 直播行业的竞争越来越激烈,进过2018年这波洗牌后,已经度过了蛮荒暴力期,剩下的都是在不断追求体验.最近正好在做 ...
随机推荐
-
再讲IQueryable<;T>;,揭开表达式树的神秘面纱
接上篇<先说IEnumerable,我们每天用的foreach你真的懂它吗?> 最近园子里定制自己的orm那是一个风生水起,感觉不整个自己的orm都不好意思继续混博客园了(开个玩笑).那么 ...
-
SQL case
case when Value='1' then 'True' else 'False' end as 'Result'
-
PHPCMS-V9 获取一级栏目、二级栏目、三级栏目
<!-- 获取一级栏目 -->{pc:content action=" siteid="$siteid" order="listorder ASC& ...
-
R6010 - abort() has been called 错误
今天修改了下程序,发布到服务器上进行测试,结果在测试的时候弹出下面的一个框: 找了N久,发现了原因,差点呗自己弄哭了.. 程序里写了下面这句代码,没有注释掉.
-
hdu 2099
PS:因为还是不爽...继续水题...感觉这道题就是考输出.. 代码: #include "stdio.h" void cal(int a,int b); int main(){ ...
-
Html 小插件6 百度新闻插件
新闻免费代码"http://news.baidu.com/newscode.html ,便可在输入希望订阅的关键词后,根据相关选项的设置,百度便非常快的在当前页面的文本编辑框内生成相关代码. ...
-
zoj 1083 Frame Stacking
其实就是一个拓补排序.(动态记录第i个之上的j存不存在,反过来就是第j个之下的i) 首先确立每个框的位置(题目明确说了每一边都不会被完全覆盖)./*可以通过搜索,搜索到该框的所有四个角*/||如果题目 ...
-
201521123067 《Java程序设计》第7周学习总结
201521123067 <Java程序设计>第7周学习总结 1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 2. 书面作业 Q1.ArrayList代码分析 ...
-
va_start
#include <stdarg.h> void va_start(va_list ap, last); type va_arg(va_list ap, type); void va_en ...
-
vue 显示 webpack-dev-server不是内部命令的解决办法
然后在cmd中cd到项目目录,依次运行命令: npm install 和 npm run build 最后运行 npm run dev 后项目成功运行.