URL Presence tests are supported by all the jobs. These tests can be used to validate the presence/absence of a URL and it’s specific expressions in the HTTP response/request. The expressions are specified in the YAML file as regular expressions. The test will pass if the URL or the specified expression is found in the response/request depending upon the operator selection.
A job can have tests for multiple expressions, and multiple tests can be created for expressions having the same URL.
jobs:
- type: something
tests:
- name: 'test one' # Name of the test, optional
type: url # Specifies that the test is of type 'url'
url: http://www.example.com/path # String: The URL to be tested.
operator: 'and' # One of 'and', 'or', default is 'or'
requestHeaderRegex: # String: The regular expression to be matched in the request header, optional
requestBodyRegex: # String: The regular expression to be matched in the request body, optional
responseHeaderRegex: # String: The regular expression to be matched in the response header, optional
responseBodyRegex: # String: The regular expression to be matched in the response body, optional
onFail: 'info' # String: One of 'warn', 'error', 'info', mandatory