app性能测试工具


工作计划 2019-09-24 08:37:39 工作计划
[摘要]app性能测试工具一:手机APP性能测试工具iTest3 0科大讯飞手机自动化测试团队重磅发布《手机APP性能测试工具iTest3 0》小伙伴们,你会经常为手机卡、死机、或者自动关机而恼火么?想知道为什么手机的内存总不够用么?想知道为什么手机的流量没怎么用就超了么?想知道到底什么应用耗尽了手机的电量

【www.shanpow.com--工作计划】

app性能测试工具一:手机APP性能测试工具iTest3.0


  科大讯飞手机自动化测试团队重磅发布《手机APP性能测试工具iTest3.0》小伙伴们,你会经常为手机卡、死机、或者自动关机而恼火么?想知道为什么手机的内存总不够用么?想知道为什么手机的流量没怎么用就超了么?想知道到底什么应用耗尽了手机的电量么? 给你推荐一款itest 性能测试工具。  iTest 性能测试工具不仅适合个人用户,那更是Android测试人员的专业手机性能监控工具。支持手工测试和自动化测试两种模式,它填补了手机端自动化测试的空白,以实用高效为宗旨,记录特定应用的性能消耗情况,包括cpu、内存、流量、电量等信息。  是否感觉有点“高大上”啊,下面小编就带你领略一下它的强大功能吧!  【手工测试模式】  1、选择被监控的应用  2、选择监控指标  3、启动监控/停止监控  4、查看数据走势图  【自动化测试模式】  支持以adb shell命令的形式启动和运行。需要注意的是,office系列软件可能会更改命令中的字符,导致命令不可用!请手工输入命令,或从附带的command.txt文本中复制。  1、启动首页  adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n iflytek.testTech.androidpropertytool/.MainAc  2、开启监控  依次执行如下两条命令,注意替换红字部分:  adb shell am broadcast -a monitorStart --es monitor cpu,pss,upflow,downflow,battery --es pkg com.example.test --es interval 5  adb shell am broadcast -a changedir --es savedir handTest  monitor:监控的对象(cpu, pss内存,上传流量,下载流量,电池)  pkg:包名  interval:间隔(秒)  3、结束监控  adb shell am broadcast -a monitorFinish  4、查看数据文件  数据存在android的外置存储空间中(一般是指/sdcard目录)  例如:  /sdcard/AndroidPropertyTool/XXX/handTest/cup.txt  /sdcard/AndroidPropertyTool/XXX/handTest/pss.txt  /sdcard/AndroidPropertyTool/XXX/handTest/upflow.txt  /sdcard/AndroidPropertyTool/XXX/handTest/downflow.txt  /sdcard/AndroidPropertyTool/XXX/handTest/battery.txt  /sdcard/AndroidPropertyTool/XXX/handTest/cpuSystem.txt  /sdcard/AndroidPropertyTool/XXX/handTest/pssSystemLeft.txt  其中"XXX"为被测试应用的包名。  备注:系统会将旧数据文件保存在带时间戳的目录中,例如:  /sdcard/AndroidPropertyTool/XXX-2014-08-01-14-43-43-029/handTest/cpu.txt,如不需要,请手工删除。  已发布渠道:国内主流应用商店均可下载,如91助手,豌豆荚,360手机助手,机锋市场,木蚂蚁市场,应用汇,优亿市场等。

app性能测试工具二:10大软件开发测试工具(附免费下载)


软件测试是软件开发流程中必不可少的步骤,当然移动开发也不例外,也包括功能测试、性能测试、安全测试等方面。不过移动应用测试还要面临移动设备和系统多样化、测试脚本多样化等挑战,选择一款跨平台且支持自动化的测试工具则显得至关重要。下面小编整理了10款类型多样的移动应用测试框架,既有商业软件,也有免费版和开源版。(温馨提示:点击链接有免费下载)
DevExpress
TestCafé
TestCafé 是DevExpress最新开发的一款革命性的Web测试框架。它支持所有主流浏览器,操作系统和移动平台,支持远程设备,多浏览器并行测试。TestCafé内置一个可视化测试记录器,支持持续集成,脚本标记分析等强大功能。
Telerik
1.Mobile Testing (免费)
跨多种移动设备和浏览器,可测试iOS和Android平台的应用程序,测试结果在云端自动同步。这个工具的测试代码全部用JavaScript编写,编写好的API可以反复利用。
2.Fiddler (免费)
Fiddler web调试代理帮助你记录、检查和调试常用浏览器上的运行故障,支持iOS和Android移动平台,还支持PC, Mac 和 Linux桌面系统。更棒的是,不管你使用何种平台或语言开发的应用程序,都可以用Fiddler进行调试!
Clutch.IO (开源)
Clutch.IO 是一个移动应用的A/B测试工具,可测试原生应用和HTML应用,支持 Android 和 iOS 平台。所谓 A/B 测试,简单来说,就是为同一个目标制定两个方案(比如两个页面),让一部分用户使用 A 方案,另一部分用户使用 B 方案,记录下用户的使用情况,看哪个方案更符合设计目标。
Ranorex
针对iOS, Android 和 Windows 8 Apps的跨平台自动化测试工具,让你及时发现应用bug并修复,减少用户损失。Ranorex可以直接将测试结果记录在你的设备上,无需编写多余代码。
Appium(开源)
Appium是一个开源的,适用于原生或混合移动应用( hybrid mobile apps )的自动化测试平台,Appium应用WebDriver: JSON wire protocol驱动安卓和iOS移动应用。
Experitest
针对iOS, Android, Blackberry 和 WindowsPhone的自动化测试工具,支持UFT (QTP), MSTest/VisualStudio/TFS, RFT, TestComplete, C#, Java, Perl 和 Python等多种平台和语言。
eggPlant Mobile
eggPlant既有针对桌面系统的功能测试,又有针对移动平台的性能和功能测试,目前支持的移动平台有iOS、Android、Windows Phone, Blackberry 和 Symbian。
uTest
uTest的特色是摒弃模拟器,直接放置于真实环境中进行测试,更真实的记录用户使用情况。uTest提供功能测试、可用性测试、安全测试、本地化测试和加载测试。当然它也支持所有常见的移动平台和设备。
TouchTest
专为触摸应用程序设计的功能测试工具,精确捕捉并回放所有手势操作。TouchTest是面向对象的测试工具。
扩展阅读:
十大免费移动程序测试框架(Android/iOS)

app性能测试工具三:Emmagee app性能测试工具使用教程(转)


Emmagee app性能测试工具使用教程 by:授客 QQ:1033553122 简介 Emmagee是网易杭州研究院QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。 实现原理 1、监控应用CPU原理 Android系统是基于Linux内核的,所以系统文件的结构和Linux下一样,系统总体CPU使用信息放在/proc/stat文件下,/proc/cpuinfo文件存放CPU的其它信息,包括CPU名称,直接读取即可。Emmagee是将选中应用的PID传入,读取/proc/PID/stat文件信息及可获取该PID对应程序的CPU信息。 2、监控应用消耗流量 系统中有存放整体流量和针对当程序的流量统计,/proc/net/dev和/proc/uid_stat/UID下存放tcp_rcv和tcp_send文件,分别存放下行流量和上行流量,操作前后相减就得出结果 。3、监控内存实现原理 获取到当被测应用的PID,然后按照PID调用android的API获取当前被测应用占用的内存。/proc/meminfo文件记录了系统内存信息。 Emmagee-2.2.apk为例 1、下载Emmagee.apk安装包 下载地址:https://github.com/NetEase/Emmagee/releases 2、安装Emmagee.apk 3、打开Emmagee4、点击左上角的设置按钮,可进行采集频率,邮件发送等相关设置5、返回步骤3中,点选要测试的应用,然后点击“开始测试” 6、对app进行相关操作,完成后返回到Emmagee界面,点击 停止测试 停止测试后,Emmagee会自动生成.csv测试结果文件。 7、把文件导出来,分析数据和统计 8、难点在哪里? 工具使用似乎不难,那难点在哪里? 个人觉得难在场景设计。笔者实践也不多,这里就简单说说设计思路吧。 前提条件:保证测试环境的干净 第一种类型:测试app中某个相对独立的功能 这种一般就是保证其它条件不变,重复操作这个单一功能,然后分析数据。 例子1:app首次启动的相关性能状态 场景描述:点击app,启动app直到出现app主页面。 测试操作: 1.打开Emmagee 2.选择app,点击“开始测试”,出现主页面后,点击“停止测试” 3.用手机清理软件,清理“被测app”。 4.重复步骤2 数据分析: 一般情况下,2.2版本的Emmagee会自动为我们生成CPU,内存,流量,电量,电流数据,但是启动耗时就不一定了,实践中发现启动耗时经常是获取不到的,但是做性能测试,很关心的一点就是响应时间,不能获取咋办?笔者是这么做的,设置采集频率的时间为最小值,比如1s,这样Emmagee就可以根据测试报告中,“时间”一栏大致统计出这个功能的耗时情况。 这些数据都有了,那么就可以根据多次的测试数据,求出各类数据的“均值”,“峰值” 例子2:app二次启动的相关性能状态 场景描述:点击app,启动app直到出现app主页面,退出app 测试操作: 1.打开Emmagee 2.选择app,点击“开始测试”,出现主页面后,退出app,点击“停止测试” 3.重复步骤2 注:和例子一不一样的地方在于,是否在前一次操作的基础上进行操作,即“测试起点”不一样。幸运的是,Emmagee是有这种“记忆”功能的。 数据分析: 参考例子1 第二种:测试某个流程,目的在于找出性能“瓶颈” 针对某个业务流,做一个完整的业务过程的操作 这里重点要说的数据分析具体咋做。个人的想法是这样的:根据测试生成的.csv文件,绘制相关数据的曲线图,查看曲线变化--平稳?起伏不定?还是“峰回路转”?如果不是很平稳,则说明性能上可能存在瓶颈,需要进一步分析是那个操作步骤中出现的。 关于咋看步骤,测试结果中,有一栏“栈顶Activity名称”可以看到大致的操作(如果看不懂咋办?测试前先操作看看,对比着看吧)

本文来源:https://www.shanpow.com/bg/465103/

《app性能测试工具.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

相关阅读
  • 幼儿园园务年度工作计划(通用7篇) 幼儿园园务年度工作计划(通用7篇)
  • 关于2024年镇自然资源所工作计划【六篇】 关于2024年镇自然资源所工作计划【六篇】
  • 交警2024年工作计划精选六篇 交警2024年工作计划精选六篇
  • 落实全面从严治党主体责任工作计划(合集三篇) 落实全面从严治党主体责任工作计划(合集三篇)
  • 社区2024年党风廉政建设工作计划精选7篇 社区2024年党风廉政建设工作计划精选7篇
  • 党建下一步工作计划(合集五篇) 党建下一步工作计划(合集五篇)
  • 党旗在基层一线高高飘扬工作计划(通用3篇) 党旗在基层一线高高飘扬工作计划(通用3篇)
  • 2024年党建工作计划集合7篇 2024年党建工作计划集合7篇
为您推荐
  • 群团工作总结及下一步工作计划集合5篇
    群团工作总结及下一步工作计划集合5篇
    工作计划是,对一定时期的工作预先作出安排和打算时,工作中都制定工作计划,工作计划实际上有许多不同种类,它们不仅有时间长短之分,而且有范围大小之别。以下是小编整理的群团工作总结及下一步工作计划集合5篇,仅供参考,希望能够帮助到大家。
  • 小学党支部工作计划范文(通用3篇)
    小学党支部工作计划范文(通用3篇)
    工作计划是,对一定时期的工作预先作出安排和打算时,工作中都制定工作计划,工作计划实际上有许多不同种类,它们不仅有时间长短之分,而且有范围大小之别。以下是小编整理的小学党支部工作计划范文(通用3篇),仅供参考,大家一起来看看吧。
  • 群团工作总结及下一步工作计划(合集5篇)
    群团工作总结及下一步工作计划(合集5篇)
    工作计划是,对一定时期的工作预先作出安排和打算时,工作中都制定工作计划,工作计划实际上有许多不同种类,它们不仅有时间长短之分,而且有范围大小之别。以下是小编收集整理的群团工作总结及下一步工作计划(合集5篇),仅供参考,希望能够帮助到大家。
  • 小学党支部工作计划(锦集3篇)
    小学党支部工作计划(锦集3篇)
    计划本身又是对工作进度和质量的考核标准,对大家有较强的约束和督促作用。所以计划对工作既有指导作用,又有推动作用,搞好工作计划,是建立正常的工作秩序,提高工作效率的重要手段。以下是小编整理的小学党支部工作计划(锦集3篇),仅供参考,希望能够帮助到大家。
  • 支部党建工作计划集合3篇
    支部党建工作计划集合3篇
    党的建设是党的工作的属概念,又是党务工作的种概念,它是指党为保持自己的性质而从事的一系列自我完善的活动,不仅包括党务工作,还包括党的政治建设、思想建设、组织建设、作风建设、纪律建设和制度建设等。党的建设关系重大、牵动全局。以下是小编整理的支部党建工作计划集合3篇,仅供参考,大家一起来看看吧。
  • 酒店新一年工作计划范文(精选9篇)
    酒店新一年工作计划范文(精选9篇)
    工作计划是对一定时期的工作预先作出安排和打算时,工作中都制定工作计划,工作计划实际上有许多不同种类,它们不仅有时间长短之分,而且有范围大小之别。以下是为大家整理的酒店新一年工作计划范文(精选9篇),欢迎品鉴!
  • 退役军人服务站全年工作总结及工作计划锦集三篇
    退役军人服务站全年工作总结及工作计划锦集三篇
    退役,读音是tuìyì,汉语词语,意思是正式终止服役。以下是小编整理的退役军人服务站全年工作总结及工作计划锦集三篇,欢迎阅读与收藏。
  • 检验科质控工作计划【3篇】
    检验科质控工作计划【3篇】
    检验科(clinicallaboratory)是临床医学和基础医学之间的桥梁,包括临床化学、临床微生物学、临床免疫学、血液学、体液学以及输血学等分支学科。以下是小编收集整理的检验科质控工作计划【3篇】,仅供参考,希望能够帮助到大家。
  • 关于党风廉政建设工作计划【四篇】
    关于党风廉政建设工作计划【四篇】
    党的作风即党风,是党的无产阶级性质和世界观在党的工作与活动中的表现,是全党包括党的各级组织和党员个人在政治、思想、组织、工作、生活等方面体现党性原则的一贯的态度和行为。下面是小编为大家整理的关于党风廉政建设工作计划【四篇】,欢迎大家借鉴与参考,希望对大家有所帮助。
  • 村党支部党建工作计划范文汇总三篇
    村党支部党建工作计划范文汇总三篇
    党建,即党的建设的简称。党的建设即马克思主义建党理论同党的建设实践的统一,马克思主义党的学说的应用。下面是小编为大家整理的村党支部党建工作计划范文汇总三篇,欢迎大家借鉴与参考,希望对大家有所帮助。