How to use the k6.group function in k6

To help you get started, we’ve selected a few k6 examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github h5bp / server-configs-test / lib / index.js View on Github external
export default function (units) {
  for (const lib of units) {
    // k6 do not know how to store function in object yet
    // https://github.com/loadimpact/k6/issues/855
    // eslint-disable-next-line no-eval
    group(lib.name, () => (lib.fn ? eval(lib.fn).default : test)(lib.setup))
  }
}
github jembi / openhim-core-js / performance / metrics.js View on Github external
group('By time range', () => {
      group('By minute', getMetricsByMinute)
      group('By hour', getMetricsByHour)
      group('By day', getMetricsByDay)
      group('By month', getMetricsByMonth)
    })
    group('By channel', getMetricsByChannel)
github jembi / openhim-core-js / performance / transactionsWithFilters.js View on Github external
group('Transactions', () => {
    group('One Filter', () => {
      makeGetRequestWithDateRangeFilter()
      makeGetRequestWithStatusFilter()
      makeGetRequestWithChannelFilter()
    })
    group('Two filters', () => {
      makeGetRequestWithChannelAndDateRangeFilters()
      makeGetRequestWithChannelAndStatusFilters()
      makeGetRequestWithStatusAndDateRangeFilters()
    })
    group('Three filters', () => {
      makeGetRequestWithAllFilters()
    })
  })
}
github jembi / openhim-core-js / performance / transactionsWithFilters.js View on Github external
group('Transactions', () => {
    group('One Filter', () => {
      makeGetRequestWithDateRangeFilter()
      makeGetRequestWithStatusFilter()
      makeGetRequestWithChannelFilter()
    })
    group('Two filters', () => {
      makeGetRequestWithChannelAndDateRangeFilters()
      makeGetRequestWithChannelAndStatusFilters()
      makeGetRequestWithStatusAndDateRangeFilters()
    })
    group('Three filters', () => {
      makeGetRequestWithAllFilters()
    })
  })
}
github jembi / openhim-core-js / performance / metrics.js View on Github external
group('Metrics', () => {
    group('By time range', () => {
      group('By minute', getMetricsByMinute)
      group('By hour', getMetricsByHour)
      group('By day', getMetricsByDay)
      group('By month', getMetricsByMonth)
    })
    group('By channel', getMetricsByChannel)
  })
}
github jembi / openhim-core-js / performance / transactionsWithFilters.js View on Github external
export default function () {
  group('Transactions', () => {
    group('One Filter', () => {
      makeGetRequestWithDateRangeFilter()
      makeGetRequestWithStatusFilter()
      makeGetRequestWithChannelFilter()
    })
    group('Two filters', () => {
      makeGetRequestWithChannelAndDateRangeFilters()
      makeGetRequestWithChannelAndStatusFilters()
      makeGetRequestWithStatusAndDateRangeFilters()
    })
    group('Three filters', () => {
      makeGetRequestWithAllFilters()
    })
  })
}
github jembi / openhim-core-js / performance / metrics.js View on Github external
group('By time range', () => {
      group('By minute', getMetricsByMinute)
      group('By hour', getMetricsByHour)
      group('By day', getMetricsByDay)
      group('By month', getMetricsByMonth)
    })
    group('By channel', getMetricsByChannel)
github jembi / openhim-core-js / performance / metrics.js View on Github external
group('Metrics', () => {
    group('By time range', () => {
      group('By minute', getMetricsByMinute)
      group('By hour', getMetricsByHour)
      group('By day', getMetricsByDay)
      group('By month', getMetricsByMonth)
    })
    group('By channel', getMetricsByChannel)
  })
}
github jembi / openhim-core-js / performance / metrics.js View on Github external
group('By time range', () => {
      group('By minute', getMetricsByMinute)
      group('By hour', getMetricsByHour)
      group('By day', getMetricsByDay)
      group('By month', getMetricsByMonth)
    })
    group('By channel', getMetricsByChannel)
github jembi / openhim-core-js / performance / metrics.js View on Github external
group('By time range', () => {
      group('By minute', getMetricsByMinute)
      group('By hour', getMetricsByHour)
      group('By day', getMetricsByDay)
      group('By month', getMetricsByMonth)
    })
    group('By channel', getMetricsByChannel)