随笔分类 -  性能测试

摘要:单个应用程序最大内存限制,超过这个值会产生OOM(内存溢出) 命令:adb shell ->dalvik.vm.heapgrowthlimit 应用启动后分配的初始内存 命令:adb shell ->dalvik.vm.heapstartsize 单个java虚拟机最大的内存限制,超过这个值会产生O 阅读全文
posted @ 2016-10-24 11:44 子信风蓝蓝 阅读(763) 评论(0) 推荐(0)
摘要:1.内存占用 对于智能手机而言,内存大小是固定的;因此,如果单个app的内存占用越小,手机上可以安装运行的app就越多;或者说app的内存占用越小,在手机上运行就会越流畅。所以说,内存占用的大小,也是考量app性能的一个重要指标 2.原理说明 对于一个app,我们可以关注它在3种状态下的内存占用情况 阅读全文
posted @ 2016-10-21 17:13 子信风蓝蓝 阅读(9274) 评论(6) 推荐(0)
摘要:步骤1.adb shell (进入linux的底层) 步骤2.echo 3>/proc/sys/vm/drop_caches(清除系统cache) 步骤3.top -d 1|grep com.waboon.jade_chain (每一秒打印一次需要测试的应用的资源利用情况) 也可以按如下的命令: 1 阅读全文
posted @ 2016-10-19 17:06 子信风蓝蓝 阅读(884) 评论(0) 推荐(0)
摘要:Dalvik Debug Monitor Server(DDMS)是主要的Android调试工具之一 1、打开android studio->tools->android device monitor,即可进入DDMS界面 2、选中需要测试的进程,然后在工具条上点击heap updates按钮,在右 阅读全文
posted @ 2016-09-30 15:44 子信风蓝蓝 阅读(2794) 评论(0) 推荐(0)
摘要:1.脚本录制的基本原则 充分考虑脚本的执行效率 性能测试脚本关注的是如何模拟用户的真实行为。因此,用于测试的脚本应该接近用户的真正操作。这就要求录制后 的脚本在修改的过程中不要增加过多内容,尤其不能降低其效率。例如尽量不要增加循环、检查等操作,除非这些操 作是必须的。 录制重要的用户业务 要录制常用 阅读全文
posted @ 2016-08-24 15:03 子信风蓝蓝 阅读(432) 评论(0) 推荐(0)
摘要:1.场景 在loadrunner中主要表现为controller中设计与执行测试用例中的用户场景。主要工作有,在controller中选择虚拟用户脚本、设置虚拟用户数量、配置虚拟用户运行时的行为、选择负载发生器、设置执行时间等。 2.负载发生器 用来产生压力的真实机器,受controller控制,可 阅读全文
posted @ 2016-08-23 13:53 子信风蓝蓝 阅读(1240) 评论(0) 推荐(0)
摘要:analysis templates——分析模板 可以制定自己的模板保存到analysis templates下 bin——可执行程序 注意里面的chm帮助文档,有c语言的函数帮助文档 bincerts——安全证书 classes——可能用到的jar包 dat——配置,备份等信息 ejbcompon 阅读全文
posted @ 2016-08-23 11:16 子信风蓝蓝 阅读(447) 评论(0) 推荐(0)
摘要:1.并发用户数量 常见的错误理解: 使用系统的全部用户数量 使用系统的全部在线用户数量 正确理解: 与服务器进行交互的在线用户数量 比如说浏览一个web网站的某个页面,是不会对server造成压力的。 2.请求响应时间 从client端发生请求到得到响应的整个时间 一般包括网络响应时间+server 阅读全文
posted @ 2016-08-23 10:51 子信风蓝蓝 阅读(416) 评论(0) 推荐(0)
摘要:打开adb,输入以下命令: adb shell am start -W -n com.zhangshao.app/com.qihoo.util.StartActivity am是shell中集成的一个命令,ActivityManager的简写。-W是指启动完成之后,返回启动耗时。-n后面跟的是需要启 阅读全文
posted @ 2016-07-05 16:50 子信风蓝蓝 阅读(2869) 评论(0) 推荐(0)