性能测试方法和报告
摘抄
性能测试方法
具体可分为性能测试, 负载测试, 压力测试, 稳定性测试。
- 性能测试
以系统设计初期规划的性能指标为预期目标, 对系统不断施加压力, 验证系统在资源可接受范围内, 是否能达到性能预期。
- 负载测试
对系统不断地增加并发请求以增加系统压力, 知道系统的某项或多项性能指标达到安全临界值, 如某种资源已经呈现饱和状态, 这时继续对系统施加压力, 系统的处理能力不但不能提高, 反而会下降。
- 压力测试
超过安全负载的情况下, 对系统继续施加压力, 直到系统崩溃或不能再处理任何请求, 以此来获得系统最大压力承受能力。
- 稳定性测试
被测试系统在特定硬件, 软件, 网络环境条件下, 给系统加载一定业务压力, 使系统运行一段较长时间, 以此检测系统是否稳定。在不同的生产环境, 不同时间点的请求压力是不均匀的, 呈波浪特性, 因此为了更好的模拟生产环境, 稳定性测试也应不均匀地对系统施加压力。
思考
如何编写测试用例, 还是一个问题, 因为如果要实现测试自动化, 那么测试用例到底是由开发/测试人员编写, 还是系统自动生成? 如果由开发/测试人员编写, 那会是一个很大的工作量; 如果系统生成, 那么测试用例肯定和业务有关, 如何实现? 还是一个问题。
摘抄
性能测试报告
并发数 | 响应时间(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