Type object
File match .nl.yaml .nl.yml .nl.json .neoload.yaml .neoload.yml .neoload.json
Schema URL https://catalog.lintel.tools/schemas/schemastore/neoload/latest.json
Source https://raw.githubusercontent.com/Neotys-Labs/neoload-cli/master/resources/as-code.latest.schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

$schema string
pattern=https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
name string
pattern=^.*$
includes text[]
minItems=1
variables constant | file | counter | random_number | javascript[]
minItems=1
servers server[]
minItems=1
sla_profiles sla[]
minItems=1
populations population[]
minItems=1
scenarios scenario[]
minItems=1
user_paths user_path[]
minItems=1

Definitions

sla object
name string
pattern=.*
description string
pattern=.*
thresholds threshold[]
minItems=1
scenario object
name string
pattern=.*
description string
pattern=.*
populations object[]
minItems=1
server object
name string
pattern=.*
host string
pattern=.*
scheme string
Values: "http" "https"
port integer
basic_authentication object
All of: auth-generic auth-generic, variant
ntlm_authentication object
All of: auth-generic-domain auth-generic-domain
negotiate_authentication object
All of: auth-generic auth-generic, variant
text string
positive_number integer
duration time | iterations
stop_after_options time | string
start_after_options time | text
time string
iterations string
name string
full_url string
var_change_policy string
var_scope string
var_order string
var_out_of_value string
generic object
name name
descrption text
change_policy var_change_policy
constant object
file object
counter object
random_number object
javascript object
auth-generic object
login text
password text
auth-generic-domain object
basic object
ntlm object
negotiate object
population object
name text
description text
xcomments
user_paths object[]
minItems=1
constant_load object
users integer required
Default: 1
duration duration
start_after start_after_options
stop_after stop_after_options
rampup time
rampup_load object
min_users positive_number required
increment_users integer required
Default: 1
increment_every duration required
duration duration
start_after start_after_options
stop_after stop_after_options
max_users positive_number
increment_rampup time
peaks_load object
minimum peaks_phase required
maximum peaks_phase required
start string required
Values: "minimum" "maximum"
duration duration
start_after start_after_options
step_rampup text
stop_after stop_after_options
peaks_phase object
users positive_number required
duration duration required
user_path object
name text required
actions container required
description text
user_session string
Values: "reset_on" "reset_off" "reset_auto"
init container
end container
container object
steps object[] required
minItems=1
sla_profile string
actions
extractor object
name text
from string
Default: "body"
Values: "header" "body" "both"
xpath text
jsonpath text
regexp text
match_number integer
Default: 1
template text
decode string
Values: "html" "url"
extract_once boolean
Default: false
default string
Default: ""
throw_assertion_error boolean
Default: true