什么是性能测试?

性能测试一般指的是在多并发的情况下 对服务器压力承受能力的一种测试。
我们做性能测试一般指的就是去压测服务器。
性能测试的工具主要有 JMeter, Loadrunner。

性能测试的步骤

  1. 拿到性能需求。需求中一般包含有:
    1. 测试场景— 具体测试的业务(测试的具体场景)
    2. 测试的数据:
      1. 并发数(模拟虚拟用户数)
      2. 并发时间 执行的时间
    3. 监控的数据:
      1. 每个请求的响应时间
      2. 错误率
      3. 吞吐量 (单位时间内服务处理事务的数量)
      4. 服务器端 CPU,内存使用情况。

这些数据在公司中一般是由 测试经理 制定,邮件发送给测试人员。

  1. 测试人员进行测试
    1. 使用JMeter工具
    2. 业务场景 编写 JMeter 请求。
    3. 设置线程数
    4. 压测
  2. 监控服务器
    1. 在Linux上使用 top, Htop 等监控
  3. 开发优化程序
    1. 出现性能瓶颈,可以让开发优化代码
  4. 提交测试报告

相关问题:

  1. 在公司中有没有做过性能测试? 怎么做的?

性能测试 - 图1