-
Jmeter之性能测试类型
- 在测试环境预先跑
- 确定脚本准确性
- 单用户跑
- 获取baseline
- 经典的性能测试类型
- 获取系统稳定运行时最大的吞吐量/并发数/响应时间时
- 尽量模拟真实情况,比如加入用户思考时间等
- 把系统弄挂
- 除非系统无响应,响应时间超出预期值,用户无法登录等,否则不停下来
- 假设系统预计能撑5000人,但是5005人的时候挂掉了,这时候我们应该如何思考
- 为了找出在长时间运行时系统可能出现的问题
- 经典的例子是找内存泄漏
- 系统表现的出的问题是:响应时间逐渐变长,或者突然不可用
- somke test
- 代码有修改,就对修改的代码所影响的脚本进行冒烟测试
- 用以重现问题
- 一般的策略就是对出现问题的模块或脚本反复执行,以便发现问题
- 线性模型
- 吞吐量模型
- Big Bang: 负载同时产生
- Ramp up: 开始时候产生一定负载,然后每隔一段时间增加一些负载直到达到目标负载,这是典型模式
- Ramp-up (with step): 分段产生负载。比如总共需要1000用户的负载,但是我们需要观察系统在250, 500, 700负载下的表现,到达这些负载后需要跑一段时间再增加新负载
- Ramp up (with step), ramp down (with step): 跟上面类似,只是最后负载回归到0
- Delayed start: 延迟开始
- 对每个用例进行容量测试:负载策略一般是ramp-up或者ramp-up with step
- 对出现性能问题的用例进行隔离测试
- 对用例组进行容量测试
- 对用例组进行隔离测试:负载策略一般是ramp-up或者ramp-up with step
- 对用例组进行压力测试
- 对用例组进行稳定性测试
-
相关阅读:
Hibernate的入门Curd用法
使用Struts2实现图片上传和拦截器
Layui连接mysql操作CRUD案例
Struts2连接Mysql的Crud使用
Struts2中OGNL表达式的用法
Struts2简介、初步使用
Maven配置、使用
Web前后端分离开发(CRUD)及其演变概括
堆的建立、调整、删除、插入
set(集合)的使用方法
-
原文地址:https://www.cnblogs.com/yuany66/p/10979527.html
Copyright © 2020-2023
润新知