APP项目性能专项测试 之内存

性能指标描述: 一定是某种时间内某种条件执行某种操作,性能指标如何

性能测试可以考虑和稳定性结合,monkey测试时使用性能监控工具监控性能数据.

一、APP性能测试常见指标

内存,CPU,流量,电量,启动速度,流畅度、稳定性等

二、性能测试关注点

  • APP使用时对CPU、内存的占用情况;
  • APP使用时是否流畅等
  • APP使用时,电量流量的消耗情况;
  • APP的启动时间是否过长;
  • APP是否能长时间稳定运行

三、内存监控指标

SoloPi工具提供了两个内存的监控指标:PSS和Private dirty

Private dirty(私有内存):

进程独占内存,也就是进程销毁时可以回收的内存容量。

PSS(实际使用内存):

将跨进程共享页也加入进来, 进行按比例计算PSS。这样能够比较准确的表示进程占用的实际物理内存。

APP项目性能专项测试 之内存
APP私有内存与实际内存

四、内存问题的现象

1.常见的内存问题

内存泄漏:

内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。

内存溢出:

内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out ofmemorymemory leak会最终会导致out of memory!

2.内存问题产生的影响

APP项目性能专项测试 之内存

五、案例:如何进行性能内存测试?

需求:打开TP商城单商户,进入首页-我要拼团,上下滑动动态2分钟,内存指标正常。

测试方法:

(1)打开SoloPi工具,配置内存监控

(2)进入TP商城单商户APP,操作上述业务,观察运行时的内存指标

(3)查看内存运行结果,检查程序实际使用的内存PSS是否持续增长,是否出现crash。

原创文章,作者:三酷猫,如若转载,请注明出处:https://www.sankumao.com/1574.html

(0)
上一篇 2022年8月11日 下午10:30
下一篇 2022年8月11日 下午11:14

相关推荐

  • 2.unitest 断言

    断言:让程序代替人为判断测试程序执行结果是否符合预期结果的过程 常用的UnitTest断言方法 断言方法 断言描述 assertTrue(expr, msg=None) 验证exp…

    2022年8月20日
  • vscode如何运行unittest框架?

    1、创建python单元测试文件,包含test文件名必须要包含test,否则将无法识别为unittest框架文件。 2、按Ctrl+Shift+p,打开vscode命令选板,输入命…

    2022年8月20日
  • adb安装及连接模拟器使用教程!

    Adb是Android Debug Bridge的简称,是一个Android调试工具。 Client端:运行在开发机器中,即你的开发电脑,用来发送 adb 命令; Server端:…

    2022年8月11日
  • 什么是埋点测试?

    今天看到群里有小伙伴在问问题,我也懵逼了,还有这个测试?都没有听说过啊。不过我猜测应该就像打断点一样,预先打个断点看执行到这里会怎么样。这就是预先埋个触发点。然后用户触发了之后就执…

    2022年6月9日
  • 使用fiddler+模拟器进行APP抓包

    一.对PC(笔记本)参数进行配置 1. 配置fiddler允许监听到https(fiddler默认只抓取http格式的) 打开Fiddler菜单项Tools->Options…

    2022年8月14日
  • Pytest高级运用之pytest.ini配置文件详解

    作用:pytest.ini配置文件可以改变pytest的运行方式,读取配置信息,按指定的方式去运行。 pytest里有些文件是非test文件 pytest.ini:pytest的主…

    2022年9月7日
  • dubbo接口测试一: 传智健康项目介绍

    产品介绍 1.项目描述 2.目标群体用户 3.项目模块 会员服务、预约服务、体检报告服务、健康评估服务、健康干预服务 4.系统框架 前端:http://mobile-health-…

    2022年9月15日
  • 接口自动化测试框架开发流程

    接口自动化框架设计思路 搭建基础框架:定义项目目录结构,安装依赖包 通用功能类封装:数据库工具类 用例基础代码:封装接口API对象+UnitTest框架编写测试脚本 测试数据参数化…

    2022年8月28日
  • APP项目性能专项测试之电量

    相对于PC来说,移动设备的电池电量是非常有限的,因此电量测试是app性能测试中比较重要的一项。 一、电量介绍 电量测试: 就是测试移动设备电量消耗快慢的一种测试方法。 一般是用平均…

    2022年8月11日
  • 性能测试项目实战一: 轻商城项目的介绍和部署

    项目背景 轻商城项目是一个现在流行的电商项目。我们需要综合评估该项目中各个关键接口的性能,并给出优化建议,以 满足项目上线后的性能需要。 项目功能架构 前台商城:购物车、订单、支付…

    2022年9月19日