<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Automation Framework on ZAP</title>
    <link>/docs/desktop/addons/automation-framework/</link>
    <description>Recent content in Automation Framework on ZAP</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="/docs/desktop/addons/automation-framework/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Automation Framework - GUI</title>
      <link>/docs/desktop/addons/automation-framework/gui/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/gui/</guid>
      <description>&lt;h1 id=&#34;automation-framework---gui&#34;&gt;Automation Framework - GUI&lt;/h1&gt;&#xA;&lt;p&gt;The Automation Framework has a GUI that is in the process of being developed.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;automation-tab&#34;&gt;Automation Tab &lt;a class=&#34;header-link&#34; href=&#34;#automation-tab&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;This tab allows you to create, load, edit and run automation jobs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - Options</title>
      <link>/docs/desktop/addons/automation-framework/options/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/options/</guid>
      <description>&lt;h1 id=&#34;automation-framework---options&#34;&gt;Automation Framework - Options&lt;/h1&gt;&#xA;&lt;p&gt;The following options are available:&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;open-last-plan-on-start&#34;&gt;Open Last Plan on Start &lt;a class=&#34;header-link&#34; href=&#34;#open-last-plan-on-start&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;If selected then the &lt;a href=&#34;/docs/desktop/addons/automation-framework/gui/&#34;&gt;Automation tab&lt;/a&gt; will automatically load the last plan opened when the GUI starts. This can be useful if you need to regularly use the same plan.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - Environment</title>
      <link>/docs/desktop/addons/automation-framework/environment/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/environment/</guid>
      <description>&lt;h1 id=&#34;automation-framework---environment&#34;&gt;Automation Framework - Environment&lt;/h1&gt;&#xA;&lt;p&gt;This section of the YAML configuration file defines the applications which the rest of the jobs can act on.&lt;/p&gt;&#xA;&lt;p&gt;The environment is covered in the video: &lt;a href=&#34;https://youtu.be/1fcpU54N-mA&#34;&gt;ZAP Chat 08 Automation Framework Part 2 - Environment&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The Automation Framework supports all of the &lt;a href=&#34;/docs/desktop/addons/automation-framework/authentication/&#34;&gt;authentication&lt;/a&gt; mechanisms supported by ZAP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - authentication</title>
      <link>/docs/desktop/addons/automation-framework/authentication/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/authentication/</guid>
      <description>&lt;h1 id=&#34;automation-framework---authentication&#34;&gt;Automation Framework - authentication&lt;/h1&gt;&#xA;&lt;p&gt;The Automation Framework supports all of the authentication mechanisms supported by ZAP.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;environmental-variables&#34;&gt;Environmental Variables &lt;a class=&#34;header-link&#34; href=&#34;#environmental-variables&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;ZAP supports a set of Authentication Header Environmental Variables - these will be applied by ZAP if they are defined however ZAP is run, including via the Automation Framework.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - addOns Job</title>
      <link>/docs/desktop/addons/automation-framework/job-addons/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/job-addons/</guid>
      <description>&lt;h1 id=&#34;automation-framework---addons-job&#34;&gt;Automation Framework - addOns Job&lt;/h1&gt;&#xA;&lt;p&gt;This job has been depreciated, no longer does anything, and should no longer be used.&lt;/p&gt;&#xA;&lt;p&gt;Previously it allowed you to manage the ZAP add-ons.&#xA;However it turns out that adding and updating add-ons when running a plan is a bad idea and does not work well.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - activeScan-config Job</title>
      <link>/docs/desktop/addons/automation-framework/job-ascanconfig/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/job-ascanconfig/</guid>
      <description>&lt;h1 id=&#34;automation-framework---activescan-config-job&#34;&gt;Automation Framework - activeScan-config Job&lt;/h1&gt;&#xA;&lt;p&gt;This job configures the active scanner, for custom active scans (e.g. Sequence).&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;yaml&#34;&gt;YAML &lt;a class=&#34;header-link&#34; href=&#34;#yaml&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;  - type: activeScan-config                # Configures the settings of the active scanner.&#xA;    parameters:&#xA;      maxRuleDurationInMins:               # Int: The max time in minutes any individual rule will be allowed to run for, default: 0 unlimited&#xA;      maxScanDurationInMins:               # Int: The max time in minutes the active scanner will be allowed to run for, default: 0 unlimited&#xA;      maxAlertsPerRule:                    # Int: Maximum number of alerts to raise per rule, default: 0 unlimited&#xA;      defaultPolicy:                       # String: The name of the default scan policy to use, default: Default Policy&#xA;      handleAntiCSRFTokens:                # Bool: If set then automatically handle anti CSRF tokens, default: true&#xA;      injectPluginIdInHeader:              # Bool: If set then the relevant rule ID will be injected into the X-ZAP-Scan-ID header of each request, default: false&#xA;      threadPerHost:                       # Int: The max number of threads per host, default: 2 * Number of available processor cores&#xA;    inputVectors:                          # The input vectors used during the active scan.&#xA;      urlQueryStringAndDataDrivenNodes:    # Configures the scanning of query parameters and DDNs.&#xA;         enabled:                          # Bool: If query parameters and DDNs scanning should be enabled. Default: true&#xA;         addParam:                         # Bool: If a query parameter should be added if none present. Default: false&#xA;         odata:                            # Bool: If OData query filters should be scanned. Default: true&#xA;      postData:                            # Configures the scanning of request bodies.&#xA;        enabled:                           # Bool: If enabled. Default: true&#xA;        multiPartFormData:                 # Bool: If multipart form data bodies should be scanned. Default: true&#xA;        xml:                               # Bool: If XML bodies should be scanned. Default: true&#xA;        json:                              # Configures the scanning of JSON bodies.&#xA;          enabled:                         # Bool: If JSON scanning should be enabled. Default: true&#xA;          scanNullValues:                  # Bool: If null values should be scanned. Default: false&#xA;        googleWebToolkit:                  # Bool: If GWT scanning should be enabled. Default: false&#xA;        directWebRemoting:                 # Bool: If DWR scanning should be enabled. Default: false&#xA;      urlPath:                             # Bool: If URL path segments should be scanned. Default: false&#xA;      httpHeaders:                         # Configures the scanning of HTTP headers.&#xA;        enabled:                           # Bool: If HTTP header scanning should be enabled. Default: false&#xA;        allRequests:                       # Bool: If set then the headers of requests that do not include any parameters will be scanned. Default: false&#xA;      cookieData:                          # Configures the scanning of cookies.&#xA;        enabled:                           # Bool: If enabled. Default: false&#xA;        encodeCookieValues:                # Bool: If cookie values should be encoded. Default: false&#xA;      scripts:                             # Bool: If Input Vector scripts should be used. Default: true&#xA;    excludePaths:                          # An optional list of regexes to exclude&#xA;    enabled:                           # Bool: If set to false the job will not be run, default: true&#xA;    alwaysRun:                         # Bool: If set and the job is enabled then it will run even if the plan exits early, default: false&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Note that the &amp;rsquo;excludePaths&amp;rsquo; will overwrite any existing session &amp;ldquo;Exclude from Scanner&amp;rdquo; paths.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - activeScan-policy Job</title>
      <link>/docs/desktop/addons/automation-framework/job-ascanpolicy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/job-ascanpolicy/</guid>
      <description>&lt;h1 id=&#34;automation-framework---activescan-policy-job&#34;&gt;Automation Framework - activeScan-policy Job&lt;/h1&gt;&#xA;&lt;p&gt;This job defines an active scan policy. This policy can be used later in the plan by active scan related jobs, like &lt;a href=&#34;/docs/desktop/addons/automation-framework/job-ascan/&#34;&gt;activeScan&lt;/a&gt; job.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;yaml&#34;&gt;YAML &lt;a class=&#34;header-link&#34; href=&#34;#yaml&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;  - type: activeScan-policy            # Defines a new active scan policy which can be used by later activeScan related jobs&#xA;    parameters:&#xA;      name:                            # String: Name of the policy, mandatory&#xA;    policyDefinition:                  # The policy definition&#xA;      defaultStrength:                 # String: The default Attack Strength for all rules, one of Low, Medium, High, Insane (not recommended), default: Medium&#xA;      defaultThreshold:                # String: The default Alert Threshold for all rules, one of Off, Low, Medium, High, default: Medium&#xA;      alertTags:                       # Add rules based on alert tags; does not override or remove rules listed explicitly under &amp;#34;rules&amp;#34;&#xA;        include: []                    # List of alert tags to include, regex supported&#xA;        exclude: []                    # List of alert tags to exclude from this include list, regex supported&#xA;        strength:                      # String: The Attack Strength for this set of rules, one of Low, Medium, High, Insane, default: Medium&#xA;        threshold:                     # String: The Alert Threshold for this set of rules, one of Off, Low, Medium, High, default: Medium&#xA;      rules:                           # A list of one or more active scan rules and associated settings which override the defaults&#xA;      - id:                            # Int: The rule id as per https://www.zaproxy.org/docs/alerts/&#xA;        name:                          # Comment: The name of the rule for documentation purposes - this is not required or actually used&#xA;        strength:                      # String: The Attack Strength for this rule, one of Low, Medium, High, Insane, default: Medium&#xA;        threshold:                     # String: The Alert Threshold for this rule, one of Off, Low, Medium, High, default: Medium&#xA;    enabled:                           # Bool: If set to false the job will not be run, default: true&#xA;    alwaysRun:                         # Bool: If set and the job is enabled then it will run even if the plan exits early, default: false&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;policy-definition-hierarchy&#34;&gt;Policy Definition Hierarchy &lt;a class=&#34;header-link&#34; href=&#34;#policy-definition-hierarchy&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;ZAP processes the policy definition in the following order:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - activeScan Job</title>
      <link>/docs/desktop/addons/automation-framework/job-ascan/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/job-ascan/</guid>
      <description>&lt;h1 id=&#34;automation-framework---activescan-job&#34;&gt;Automation Framework - activeScan Job&lt;/h1&gt;&#xA;&lt;p&gt;This job runs the active scanner. This actively attacks your applications and should therefore only be used against applications that you have permission to test.&lt;/p&gt;&#xA;&lt;p&gt;It is covered in the video: &lt;a href=&#34;https://youtu.be/hcftgjz_Vgc&#34;&gt;ZAP Chat 12 Automation Framework Part 6 - Delays and Active Scan&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;By default this job will actively scan the first context defined in the &lt;a href=&#34;/docs/desktop/addons/automation-framework/environment/&#34;&gt;environment&lt;/a&gt; and so none of the parameters are mandatory.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - delay Job</title>
      <link>/docs/desktop/addons/automation-framework/job-delay/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/job-delay/</guid>
      <description>&lt;h1 id=&#34;automation-framework---delay-job&#34;&gt;Automation Framework - delay Job&lt;/h1&gt;&#xA;&lt;p&gt;This job waits for a specified time unless one of a specific set of conditions are met.&lt;br&gt;&#xA;It can be used to wait for regression tests being proxied through ZAP in order to explore your application more thoroughly.&lt;/p&gt;&#xA;&lt;p&gt;It is covered in the video: &lt;a href=&#34;https://youtu.be/hcftgjz_Vgc&#34;&gt;ZAP Chat 12 Automation Framework Part 6 - Delays and Active Scan&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - exitStatus Job</title>
      <link>/docs/desktop/addons/automation-framework/job-exitstatus/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/job-exitstatus/</guid>
      <description>&lt;h1 id=&#34;automation-framework---exitstatus-job&#34;&gt;Automation Framework - exitStatus Job&lt;/h1&gt;&#xA;&lt;p&gt;This job sets &lt;a href=&#34;/docs/desktop/addons/automation-framework/#exit-codes&#34;&gt;ZAP&amp;rsquo;s exit code&lt;/a&gt; based on scan results. It also allows you to choose which exit values are used. It should typically be the last job in a plan.&lt;/p&gt;&#xA;&lt;p&gt;If warnLevel or errorLevel are set then the job will report a warning or error if any alerts&#xA;are raised which have the same risk level or greater.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - requestor Job</title>
      <link>/docs/desktop/addons/automation-framework/job-requestor/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/job-requestor/</guid>
      <description>&lt;h1 id=&#34;automation-framework---requestor-job&#34;&gt;Automation Framework - requestor Job&lt;/h1&gt;&#xA;&lt;p&gt;This job sends specifically crafted requests to a target url, with a custom request method and body. The user can also specify an expected response code, against which the actual response is compared, and the user is warned in case it does not match. The user can add additional headers to the request e.g. Authorization Tokens, etc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - Job Tests</title>
      <link>/docs/desktop/addons/automation-framework/tests/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/tests/</guid>
      <description>&lt;h1 id=&#34;automation-framework---job-outcome-tests&#34;&gt;Automation Framework - Job Outcome Tests&lt;/h1&gt;&#xA;&lt;p&gt;The automation framework supports testing the job outcomes based on conditions that you can set in the YAML file.&lt;/p&gt;&#xA;&lt;p&gt;The currently supported tests are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;/docs/desktop/addons/automation-framework/test-alert/&#34;&gt;alert&lt;/a&gt; - Alert tests - validate the presence or absence of specified alerts&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;/docs/desktop/addons/automation-framework/test-monitor/&#34;&gt;monitor&lt;/a&gt; - Monitor tests - allow you to stop long running jobs based on statistic thresholds&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;/docs/desktop/addons/automation-framework/test-stats/&#34;&gt;stats&lt;/a&gt; - Statistics tests - test any of the statistics maintained by ZAP&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;/docs/desktop/addons/automation-framework/test-url/&#34;&gt;url&lt;/a&gt; - URL tests - validate the presence/absence of a URL and it’s specific expressions in the HTTP response/request&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Automation Framework - Alert Job Test</title>
      <link>/docs/desktop/addons/automation-framework/test-alert/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/test-alert/</guid>
      <description>&lt;h1 id=&#34;automation-framework---alert-job-test&#34;&gt;Automation Framework - Alert Job Test&lt;/h1&gt;&#xA;&lt;p&gt;Alert tests are supported by the activeScan and passiveScan-wait jobs. These tests can be used to validate the presence/absence of specific alerts in the active/passive scan. It is mandatory for the alerts specified in the plan to have a scanRuleId, against which the generated alerts will always be matched. All other fields describing an alert are optional regexes, and will be matched against only if they are specified.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - Monitor Job Test</title>
      <link>/docs/desktop/addons/automation-framework/test-monitor/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/test-monitor/</guid>
      <description>&lt;h1 id=&#34;automation-framework---monitor-job-test&#34;&gt;Automation Framework - Monitor Job Test&lt;/h1&gt;&#xA;&lt;p&gt;Monitor tests are supported by long running jobs, such as &lt;a href=&#34;/docs/desktop/addons/automation-framework/job-ascan/&#34;&gt;activeScan&lt;/a&gt; and spider.&lt;/p&gt;&#xA;&lt;p&gt;Unlike the other Job Tests, monitor tests run while a job is running.&#xA;They work in a similar way to &lt;a href=&#34;/docs/desktop/addons/automation-framework/test-stats/&#34;&gt;statistic&lt;/a&gt; tests in that they check a specified statistic,&#xA;but there is no &amp;lsquo;operator&amp;rsquo; - instead the test will fail if the value of the statistic exceeds the given threshold.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - Statistics Job Test</title>
      <link>/docs/desktop/addons/automation-framework/test-stats/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/test-stats/</guid>
      <description>&lt;h1 id=&#34;automation-framework---statistics-job-test&#34;&gt;Automation Framework - Statistics Job Test&lt;/h1&gt;&#xA;&lt;p&gt;Statistics-based tests are supported by all add-ons that have an automation job. If there is a relevant statistic used by an add-on, a test can be created for it.&lt;br&gt;&#xA;An up to date list of the statistics ZAP maintains can be found at &lt;a href=&#34;/docs/internal-statistics/&#34;&gt;https://www.zaproxy.org/docs/internal-statistics/&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - URL Presence Job Tests</title>
      <link>/docs/desktop/addons/automation-framework/test-url/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/test-url/</guid>
      <description>&lt;h1 id=&#34;automation-framework---url-presence-job-test&#34;&gt;Automation Framework - URL Presence Job Test&lt;/h1&gt;&#xA;&lt;p&gt;URL Presence tests are supported by all the jobs. These tests can be used to validate the presence/absence of a URL and it&amp;rsquo;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.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - About</title>
      <link>/docs/desktop/addons/automation-framework/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/about/</guid>
      <description>&lt;h1 id=&#34;automation-framework---about&#34;&gt;Automation Framework - About&lt;/h1&gt;&#xA;&#xA;&lt;h2 id=&#34;source-code&#34;&gt;Source Code &lt;a class=&#34;header-link&#34; href=&#34;#source-code&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/zaproxy/zap-extensions/tree/main/addOns/automation&#34;&gt;https://github.com/zaproxy/zap-extensions/tree/main/addOns/automation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;authors&#34;&gt;Authors &lt;a class=&#34;header-link&#34; href=&#34;#authors&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;ZAP Dev Team&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automation Framework - passiveScan-config Job</title>
      <link>/docs/desktop/addons/automation-framework/job-pscanconf/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/job-pscanconf/</guid>
      <description></description>
    </item>
    <item>
      <title>Automation Framework - passiveScan-wait Job</title>
      <link>/docs/desktop/addons/automation-framework/job-pscanwait/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/job-pscanwait/</guid>
      <description></description>
    </item>
    <item>
      <title>Automation Framework - spider Job</title>
      <link>/docs/desktop/addons/automation-framework/job-spider/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/automation-framework/job-spider/</guid>
      <description></description>
    </item>
  </channel>
</rss>
