javascript - k6中不同群体的不同选择

标签 javascript k6

我必须重写.jmx文件到 k6.迁移工具不起作用。 在 .jmx文件中有一个带有两个线程组的测试计划。每个线程组都有不同的线程数和循环计数。

本来我想这样做

export default function () {
    group('JMX file test plan', () => {
        group('first thread group', () => {});
        group('second thread group', () => {});
    });

我想使用options已配置vusiterations .

export let options = {
    stages: [
        { vus: first-group-threads, iterations: first-group-loops },
        { vus: second-group-threads, iterations: second-group-loops }
    ],
} 

但据我了解,它将执行所有组两次 - 使用第一阶段参数和第二阶段参数。

有没有办法用自己的数量执行每个组 vusiterations ?或者我必须创建单独的测试文件?

最佳答案

stages 并不等同于线程组,并且您不能在阶段中使用iterations

我们目前正在非常积极地致力于支持多个执行程序,这将是准确支持您的用例的事情。您可以关注PR #1007中的努力。在它合并到 master 中之前,您可以自己构建分支来使用新功能(它有点不稳定并且有一些已知的错误),或者使用单独的测试文件。

关于javascript - k6中不同群体的不同选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60555019/

相关文章:

docker - k6 使用 docker,运行时安装卷错误, "accepts 1 arg(s), received 2"

javascript - 如何动态路由页面?

javascript - 如何将 localStorage 数据通过电子邮件发送给客户端

k6 - 如何在 k6s 中允许不安全的请求?

javascript - 使用 K6 进行 JWT token 身份验证

javascript - 用于创建和填充 k6 指标的函数

javascript - 没有得到我期望的计算结果

javascript - 删除子级之后的所有下一个 div

javascript - 在 AsyncStorage 中保存一组项目

k6 - 如何获取组的组持续时间值