如何制定性能测试策略

请求高手一个问题, 制定性能测试策略,是根据在线用户数确定并发用户数后执行负载测试,还是计算TPS后根据业务比例进行负载测试呢?谢谢!

使用loadrunner或jmeter进行压力测试,观测服务器和程序性能情况

一般是按照计算TPS,我之前是使用k6来进行测试,k6支持:

  • 烟雾测试 (Smoke testing)
  • 负载测试 (Load testing)
  • 压力测试(Stress testing)
  • 浸泡测试(Soak testing)

示例脚本:

import { check } from 'k6';
import http from 'k6/http';

export default function () {
  let res = http.get('http://test.k6.io/');
  check(res, {
    'is status 200': (r) => r.status === 200,
  });
}


保存脚本为script.js,然后运行以下命令:

k6 run script.js

您可以在本地或在云上运行脚本。

参阅: