我必须重写.jmx
文件到 k6.迁移工具不起作用。
在 .jmx
文件中有一个带有两个线程组的测试计划。每个线程组都有不同的线程数和循环计数。
本来我想这样做
export default function () {
group('JMX file test plan', () => {
group('first thread group', () => {});
group('second thread group', () => {});
});
我想使用options
已配置vus
和iterations
.
export let options = {
stages: [
{ vus: first-group-threads, iterations: first-group-loops },
{ vus: second-group-threads, iterations: second-group-loops }
],
}
但据我了解,它将执行所有组两次 - 使用第一阶段参数和第二阶段参数。
有没有办法用自己的数量执行每个组 vus
和iterations
?或者我必须创建单独的测试文件?
最佳答案
stages
并不等同于线程组,并且您不能在阶段中使用iterations
。
我们目前正在非常积极地致力于支持多个执行程序,这将是准确支持您的用例的事情。您可以关注PR #1007中的努力。在它合并到 master
中之前,您可以自己构建分支来使用新功能(它有点不稳定并且有一些已知的错误),或者使用单独的测试文件。
关于javascript - k6中不同群体的不同选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60555019/