测试大致分类:
- 功能测试:界面和功能;
- 自动化测试:web自动化测试和app自动化测试
- 接口测试:接口测试和性能测试(服务器的接口性能占比80%)
- 性能性能概述:
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。
性能测试的指标主要有响应时间、并发用户量、吞吐量、系统性能计数器、思考时间(fildder测试网络,弱网测试、交叉测试)最终目的是多(并发量多)、快(时延短)、好(稳定性好)、省(资源使用率)
性能测试主要测试的是时间和资源,大致有基准测试、并发测试、负载测试、压力测试、稳定性测试、配置测试、网络测试
- 性能测试最基本要考虑以下几点:
1、时间特性,主要指的是软件产品的事物响应时间(用户发出请求到收到应答的这段时间)
2、资源利用率,包括:cpu、内存、网络、硬盘、虚拟内存(如Java虚拟机)
3、服务器可靠性,指服务器能在相对高负载情况下持续的运行
4、可配置优化性,指服务器配置优化、业务逻辑优化、代码优化等
性能指标:响应时间、吞吐量、服务器资源占用情况
https://www.cnblogs.com/JcHome/p/10212051.html
(一般响应时间在3s内,用户会感觉比较满意。在3s~8s之间用户勉强能接受,大于8s用户就可能无法接受,从而刷新页面或者离开,仅供参考)
- 性能测试方法:
- 容量测试
- 基准测试
- 并发测试
- 负载测试
- 压力测试
- 稳定性测试
- 配置测试