Documentation ¶
There is no documentation for this package.
Directories ¶
Path | Synopsis |
---|---|
v1
Package v1 implements the v1 of the k6's REST API
|
Package v1 implements the v1 of the k6's REST API |
Package cloudapi contains several things related to the k6 cloud - various data and config structures, a REST API client, log streaming logic, etc.
|
Package cloudapi contains several things related to the k6 cloud - various data and config structures, a REST API client, log streaming logic, etc. |
insights
Package insights contains the domain data structures and client logic for the k6 cloud Insights API.
|
Package insights contains the domain data structures and client logic for the k6 cloud Insights API. |
insights/proto
Package proto contains the Protobuf definitions used by the k6 Insights.
|
Package proto contains the Protobuf definitions used by the k6 Insights. |
Package cmd implements the command-line interface of k6.
|
Package cmd implements the command-line interface of k6. |
state
Package state contains the types and functionality used for keeping track of cmd-related values that are used globally throughout k6.
|
Package state contains the types and functionality used for keeping track of cmd-related values that are used globally throughout k6. |
tests
Package tests contains integration tests that run k6 commands, and interact with standard I/O streams.
|
Package tests contains integration tests that run k6 commands, and interact with standard I/O streams. |
tests/events
Package events is used for testing the event functionality.
|
Package events is used for testing the event functionality. |
converter
|
|
Package errext contains extensions for normal Go errors that are used in k6.
|
Package errext contains extensions for normal Go errors that are used in k6. |
exitcodes
Package exitcodes contains the constants representing possible k6 exit error codes.
|
Package exitcodes contains the constants representing possible k6 exit error codes. |
Package event contains the event system used to notify external components of various internal events during test execution.
|
Package event contains the event system used to notify external components of various internal events during test execution. |
examples
|
|
grpc_server
Module
|
|
Package execution contains most of the components that schedule, execute and control individual k6 tests.
|
Package execution contains most of the components that schedule, execute and control individual k6 tests. |
Package ext contains the extension registry and all generic functionality for k6 extensions.
|
Package ext contains the extension registry and all generic functionality for k6 extensions. |
Package js is the JavaScript implementation of the lib.Runner and relative concepts for executing concurrent-safe JavaScript code.
|
Package js is the JavaScript implementation of the lib.Runner and relative concepts for executing concurrent-safe JavaScript code. |
common
Package common contains helpers for interacting with the JavaScript runtime.
|
Package common contains helpers for interacting with the JavaScript runtime. |
eventloop
Package eventloop implements an event loop to be used thought js and it's subpackages
|
Package eventloop implements an event loop to be used thought js and it's subpackages |
modules
Package modules defines interfaces used for developing k6's JavaScript modules.
|
Package modules defines interfaces used for developing k6's JavaScript modules. |
modules/k6
Package k6 implements the module imported as 'k6' from inside k6.
|
Package k6 implements the module imported as 'k6' from inside k6. |
modules/k6/data
Package data implements `k6/data` js module for k6.
|
Package data implements `k6/data` js module for k6. |
modules/k6/experimental
Package experimental includes experimental module features
|
Package experimental includes experimental module features |
modules/k6/experimental/tracing
Package tracing implements a k6 JS module for instrumenting k6 scripts with tracing context information.
|
Package tracing implements a k6 JS module for instrumenting k6 scripts with tracing context information. |
modules/k6/html
generated by js/modules/k6/html/gen/gen_elements.go; DO NOT EDIT
|
generated by js/modules/k6/html/gen/gen_elements.go; DO NOT EDIT |
modules/k6/http
Package http implements the k6/http js module for k6.
|
Package http implements the k6/http js module for k6. |
modules/k6/ws
Package ws implements a k6/ws for k6.
|
Package ws implements a k6/ws for k6. |
modulestest
Package modulestest contains helpers to test js modules
|
Package modulestest contains helpers to test js modules |
promises
Package promises provides helpers for working with promises in k6.
|
Package promises provides helpers for working with promises in k6. |
Package lib is a kitchen sink of...
|
Package lib is a kitchen sink of... |
fsext
Package fsext provides extended file system functions
|
Package fsext provides extended file system functions |
netext/grpcext
Package grpcext allows gRPC requests collecting stats info.
|
Package grpcext allows gRPC requests collecting stats info. |
testutils/httpmultibin
Package httpmultibin is indended only for use in tests, do not import in production code!
|
Package httpmultibin is indended only for use in tests, do not import in production code! |
types
Package types contains types used in the codebase Most of the types have a Null prefix like gopkg.in/guregu/null.v3 and UnmarshalJSON and MarshalJSON methods.
|
Package types contains types used in the codebase Most of the types have a Null prefix like gopkg.in/guregu/null.v3 and UnmarshalJSON and MarshalJSON methods. |
Package loader is about loading files from either the filesystem or through https requests.
|
Package loader is about loading files from either the filesystem or through https requests. |
Package log implements various logrus hooks.
|
Package log implements various logrus hooks. |
Package metrics contains various k6 components that deal with metrics and thresholds.
|
Package metrics contains various k6 components that deal with metrics and thresholds. |
engine
Package engine contains the internal metrics engine responsible for aggregating metrics during the test and evaluating thresholds against them.
|
Package engine contains the internal metrics engine responsible for aggregating metrics during the test and evaluating thresholds against them. |
Package output contains the interfaces that k6 outputs (and output extensions) have to implement, as well as some helpers to make their implementation and management easier.
|
Package output contains the interfaces that k6 outputs (and output extensions) have to implement, as well as some helpers to make their implementation and management easier. |
cloud
Package cloud implements an Output that flushes to the k6 Cloud platform.
|
Package cloud implements an Output that flushes to the k6 Cloud platform. |
cloud/expv2
Package expv2 contains a Cloud output using a Protobuf binary format for encoding payloads.
|
Package expv2 contains a Cloud output using a Protobuf binary format for encoding payloads. |
cloud/expv2/pbcloud
Package pbcloud contains the Protobuf definitions used for the metrics flush RPCs.
|
Package pbcloud contains the Protobuf definitions used for the metrics flush RPCs. |
cloud/insights
Package insights contains the logic for the k6 cloud insights output.
|
Package insights contains the logic for the k6 cloud insights output. |
cloud/v1
Package cloud implements an Output that flushes to the k6 Cloud platform using the version1 of the protocol flushing a json-based payload.
|
Package cloud implements an Output that flushes to the k6 Cloud platform using the version1 of the protocol flushing a json-based payload. |
csv
Package csv implements an output writing metrics in csv format
|
Package csv implements an output writing metrics in csv format |
Package ui contains some generic UI k6 components.
|
Package ui contains some generic UI k6 components. |
console
Package console implements the command-line UI for k6.
|
Package console implements the command-line UI for k6. |
pb
Package pb implements a progressbar component for CLI user interfaces
|
Package pb implements a progressbar component for CLI user interfaces |
Click to show internal directories.
Click to hide internal directories.