Android 自动化性能测试

标签: Android测试
14人阅读 评论(0) 收藏 举报
分类:

Android 自动化性能测试有很多种方式,下面主要分析的是Systrace

环境配置:

1.下载最新版的Android Studio

2.最新版本的Android SDK

3.Java Jdk

4.Python 2.7(不是Python 3.x)

检测Python是否安装成功:在命令提示行中输入 python -version    那么,会有相应的Python版本显示,例如Python 2.7.10

Systrace:

Android文档

Systrace是一款工具,可帮助您通过捕获并显示应用程序进程和其他Android系统进程的执行时间来分析应用程序的性能。

1.运行一款手中的app

启动模拟器或用usb连接你的手机,运行你的项目

2.运行Systrace:

在Android Studio最下面找到Terminal
Mac环境下在Terminal输入:
python SDK路径/platform-tools/systrace/systrace.py --time=10 -o ~/trace.html gfx view res

Windows环境下在Terminal输入:

python %ANDROID_HOME%/platform-tools/systrace/systrace.py --time = 10 -o%userprofile%/ trace.html gfx view res

注意:time=10代表:在10秒中你可以操作你怀疑的有可能有问题的界面,10秒以后会生成一个叫trace.html的文件,可以在浏览器中打开

3.trace.html在哪找?

Mac环境下如图所示:


Windows环境下:在桌面上可以找到

Trace.html分析:


1.代表的是具体的alert提示

2.红色F代表的是严重影响卡顿地方

3.绿色F代表的是在忍受范围内的卡顿

4.所有卡顿的地方,

5.点击Alert,显示所有的提示

注意:Systrace只是给你提示,是哪个部分引起的问题,但是不能帮你解决,你只能根据提示找到问题并解决

详细参考Google提供的文档:https://codelabs.developers.google.com/codelabs/android-perf-testing/index.html#0

查看评论

几款Android 应用自动化测试工具

简述: 本文介绍几款流行的 Android应用自动化测试工具。 Monkey测试:随机测试,压力测试,运行在模拟器或实际设备中。 MonkeyRunner测试:操作简单,可录制测试脚本,可视...
  • hebbely
  • hebbely
  • 2018-01-09 10:20:47
  • 1269

测试架构师之路---实际工作中如何开展Android App性能自动化测试

技术是互联网企业的核心,不管你怎么折腾最终还是以产品质量来说话,万变不离其宗;随着产品构造越来越复杂,对开发人员,对测试人员来说都是一个不小的挑战,这篇博客结合我的项目经验分享一下针对APP性能测试的...
  • qq_24204451
  • qq_24204451
  • 2017-09-09 11:56:39
  • 670

自动化测试和性能测试工具的区别

selenium  和  qtp这类自动化测试工具无法生成负载,而loadrunner性能测试工具就能实现 取决于对象识别技术决定 协议模拟是性能测试的核心技术...
  • liuyuzhu111
  • liuyuzhu111
  • 2015-11-12 17:56:32
  • 1275

浅谈自动化测试和性能测试

常常有刚接触自动化和性能测试的同学问我,感觉性能测试和自动化测试是差不多的,我自己刚接触的时候认为也是差不多的,区别就是:自动化一个用户再跑,性能测试需要并发,需要设计各种场景。慢慢的做的多了,发现两...
  • xuecancan
  • xuecancan
  • 2018-01-11 10:04:28
  • 343

jenkins+ant+jmeter自动化性能测试平台

Jmeter是性能测试的工具,java编写、开源,小巧方便,可以图形界面运行也可以在命令行下运行。网上已经有人使用ant来运行,http://www.programmerplanet.org/proj...
  • xu1314
  • xu1314
  • 2014-06-30 10:24:50
  • 2629

开始web自动化性能测试之路

对于从事软件测试行业来说,自动化测试是趋势,尤其现在很火的互联网行业。那么对于其自动化测试,更是必然趋势。 年前自学的selenium+webdriver+python的web功能自动化测试,现在派...
  • liujingqiu
  • liujingqiu
  • 2016-04-14 09:53:15
  • 769

淘宝性能自动化测试平台搭建过程

导读  ID:TOP100case  淘宝网的性能测试自动化平台具备了分布式、高并发、低成本、可扩展等特性的性能测试平台工具,它包括性能项目管理、环境管理、脚本管理、场景管理、任务管理、监控管理...
  • zouhui1003it
  • zouhui1003it
  • 2017-06-04 07:52:23
  • 2347

我们为什么要做自动化测试和性能测试

从业这几年过程中,有过很多次面试,印象中面试官问的最多的就是性能和自动化。 其实问这个问题是非常有趣的一个事情,因为在我的从业过程中遇到过两种情况。 第一种情况是你...
  • ningmengban
  • ningmengban
  • 2017-09-20 11:24:22
  • 1043

关于iOS自动化测试及性能测试的

一、相关知识及使用框架 在Xcode8.1之前我们还能用UIAutomation 之类的工具进行自动化测试,然后再Xcode8.x之后我们无法用其进行 自动化测试。 框架可以分为两大类:XCode...
  • Calvin_CN
  • Calvin_CN
  • 2017-07-13 16:32:34
  • 1151

基于Jmeter和Jenkins的自动化性能测试的一站式解决方案

我们使用测试工具Jmeter与持续集成工具Jenkins集成,开发了一个自动化性能测试的一站式解决方案ELP,设计目标为使性能测试的过程更加简单便捷,使测试人员从繁琐的准备工作和测试结果报表生成工作中...
  • ebay
  • ebay
  • 2015-05-21 15:20:52
  • 3581
    个人资料
    持之以恒
    等级:
    访问量: 838
    积分: 123
    排名: 119万+
    文章存档