当前位置:百问十五>百科问答>android性能测试工具有哪些

android性能测试工具有哪些

2024-07-09 08:32:09 编辑:join 浏览量:602

android性能测试工具有哪些

如果要选取工具,最好能贴近使用场景,挑一个能满足切身需求的,真的能帮节省工作量,提高工作效率。下面是一些常用工具。

monkey

monkeyrunner

monkeytalk

Instrumentation

UIAutomator

Espresso

Calabash

Selendroid

Robotium

Appium

SeeTest

SilkMobile

Ranorex

大概有如下几个工具:

android针对上面这些会影响到应用性能的情况提供了一些列的工具:

1 布局复杂度:

hierarchyviewer:检测布局复杂度,各视图的布局耗时情况:

Android开发者模式—GPU过渡绘制:

2 耗电量:Android开发者模式中的电量统计;

3 内存:

应用运行时内存使用情况查看:Android Studio—Memory/CPU/GPU;

内存泄露检测工具:DDMS—MAT;

4 网络:Android Studio—NetWork;

5 程序执行效率:

静态代码检查工具:Android studio—Analyze—Inspect Code.../Code cleanup... ,用于检测代码中潜在的问题、存在效率问题的代码段并提供改善方案;

DDMS—TraceView,用于查找程序运行时具体耗时在哪;

StrictMode:用于查找程序运行时具体耗时在哪,需要集成到代码中;

Andorid开发者模式—GPU呈现模式分析。

6 程序稳定性:monkey,通过monkey对程序在提交测试前做自测,可以检测出明显的导致程序不稳定的问题,执行monkey只需要一行命令,提交测试前跑一次可以避免应用刚提交就被打回的问题。

说明:

上面提到的这些工具可以进Android开发者官网性能工具介绍查看每个工具的介绍和使用说明;

Android开发者选项中有很多测试应用性能的工具,对应用性能的检测非常有帮助,具体可以查看:All about your phone's developer options和15个必知的Android开发者选项对Android开发者选项中每一项的介绍;

针对Android应用性能的优化,Google官方提供了一系列的性能优化视频教程,对应用性能优化具有非常好的指导作用,具体可以查看:优酷Google Developers或者Android Performance Patterns。

二 第三方性能优化工具介绍

除了android官方提供的一系列性能检测工具,还有很多优秀的第三方性能检测工具使用起来更方便,比如对内存泄露的检测,使用leakcanry比MAT更人性化,能够快速查到具体是哪存在内存泄露。

leakcanary:square/leakcanary · GitHub,通过集成到程序中的方式,在程序运行时检测应用中存在的内存泄露,并在页面中显示,在应用中集成leancanry后,程序运行时会存在卡顿的情况,这个是正常的,因为leancanry就是通过gc操作来检测内存泄露的,gc会知道应用卡顿,说明文档:LeakCanary 中文使用说明、LeakCanary: 让内存泄露无所遁形。

GT:GT Home,GT是腾讯开发的一款APP的随身调测平台,利用GT,可以对CPU、内存、流量、点亮、帧率/流畅度进行测试,还可以查看开发日志、crash日志、抓取网络数据包、APP内部参数调试、真机代码耗时统计等等,需要说明的是,应用需要集成GT的sdk后,GT这个apk才能在应用运行时对各个性能进行检测。

市面上开源app性能测试工具很少。Android性能测试工具开发也不难,直接用shell获取linux系统快照和命令来获取Android手机指标参数。

另外还有很多平台可以做App测试,有需要可以试试TestBird,百度搜TestBird就可以有!

希望能帮到你!

作者:Li7tleMK

标签:测试工具,android

版权声明:文章由 百问十五 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.baiwen15.com/answer/148744.html
热门文章