性能测试的目标
目的:验证软件系统是否能够达到用户提出的性能要求,同时发现软件系统中存在的性能瓶颈,然后进行软件优化,最后起到优化系统的目的。
主要为这几个方面:1、评估系统的能力。2、找到系统的性能瓶颈。3、优化系统。4、验证系统的稳定性和可靠性
如何进行性能测试?
- 做性能需求分析
- 制定性能测试计划
- 设计测试方案
- 编写测试用例
- 搭建测试环境
- 准备测试数据
- 测试环境试运行
- 开发测试脚本
- 创建模型场景
- 执行测试场景
- 分析性能测试结果
- 问题反馈
- 回归测试
- 编写性能测试报告
什么时候进行性能测试?
在完成功能测试之后,系统处于一个相对稳定的时候,进行更加佳。
常用的性能测试工具有哪些?
服务器端性能测试工具:Loadrunner,Jmeter。
web前端性能测试工具:Fiddler
移动端性能测试工具:Appium
资源监控工具:
- 监控linux:top,free
- 监控JVM:Jconsole
- 监控DB:AWR
性能测试常用指标有哪些?
从外部看:1、吞吐量。2、响应时间。3、错误率,一批请求中结果出错的请求所占比例
从服务器角度:1、cpu。2、内存。3、服务器负载。4、网络。5、磁盘IO
app性能测试的指标有哪些?
1、内存
- 空闲状态下的应用的内存消耗
- 中等状态下的应用的内存消耗
- 高状态下的应用的内存消耗
2、cup,查看cpu的占用率。
3、流量
- 首次使用应用的流量提示
- 应用连续使用2小时后的流量使用量
4、电量
- 测试手机安装应用后,手机的耗电量与未安装时的电量消耗差异
5、启动速度
- 首次启用应用,所花费的时间
6、滑动速度,界面切换速度
7、与服务器交互的网络速度
思维导图