什么是性能测试?
性能测试一般指的是在多并发的情况下 对服务器压力承受能力的一种测试。
我们做性能测试一般指的就是去压测服务器。
性能测试的工具主要有 JMeter, Loadrunner。
性能测试的步骤
- 拿到性能需求。需求中一般包含有:
- 测试场景— 具体测试的业务(测试的具体场景)
- 测试的数据:
- 并发数(模拟虚拟用户数)
- 并发时间 执行的时间
- 监控的数据:
- 每个请求的响应时间
- 错误率
- 吞吐量 (单位时间内服务处理事务的数量)
- 服务器端 CPU,内存使用情况。
这些数据在公司中一般是由 测试经理 制定,邮件发送给测试人员。
- 测试人员进行测试
- 使用JMeter工具
- 业务场景 编写 JMeter 请求。
- 设置线程数
- 压测
- 监控服务器
- 在Linux上使用 top, Htop 等监控
- 开发优化程序
- 出现性能瓶颈,可以让开发优化代码
- 提交测试报告
相关问题:
- 在公司中有没有做过性能测试? 怎么做的?