【Android测试】【第一节】性能——CPU

前言



  本来打算写完全部的自动化测试之后再写性能测试的东西,但是想了想,觉得这两个其实也可以并行的来完成,于是今天打算开个头,开始性能测试的介绍。

  需要强调的是这里介绍的都是终端的性能,也就是Android设备的性能,不是客户端并发之后服务器的性能数据,这一点一定要清楚。在这个系列里面,我会介绍cpu、cpu时间片、电量、内存、FPS、流畅度以及流量和抓包,因为我提到这些指标GT都可以采集,因此在我的讲解里,会配合GT一起来讲。

GT简介



  首先介绍一下什么是GT。

  GT是由腾讯无线研发部专项测试组研发的一款性能测试工具,官方网址是:http://gt.qq.com/index.html ,它的宗旨就是:随身调试,仅需一部手机即可以完成性能数据的采集、日志的查看、网络数据包抓取等。Android的版本,除了使用GT的App可以完成性能数据采集外,App本身还支持了广播调用的方法,更加方便我们调用它来直接取数据了,因此在这里推荐这个工具给大家使用,可以减少我们很多重复获取数据的工作量。

CPU采集



  首先介绍一下GT如何进行CPU的采集。

时间: 2024-08-01 20:23:33

【Android测试】【第一节】性能——CPU的相关文章

android课程第一节(TextView控件使用)

TextView控件使用 一.TextView基本使用(创建方式) 1.在程序中创建TextView对象 如下代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tv = new TextView(this); tv.setText("你好!&qu

【Android测试】【第一节】初识ADB

● 前言 利用工作之余的时间将Android测试相关知识进行一个整理,一来巩固一下自己学到的东西:二来 可以让想学习Android测试的同学多一份学习资料. ● 何为ADB 什么是ADB呢?为什么手机和电脑之间用usb连接后,就可以电脑上通过应用宝或者豌豆荚等手机助 手软件对手机进行操作? 答案就是:因为这些都依赖于ADB.ADB就是连接手机和电脑通信的桥梁,只要这个桥梁建立起了, 那么你就可以通过电脑来控制你的手机了. ADB全称Android Debug Bridge,我把它解释为"安卓调试

数论部分第一节:素数与素性测试【详解】

数论部分第一节:素数与素性测试 一个数是素数(也叫质数),当且仅当它的约数只有两个——1和它本身.规定这两个约数不能相同,因此1不是素数.对素数的研究属于数论范畴,你可以看到许多数学家没事就想出一些符合某种性质的素数并称它为某某某素数.整个数论几乎就围绕着整除和素数之类的词转过去转过来.对于写代码的人来说,素数比想像中的更重要,Google一下BigPrime或者big_prime你总会发现大堆大堆用到了素数常量的程序代码.平时没事时可以记一些素数下来以备急用.我会选一些好记的素数,比如4567

Android精通教程-第一节Android入门简介

前言 大家好,给大家带来Android精通教程-第一节Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cease to be life, and be without flavor. --- Eleanor Roosevelt 入门工具的安装 第一步:要下载的朋友注意了,先看完教程了解个大概,下载Android studio前,先安装jdk和IDE,Android SDK 第二步:下载jdk,提供JDK 9 地址: htt

【Android测试】【第二节】Monkey工具

最近开始研究Android测试的Monkey工具,因接触时间很短,还有很多不足之处,希望能和大家多多交流. ● 什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随 机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试. Monkey测试是一种为了测试软件的稳定性.健壮性的快速有效的方法. ● Monkey用来做什么 Monkey 主要用于Android 的压力测试自动的一个压力测试小工具,主要

CUDA:Supercomputing for the Masses (用于大量数据的超级计算)-第一节

原文链接 第一节 CUDA 让你可以一边使用熟悉的编程概念,一边开发可在GPU上运行的软件. Rob Farber 是西北太平洋国家实验室(Pacific Northwest National Laboratory)的高级科研人员.他在多个国家级的实验室进行大型并行运算的研究,并且是几个新创企业的合伙人.大家可以发邮件到[email protected]与他沟通和交流. 您是否有兴趣在使用高级语言(比如C编程语言)编程时,通过标准多核处理器将性能提升几个数量级?您是否期待拥有跨多个设备的伸缩能力

Android测试(七):Espresso 自动化测试

Android测试(七):Espresso 自动化测试 发布时间 2017年12月20日 虫师 原文:https://developer.android.com/training/testing/ui-testing/espresso-testing.html 在单个应用程序中测试用户交互有助于确保用户在与应用程序进行交互时不会遇到意外的结果,或遇到糟糕的体验. 如果需要验证应用的UI功能是否正常,则应该养成创建用户界面(UI)测试的习惯. Espresso 测试框架,由Android测试支持库

2014 非常好用的开源 Android 测试工具

2014 非常好用的开源 Android 测试工具 - 开源中国社区 当前有很大的趋势是转向移动应用平台,Android 是最广泛使用的移动操作系统,2014 年大约占 80% 以上的市场.在开发 Android 应用的时候要进行测试,现在市场上有大量的测试工具. 本文主要是展示一系列的开源 Android 测试工具.每个工具都会有相应的简短介绍,还有一些相关的资源.Android 测试工具列表是按照字母来排序的,最后还会介绍几个不是特别活跃的 Android 测试相关的开源项目. 本文提到的开

金阳光Android自动化测试第一季

第一季:http://www.chuanke.com/v1983382-106000-218422.html 第一节:Android自动化预备课程基础(上) 1. 基于坐标点触屏:monkeyrunner, 北京播思自研工具 2. 基于随机流的单元测试:CTS,monkey 3. 基于元素图形对比:seetest,I-test 4. 腾讯bita和GT 腾讯云测试平台:http://bita.qq.com GT测试:http://gt.tencent.com/ 5. 百度云和ITestIn, 阿

Android -- 系统信息(内存、cpu、sd卡、电量、版本)获取

内存(ram)                                                                              android的总内存大小信息存放在系统的/proc/meminfo文件里面,可以通过读取这个文件来获取这些信息: public void getTotalMemory() { String str1 = "/proc/meminfo"; String str2=""; try { FileRead