‘壹’ android设备文件读写压力测试怎么做
安卓手游压力测试 现在有PC模拟登陆和真机登陆测试 2种方式,目前市场真机登陆测试花费较PC模拟登陆高,可根据产品需求选择测试方式,现在有专业做这种测试的外包公司,楼上说的K9168就是一个 望采纳
‘贰’ 如何停止压力测试 android
此方案适用XP\VISTA\WIN7系统 【问题描述】: 计算机温度高 【原因分析】: 机器内部散热不良导致 【解决方案】: 方案一: 1. 打开【360安全卫士】—【功能大全】—【硬件大师】—【温度监测】,查看温度,如果有红色显示,或者360硬件大师发出警报声音建议检测机器散热。(如图1) 图1 方案二: 1. 计算机温度高一般都是由于机器内部散热不良导致的。建议从当地找专业的实体维修店面进行除尘、添加散热硅脂。没有拆机经验的用户建议谨慎操作,防止操作不当导致硬件损伤从而给您带来不必要的经济损失。如果是笔记本保修期内建议到当地的售后中心维护,否则拆机之后可能会影响日后的保修服务。
‘叁’ android压力测试工具有哪些,各有什么特点。有文档更好,兄弟我想研究下。
最近在Android程序测试过程中接触到了自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流和指点在这里简单对monkey做简单的介绍吧。
一、 什么是Monkey
Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。
二、 Monkey的特征
1、测试的对象仅为应用程序包,有一定的局限性。
2、 Monky测试使用的事件流数据流是随机的,不能进行自定义。
3、可对MonkeyTest的对象,事件数量,类型,频率等进行设置。
三、Monkey的基本用法
基本语法如下:
$ adb shell monkey [options]
如果不指定options,Monkey将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包。下面是一个更为典型的命令行示例,它启动指定的应用程序,并向其发送1500个伪随机事件:
$ adb shell monkey -p your.package.name -v 1500
$ monkey -p(package的意思) 指定文件名 -v(测试的次数和频率) number(次数)
四、Monkey测试的一个实例
通过这个实例,我们能理解Monkey测试的步骤以及如何知道哪些应用程序能够用Monkey进行测试。
Windows下(注:2—4步是为了查看我们可以测试哪些应用程序包,可省略):
1、 通过eclipse启动一个Android的emulator
2、 在命令行中输入:adb devices查看设备连接情况
C:\Documents and Settings\Administrator>adb devices
List of devices attached
emulator-5554 device
3、 在有设备连接的前提下,在命令行中输入:adb shell 进入shell界面
C:\Documents and Settings\Administrator>adb shell
#
4、 查看data/data文件夹下的应用程序包。注:我们能测试的应用程序包都在这个目录下面
C:\Documents and Settings\Administrator>adb shell
# ls data/data
ls data/data
com.google.android.btrouter
com.android.providers.telephony
com.android.mms
com.android.providers.downloads
com.android.deskclock
com.android.email
com.android.providers.media
com.android.settings
jp.co.omronsoft.openwnn
com.android.providers.userdictionary
com.android.quicksearchbox
com.android.protips
com.android.browser
com.android.launcher
com.android.term
com.android.speechrecorder
com.android.server.vpn
com.android.defcontainer
com.svox.pico
com.android.customlocale
com.android.development
com.android.soundrecorder
com.android.providers.drm
com.android.spare_parts
com.android.providers.downloads.ui
com.android.fallback
com.android.providers.applications
com.android.netspeed
com.android.wallpaper.livepicker
android.tts
com.android.htmlviewer
com.android.music
com.android.certinstaller
com.android.inputmethod.pinyin
com.android.providers.subscribedfeeds
com.android.inputmethod.latin
com.android.gallery
com.android.systemui
com.android.contacts
com.android.phone
com.android.sdksetup
com.android.calculator2
com.android.packageinstaller
com.android.camera
com.android.providers.settings
com.thestore.main
com.android.providers.contacts
5、 以com.android.camera作为对象进行MonkeyTest
#monkey -p com.android.camera -v 500
其中-p表示对象包 –v 表示事件数量
运行过程中,Emulator中的应用程序在不断地切换画面。
按照选定的不同级别的反馈信息,在Monkey中还可以看到其执行过程报告和生成的事件。
注:具体参数的设定可参考:
http://developer.android.com/guide/developing/tools/monkey.html
五、关于Monkey测试的停止条件
Monkey Test执行过程中在下列三种情况下会自动停止:
1、如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。
2、如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。
3、如果应用程序产生了应用程序不响应(application not responding)的错误,Monkey将会停止并报错。
通过多次并且不同设定下的Monkey测试才算它是一个稳定性足够的程序。
‘肆’ 用monkey怎么对android做压力测试,有没有具体方案;别和我说操作 我要的是方案哦
onkey就是模拟小猴子拍键盘,所以这个压力测试实际就是模拟发键码,让设备自动运行,然后看是否会导致挂机等等异常,然后再分析解决问题 何理解、使用Android LogCat以及通过Money进行压力测试
把近几天理解的Log 和大家分享。
在android的学习中,无意间发现了Log是个好东西,网络上也看了相关Sundy的Log分析教程,也写得非常不错,膜拜一下。回归主题:
首先我们要知道LogCat窗口在哪里,一般在DDMS中可以看到,如果没有出现也没有关系,通过“Windown > Show View > LogCat”也能找到相应的窗口,出现之后我们看到了下面图片的提示, Log中有五种类型(Verbose,Debug,Info,Warn,Error),verbose英文字义为“唠叨”,也就是告诉我们程序应该怎么做,Debug 调试不用说了,Info 阐述相应的程序信息,Warn 对程序提出警告,Error 程序出错;看到下面的箭头同时也告诉我们它们的也是有相应的等级权重的,由左到右权重依次增加。
看到现在你肯定也有和我以前一样的疑问,那这个log 会是在什么情况下产生呢?产生后我们又应该如何进行处理?
Log 文件产生一般通常有两种情况
1、程序强制关闭或者异常退出的情况,也就是Force Closed (简称:FC)
2、程序无响应的情况,Application No Response (简称:ANR)
顺便提到,ANR产生一般主要由于界面操作过程中,线程响应超过5S,或者是HandleMessage回调函数执行过程中超过10S;
产生log 的位置在手机目录data/log,AVD不会产生Log文件。
‘伍’ android app测试的基本要点有哪些需要特别注意的地方
总结了几个比较重要的,希望对你有帮助
App测试问题一:用户体验
用户体验是一个app成功与否的关键。App商店中app评分可以反映用户体验,差评说明销售亏损。所以用户体验在移动app测试中是一个重要问题。因为体验具有主观性,所以它无法直接被测出。但你要知道,我们在测试过程中,必须要从一些关键影响因素入手,去解决用户体验问题。
而好的用户体验的成功因素包括吸引人的设计,积极的互动性和可用性。
而针对这个问题,我们的测试要从真人体验测试、各个功能的深度测试以及Bug探索与崩溃分析这几个方面着重入手,才能够涵盖完善用户体验所需的测试点。
APP测试问题二:app对于移动设备的兼容性
目前,安卓类的移动设备正在急剧增加,手机碎片化异常严重。并且因为显示屏大小和现状、操作系统版本和基本设备特点等限制因素的不一致,致使几乎没有开发者会花费大量金钱去购买市面上存在的主流手机,那么这些因素叠加起来,最终就很大程度上导致普通的质量管理很难进行。而如果不全面地进行兼容性测试,那么app的生存空间又在哪里呢?
同时还有一点,设备制造商的(安卓)操作系统的设备特殊定制,应明确地在设备上进行测试。测试时,有必要限制将会被app支持的设备。必须要标明系统组合(硬件/操作系统)和向下兼容性。为了最大化系统组合的覆盖,就必须要有灵活的策略来与足够的机型来执行测试。
兼容性问题当然是进行兼容性测试,而在所有的兼容性测试中,使用真机进行测试,是最好的测试方式。但由于上文已提及到众多企业无力购置大量机型,那么,这样的需求就只有委托给第三方的测试机构来完成
APP测试问题三:app的网络连接情况
网络连接是移动app测试的另一大问题。理想状态下,app的网络连接将在单独的线程中实现,这样就不会彼此干扰。此外,一个app必须适当地应对网络中断、延迟、变更和信号弱等情况。如果说不能够将这些测试点进行到底,那么在app在运行过程中将很有可能出现由于网络问题而导致的app运行中断,如果这样的问题出现在金融或证券领域的app中,那么就很可能在当下环境中让用户无法完成挂单、卖出买入或者确认等操作,造成不可挽回的损失。
对于网络问题,一般是进行模拟网络情况的测试,比如TestBird提供的弱网模拟测试和它们的中断测试
APP测试问题四:服务器的承载能力测试
任何开发者都不能够拍胸脯确认自己的app能够获取多少用户,并且能够明确指出同时在线的用户能有多少,如果不关注服务器的承载能力,那么很可能在突然的情况下,服务器就被大量涌入的用户给冲爆,导致瘫痪。
如此,用户自然会流失,同时服务器的宕机,也会给当时正在进行重要操作的用户造成损失,这样的情境,我们依然可以考虑到金融与证券的方向。
服务器的压力测试已经是常见的测试项目了,但是进行全面、专业的压力测试才是保证明确需测服务器承载力的必要条件。
TestBird
‘陆’ 怎么针对安卓应用的服务器做压力测试
这个是专业的技术人员的事情把。
‘柒’ android测试monkey什么意思
Monkey是Android中自带的用来进行压力测试的一个命令行工具。
用Monkey进行App压力测试的结果有三种。
1、正常。
2、Crash :程序崩溃。
3、ANR:程序无响应。
第一步:搭建环境:主要是安装和搭建java和sdk环境,说白了,对我们安卓开发来说,只要搭建好了Android开发环境,Monkey测试环境基本就是OK的了。
第二步:准备好要测试的项目,比如可以是一个.apk安装包,也可以是已经安装到手机上的软件 。
第三步:连接上Android测试设备,可以是模拟器,当然也可以是手机,通过adb 命令对测试项目进行Monkey测试。
当然这一测试也是存在着优缺点的。
优点:功能强大, 主要用于压力和稳定性测试。缺点:本身不提供截屏功能,本身无法完成录制、回放的功能(不过都可以借用其他的开源工具来实现Monkey的截屏和录制等功能)。
‘捌’ 用monkey对android程序压力测试,怎么看测试的性能指标
只有通过和不通过两种啊,通过log会打出Monkey finished的字样,否则会出现Monkey aborted e to error.