使用下面的场景来运行k6性能测试用例
如何达到每分钟的API数量x,例如:每分钟生成500条消息,→检查API的行为
应该是一样的,下次我们运行测试用例时。
发布于 2022-09-17 09:05:24
这在恒到达率执行器中很容易实现。
import http from 'k6/http';
import { sleep } from 'k6';
export const options = {
scenarios: {
500_mps: {
executor: 'constant-arrival-rate',
duration: '10m',
rate: 500,
timeUnit: '1m',
preAllocatedVUs: 10,
maxVUs: 100,
},
},
};
export default function() {
http.get('your api');
}以上代码将尝试每分钟运行默认函数500次,每次运行10分钟。它最多使用100个VUs --如果您的API太慢,k6将不会启动更多的VUs,也不会达到目标负载。
https://stackoverflow.com/questions/73379644
复制相似问题