移动应用测试新技术.ppt

上传人:牧羊曲112 文档编号:5808725 上传时间:2023-08-22 格式:PPT 页数:26 大小:930.50KB
返回 下载 相关 举报
移动应用测试新技术.ppt_第1页
第1页 / 共26页
移动应用测试新技术.ppt_第2页
第2页 / 共26页
移动应用测试新技术.ppt_第3页
第3页 / 共26页
移动应用测试新技术.ppt_第4页
第4页 / 共26页
移动应用测试新技术.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《移动应用测试新技术.ppt》由会员分享,可在线阅读,更多相关《移动应用测试新技术.ppt(26页珍藏版)》请在三一办公上搜索。

1、张文欣,移动应用测试 与测试数据分析,移动应用性能测试的维度,常见维度的采集方法,测试数据分析,移动应用性能测试示例,启动时间,如何获取这些性能数据并对其进行分析?,常见性能测试的维度,内存,CPU,流量,测试人员可能会设想自己是以上用户,测试,启动时间的采集方法,内存的采集方法,Cpu的采集方法,流量的采集方法,移动应用性能取决于客户端及服务器端,传统的测试很难全面的测试客户端与服务端之间的交互,通常会借助打印log日志以及fiddler等工具,即使测出了http请求响应时间,ViewLoading的时间,依旧很难测试bitmap解析,json解析的时间。进而相应的数据分析,就变得更困难了。

2、,如何更好地采集性能测试维度数据并进行分析?,移动应用性能测试,低侵入的数据采集方式,低侵入的数据采集方式,低侵入的数据采集方式,低侵入的数据采集方式,public class Utilspublic static long getCPU()BufferedReaderlocalBufferedReader=newBufferedReader(newInputStreamReader(newFileInputStream(/proc/+pid+/stat),1000);Stringstr=localBufferedReader.readLine();localBufferedReader.cl

3、ose();arrayOfString=str.split();if(arrayOfString!=null,低侵入的数据采集方式,public aspect CpuAspect pointcut getCpuState():execution(*Activity+.*(.);before():getCpuState()String method=thisJoinPoint.getSignature().toShortString();Long cpuState=Utils.getCpu();LOG.info(method+“t”+System.currentMilliseconds()+“t

4、”+cpuState),插桩技术让测试如此容易,以前大量的测试成本消耗在测试执行阶段,使用新技术将测试的精力可以集中在核心的数据分析,产品发布前后都可以利用相同的技术进行监控,时间成本(投入的执行时间)物料成本(机器成本)技术成本(掌握特定的技术工具,httpwatch,fiddler),性能测试执行需要消耗,用数据说话,App内函数性能损耗排行榜,业务场景性能分析的两个概念,行为Session:某个用户在某个时刻进入某个入口函数,唯一值Activity的onCreate函数就是一种行为session,它表示一种典型的待分析加载场景点击某个按钮后的响应也是一种行为session相对时间轴:某个session中某个行为点距离session起始点的时间距离.数字相对时间轴越长,特定的行为session就越耗时,相同业务批量session的性能图,利用数据发现特殊场景性能问题,App性能与系统版本的关联度,定位内存上涨的原因,执行函数顺序与内存曲线关联,App关键函数执行流程分析,定义业务和行为的边界标准,利用插桩技术接获性能数据,基于性能数据特征挖掘性能瓶颈,发现与定位性能瓶颈通用方法,利用数据分析定位原因,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备2025010119号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000987号