false true has_auth_header false = jmeter.apache.org / 6 200 continue false 2 1 0 1485612143000 1485612143000 false http://localhost:8081/ ${login} ${password} * / GET true false true false ; Http4ImplPreemptiveBasicAuth-data.csv false false true shareMode.group false login,password continue false 2 1 0 1485612143000 1485612143000 false http://localhost:8081/ ${login} ${password} * ; Http4ImplPreemptiveBasicAuth-data.csv false false true shareMode.group false login,password https / GET true false true false continue false 2 1 0 1485612143000 1485612143000 false http / GET true false true false continue false 2 1 0 1485612143000 1485612143000 false https / GET true false true false continue false 2 1 0 1485612143000 1485612143000 false has_auth_header true false http://jmeter.apache.org/ ${login} ${password} * ; Http4ImplPreemptiveBasicAuth-data.csv false false true shareMode.group false login,password,headerValue / GET true false true false continue false 2 1 0 1485612143000 1485612143000 false has_auth_header true false https://jmeter.apache.org/ ${login} ${password} * ; Http4ImplPreemptiveBasicAuth-data.csv false false true shareMode.group false login,password,headerValue https / GET true false true false 9796e1f7-1b35-434c-b29f-36c589b72ea9 boolean mustHaveAuthHeader = vars["has_auth_header"].toBoolean(); String requestHeaders = SampleResult.getRequestHeaders(); if(mustHaveAuthHeader) { if(requestHeaders.contains("Authorization")) { if(requestHeaders.contains("Authorization: Basic "+vars["headerValue"])) { AssertionResult.setFailure(false); } else { AssertionResult.setFailure(true); AssertionResult.setFailureMessage("Wrong authorization header value:"+requestHeaders); } } else { AssertionResult.setFailure(true); AssertionResult.setFailureMessage("Request has no authorization header while it must have:"+requestHeaders); } } else { if(requestHeaders.contains("Authorization")) { AssertionResult.setFailure(true); AssertionResult.setFailureMessage("Request has authorization header while it shouldn't have any:"+requestHeaders); } } groovy false saveConfig false false true true true true true false true true false false false true false false false false 0 Http4ImplPreemptiveBasicAuth.csv false saveConfig false false true true true true true false true true false false true false false false false false 0 Http4ImplPreemptiveBasicAuth.xml true 8081 0 25