性能测试方法和报告

摘抄

性能测试方法

具体可分为性能测试, 负载测试, 压力测试, 稳定性测试。

  • 性能测试

以系统设计初期规划的性能指标为预期目标, 对系统不断施加压力, 验证系统在资源可接受范围内, 是否能达到性能预期。

  • 负载测试

对系统不断地增加并发请求以增加系统压力, 知道系统的某项或多项性能指标达到安全临界值, 如某种资源已经呈现饱和状态, 这时继续对系统施加压力, 系统的处理能力不但不能提高, 反而会下降。

  • 压力测试

超过安全负载的情况下, 对系统继续施加压力, 直到系统崩溃或不能再处理任何请求, 以此来获得系统最大压力承受能力。

  • 稳定性测试

被测试系统在特定硬件, 软件, 网络环境条件下, 给系统加载一定业务压力, 使系统运行一段较长时间, 以此检测系统是否稳定。在不同的生产环境, 不同时间点的请求压力是不均匀的, 呈波浪特性, 因此为了更好的模拟生产环境, 稳定性测试也应不均匀地对系统施加压力。

思考

如何编写测试用例, 还是一个问题, 因为如果要实现测试自动化, 那么测试用例到底是由开发/测试人员编写, 还是系统自动生成? 如果由开发/测试人员编写, 那会是一个很大的工作量; 如果系统生成, 那么测试用例肯定和业务有关, 如何实现? 还是一个问题。

摘抄

性能测试报告

并发数 响应时间(ms) TPS 错误率(%) Load 内存(GB) 备注
10 500 20 0 5 8 性能测试
20 800 30 0 10 10 性能测试
30 1000 40 2 15 14 性能测试
40 1200 45 20 30 16 负载测试
50 2000 30 40 50 16 压力测试
60 超时 0 100 不详 不祥 压力测试

性能测试方法和报告
http://icecreamzhao.github.io/note/read_note/web-site-framework/profermence-test-way-method.html
作者
littleboyDK
发布于
2019年12月15日
许可协议