失效链接处理 |
项目性能总体测试报告(移动APP或android项目) PDF 下载
本站整理下载:
提取码:lsfg
相关截图:
主要内容:
第一章概述
本次测试报告为T7单板系统的性能测试总结报告,目的在于总结性能测试工作,并分析测试结果,描述系统是否符合T7系统的性能需求。
通过一个较为真实的性能模拟测试来给出答案,通过测试和分析为系统性能的提升提供一些重要参考数据,以供后期系统在软硬件方面的改善和完善。
预期参考人员包括用户、测试人员、开发人员、项目管理者、质量管理人员和需要阅读本报告的高层经理。
第二章测试活动
2.1测试用具
工具 测试内容 备注
1 LTP 稳定性测试 72小时长期稳定性
2 Unixbench 性能指标 获取性能跑分指标
3 Monkey 压力和健壮性测试 崩溃率大于1/2万
4 Monkeyrunner 压力测试和UI 模拟人工点击操作
2.2测试范围
此次性能测试范围是T7单板整个硬件,软件,系统进行的一个全量性能测试和评估,找出其中的性能瓶颈。
2.3测试目标
本次测试是针对公司T7单板性能而进行的测试,主要需要获得如下的测试指标。
1、系统的稳定负载能力:系统是否能够支持72小时正常运行
2、系统的极限负载能力:系统能够支持的最多任务数量。
3、系统的性能指标参数:即得出系统的各项性能指标参数,为后续优化提供参考
2.4测试方法
总体方法: T7单板USB连接linux或window PC机,通过adb 命令进入T7系统进行相关操作,如运行LTP、unixbench和monkey等工具命令或编写的脚本,开启logcat日志等进行监控,最终对输出的日志进行分析,找出异常和性能瓶颈。
本次将进行基准测试,压力数测试,稳定性测试和性能回归测试4种类型测试,并对主要测试指标进行记录和分析。
工具 测试内容 备注
1 LTP 稳定性测试 2000用例,72小时运行
2 Unixbench 基准测试 获取性能跑分指标
3 Monkey 压力和健壮性测试 崩溃率大于1/2万
4 Monkeyrunner 压力测试和回归测试 模拟人工点击操作
2.4.1稳定性测试(LTP)
重点测试T7系统在高负载压力下运行的稳定性。
采用LTP测试工具,为系统提供足够的压力,评估在超越最大负载的情况下系统的运行,是系统在正常的情况下对某种负载强度的承受能力的考验 。
LTP套件的测试用例:包含了超过2000个测试用例,涵盖了内核的大多数接口,如系统调用、内存、IPC、I/O、文件系统和网络。
2.4.2基准测试(unixbench)
重点测试T7系各方面的性能指标。
unixbench是一套unix系统基准测试套件。unixbench的设计目标是为类unix系统提供一套基本的指标,所以有许多项目测试系统各方面的性能。各项的测试有得分,然后有一个综合的得分,这样可以很方便的通过分数去比较。
2.4.3压力测试(Monkey)
重点测试T7系统的崩溃率,crash和异常。
Monkey测试是Android自动化测试的一种手段。Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。
当Monkey程序在模拟器或真实设备运行的时候,程序会产生一定数量或一定时间内的随机模拟用户操作的事件, 如点击,按键,手势等, 以及一些系统级别的事件。通常也称随机测试或者稳定性测试。
2.4.4压力测试(Monkeyrunner)
重点测试T7系统的性能、UI并进行回归测试。
monkeyrunner,您可以通过命令行,或写出一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上。
2.5性能指标
在本次性能测试,由于没有具体和明确的性能指标,所以各类测试指标包括测试中应该达到的某些性能指标和相关服务器的性能指标,都应该受到以下三个基本条件的约束。
总体性能达到芯片厂商性能数据的80%以上
崩溃率大于业界标准1/2万,总运行25万次点击无崩溃
支持72小时长期运行,无明显异常和故障停止
|