Author: pmouawad
Date: Sat Apr  7 20:10:16 2018
New Revision: 1828618

URL: http://svn.apache.org/viewvc?rev=1828618&view=rev
Log:
Add tests for SNI + Slow chars + Timeout
Document JMX

Modified:
    jmeter/trunk/bin/testfiles/SlowCharsFeature.jmx
    jmeter/trunk/bin/testfiles/SlowCharsFeature_HttpClient4.csv
    jmeter/trunk/bin/testfiles/SlowCharsFeature_HttpClient4.xml
    jmeter/trunk/bin/testfiles/SlowCharsFeature_Java.csv
    jmeter/trunk/bin/testfiles/SlowCharsFeature_Java.xml

Modified: jmeter/trunk/bin/testfiles/SlowCharsFeature.jmx
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/bin/testfiles/SlowCharsFeature.jmx?rev=1828618&r1=1828617&r2=1828618&view=diff
==============================================================================
--- jmeter/trunk/bin/testfiles/SlowCharsFeature.jmx (original)
+++ jmeter/trunk/bin/testfiles/SlowCharsFeature.jmx Sat Apr  7 20:10:16 2018
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<jmeterTestPlan version="1.2" properties="3.4" jmeter="4.0-SNAPSHOT.20171127">
+<jmeterTestPlan version="1.2" properties="4.0" jmeter="4.1-SNAPSHOT.20180407">
   <hashTree>
     <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" 
enabled="true">
       <stringProp name="TestPlan.comments"></stringProp>
@@ -11,20 +11,6 @@
       <stringProp name="TestPlan.user_define_classpath"></stringProp>
     </TestPlan>
     <hashTree>
-      <ConfigTestElement guiclass="HttpDefaultsGui" 
testclass="ConfigTestElement" testname="HTTP Request Defaults" enabled="true">
-        <elementProp name="HTTPsampler.Arguments" elementType="Arguments" 
guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined 
Variables" enabled="true">
-          <collectionProp name="Arguments.arguments"/>
-        </elementProp>
-        <stringProp name="HTTPSampler.domain">jmeter.apache.org</stringProp>
-        <stringProp name="HTTPSampler.port"></stringProp>
-        <stringProp name="HTTPSampler.protocol"></stringProp>
-        <stringProp name="HTTPSampler.contentEncoding"></stringProp>
-        <stringProp name="HTTPSampler.path"></stringProp>
-        <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
-        <stringProp name="HTTPSampler.connect_timeout">3000</stringProp>
-        <stringProp name="HTTPSampler.response_timeout">10000</stringProp>
-      </ConfigTestElement>
-      <hashTree/>
       <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" 
testname="HTTP Header Manager" enabled="true">
         <collectionProp name="HeaderManager.headers">
           <elementProp name="Range" elementType="Header">
@@ -49,7 +35,7 @@
         <stringProp name="ThreadGroup.delay"></stringProp>
       </SetupThreadGroup>
       <hashTree>
-        <JSR223Sampler guiclass="TestBeanGUI" testclass="JSR223Sampler" 
testname="JSR223 Sampler" enabled="true">
+        <JSR223Sampler guiclass="TestBeanGUI" testclass="JSR223Sampler" 
testname="JSS_setCPS" enabled="true">
           <stringProp name="cacheKey">true</stringProp>
           <stringProp name="filename"></stringProp>
           <stringProp name="parameters"></stringProp>
@@ -77,50 +63,23 @@ SampleResult.setBytes(0);</stringProp>
         <stringProp name="ThreadGroup.delay"></stringProp>
       </ThreadGroup>
       <hashTree>
-        <IfController guiclass="IfControllerPanel" testclass="IfController" 
testname="If_not_java_impl" enabled="true">
-          <stringProp 
name="IfController.condition">${__jexl3(&quot;${__P(jmeter.httpsampler,)}&quot; 
!= &quot;Java&quot;,)}</stringProp>
-          <boolProp name="IfController.evaluateAll">false</boolProp>
-          <boolProp name="IfController.useExpression">true</boolProp>
-        </IfController>
-        <hashTree>
-          <HTTPSamplerProxy guiclass="HttpTestSampleGui" 
testclass="HTTPSamplerProxy" testname="ApacheJMeter-HP-NonSecure" 
enabled="true">
-            <elementProp name="HTTPsampler.Arguments" elementType="Arguments" 
guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined 
Variables" enabled="true">
-              <collectionProp name="Arguments.arguments"/>
-            </elementProp>
-            <stringProp name="HTTPSampler.domain"></stringProp>
-            <stringProp name="HTTPSampler.port"></stringProp>
-            <stringProp name="HTTPSampler.protocol"></stringProp>
-            <stringProp name="HTTPSampler.contentEncoding"></stringProp>
-            <stringProp name="HTTPSampler.path">/</stringProp>
-            <stringProp name="HTTPSampler.method">GET</stringProp>
-            <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
-            <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
-            <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
-            <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
-            <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
-            <stringProp name="HTTPSampler.connect_timeout"></stringProp>
-            <stringProp name="HTTPSampler.response_timeout"></stringProp>
-          </HTTPSamplerProxy>
-          <hashTree/>
-        </hashTree>
-        <HTTPSamplerProxy guiclass="HttpTestSampleGui" 
testclass="HTTPSamplerProxy" testname="ApacheJMeter-HP-Secure" enabled="true">
-          <elementProp name="HTTPsampler.Arguments" elementType="Arguments" 
guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined 
Variables" enabled="true">
-            <collectionProp name="Arguments.arguments"/>
-          </elementProp>
-          <stringProp name="HTTPSampler.domain"></stringProp>
-          <stringProp name="HTTPSampler.port"></stringProp>
-          <stringProp name="HTTPSampler.protocol">https</stringProp>
-          <stringProp name="HTTPSampler.contentEncoding"></stringProp>
-          <stringProp name="HTTPSampler.path">/</stringProp>
-          <stringProp name="HTTPSampler.method">GET</stringProp>
-          <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
-          <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
-          <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
-          <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
-          <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
-          <stringProp name="HTTPSampler.connect_timeout"></stringProp>
-          <stringProp name="HTTPSampler.response_timeout"></stringProp>
-        </HTTPSamplerProxy>
+        <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" 
testname="JSA-CheckResponseTimeHigherThan5s" enabled="true">
+          <stringProp name="cacheKey">true</stringProp>
+          <stringProp name="filename"></stringProp>
+          <stringProp name="parameters"></stringProp>
+          <stringProp name="script">if(SampleResult.getTime() &lt; 5000) {
+       AssertionResult.setFailure(true);
+       AssertionResult.setFailureMessage(&quot;Sampler should have taken more 
than 5 seconds&quot;);
+}
+</stringProp>
+          <stringProp name="scriptLanguage">groovy</stringProp>
+        </JSR223Assertion>
+        <hashTree/>
+        <SizeAssertion guiclass="SizeAssertionGui" testclass="SizeAssertion" 
testname="RA_Size" enabled="true">
+          <stringProp 
name="Assertion.test_field">SizeAssertion.response_data</stringProp>
+          <stringProp name="SizeAssertion.size">7001</stringProp>
+          <intProp name="SizeAssertion.operator">1</intProp>
+        </SizeAssertion>
         <hashTree/>
         <ResponseAssertion guiclass="AssertionGui" 
testclass="ResponseAssertion" testname="RA_206" enabled="true">
           <collectionProp name="Asserion.test_strings">
@@ -129,15 +88,7 @@ SampleResult.setBytes(0);</stringProp>
           <stringProp 
name="Assertion.test_field">Assertion.response_code</stringProp>
           <boolProp name="Assertion.assume_success">false</boolProp>
           <intProp name="Assertion.test_type">8</intProp>
-        </ResponseAssertion>
-        <hashTree/>
-        <ResponseAssertion guiclass="AssertionGui" 
testclass="ResponseAssertion" testname="RA" enabled="true">
-          <collectionProp name="Asserion.test_strings">
-            <stringProp name="657066065">Apache JMeter</stringProp>
-          </collectionProp>
-          <stringProp 
name="Assertion.test_field">Assertion.response_data</stringProp>
-          <boolProp name="Assertion.assume_success">false</boolProp>
-          <intProp name="Assertion.test_type">16</intProp>
+          <stringProp name="Assertion.custom_message"></stringProp>
         </ResponseAssertion>
         <hashTree/>
         <ResponseAssertion guiclass="AssertionGui" 
testclass="ResponseAssertion" testname="RA_PartialContent" enabled="true">
@@ -147,26 +98,183 @@ SampleResult.setBytes(0);</stringProp>
           <stringProp 
name="Assertion.test_field">Assertion.response_headers</stringProp>
           <boolProp name="Assertion.assume_success">false</boolProp>
           <intProp name="Assertion.test_type">2</intProp>
+          <stringProp name="Assertion.custom_message"></stringProp>
         </ResponseAssertion>
         <hashTree/>
-        <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" 
testname="JSA-CheckResponseTimeHigherThan5s" enabled="true">
-          <stringProp name="cacheKey">true</stringProp>
-          <stringProp name="filename"></stringProp>
-          <stringProp name="parameters"></stringProp>
-          <stringProp name="script">if(SampleResult.getTime() &lt; 5000) {
-       AssertionResult.setFailure(true);
-       AssertionResult.setFailureMessage(&quot;Sampler should have taken more 
than 5 seconds&quot;);
-}
-</stringProp>
-          <stringProp name="scriptLanguage">groovy</stringProp>
-        </JSR223Assertion>
-        <hashTree/>
-        <SizeAssertion guiclass="SizeAssertionGui" testclass="SizeAssertion" 
testname="RA_Size" enabled="true">
-          <stringProp 
name="Assertion.test_field">SizeAssertion.response_data</stringProp>
-          <stringProp name="SizeAssertion.size">7001</stringProp>
-          <intProp name="SizeAssertion.operator">1</intProp>
-        </SizeAssertion>
-        <hashTree/>
+        <GenericController guiclass="LogicControllerGui" 
testclass="GenericController" testname="SC_JMeter" enabled="true"/>
+        <hashTree>
+          <ConfigTestElement guiclass="HttpDefaultsGui" 
testclass="ConfigTestElement" testname="HTTP Request Defaults" enabled="true">
+            <elementProp name="HTTPsampler.Arguments" elementType="Arguments" 
guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined 
Variables" enabled="true">
+              <collectionProp name="Arguments.arguments"/>
+            </elementProp>
+            <stringProp 
name="HTTPSampler.domain">jmeter.apache.org</stringProp>
+            <stringProp name="HTTPSampler.port"></stringProp>
+            <stringProp name="HTTPSampler.protocol"></stringProp>
+            <stringProp name="HTTPSampler.contentEncoding"></stringProp>
+            <stringProp name="HTTPSampler.path"></stringProp>
+            <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
+            <stringProp name="HTTPSampler.connect_timeout">3000</stringProp>
+            <stringProp name="HTTPSampler.response_timeout">10000</stringProp>
+          </ConfigTestElement>
+          <hashTree/>
+          <IfController guiclass="IfControllerPanel" testclass="IfController" 
testname="If_not_java_impl" enabled="true">
+            <stringProp 
name="IfController.condition">${__jexl3(&quot;${__P(jmeter.httpsampler,)}&quot; 
!= &quot;Java&quot;,)}</stringProp>
+            <boolProp name="IfController.evaluateAll">false</boolProp>
+            <boolProp name="IfController.useExpression">true</boolProp>
+            <stringProp name="TestPlan.comments">Java implementation does not 
support slow chars for HTTP</stringProp>
+          </IfController>
+          <hashTree>
+            <HTTPSamplerProxy guiclass="HttpTestSampleGui" 
testclass="HTTPSamplerProxy" testname="ApacheJMeter-HP-NonSecure" 
enabled="true">
+              <elementProp name="HTTPsampler.Arguments" 
elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" 
testname="User Defined Variables" enabled="true">
+                <collectionProp name="Arguments.arguments"/>
+              </elementProp>
+              <stringProp name="HTTPSampler.domain"></stringProp>
+              <stringProp name="HTTPSampler.port"></stringProp>
+              <stringProp name="HTTPSampler.protocol"></stringProp>
+              <stringProp name="HTTPSampler.contentEncoding"></stringProp>
+              <stringProp name="HTTPSampler.path">/</stringProp>
+              <stringProp name="HTTPSampler.method">GET</stringProp>
+              <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
+              <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
+              <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
+              <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
+              <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
+              <stringProp name="HTTPSampler.connect_timeout"></stringProp>
+              <stringProp name="HTTPSampler.response_timeout"></stringProp>
+            </HTTPSamplerProxy>
+            <hashTree/>
+          </hashTree>
+          <HTTPSamplerProxy guiclass="HttpTestSampleGui" 
testclass="HTTPSamplerProxy" testname="ApacheJMeter-HP-Secure" enabled="true">
+            <elementProp name="HTTPsampler.Arguments" elementType="Arguments" 
guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined 
Variables" enabled="true">
+              <collectionProp name="Arguments.arguments"/>
+            </elementProp>
+            <stringProp name="HTTPSampler.domain"></stringProp>
+            <stringProp name="HTTPSampler.port"></stringProp>
+            <stringProp name="HTTPSampler.protocol">https</stringProp>
+            <stringProp name="HTTPSampler.contentEncoding"></stringProp>
+            <stringProp name="HTTPSampler.path">/</stringProp>
+            <stringProp name="HTTPSampler.method">GET</stringProp>
+            <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
+            <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
+            <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
+            <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
+            <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
+            <stringProp name="HTTPSampler.connect_timeout"></stringProp>
+            <stringProp name="HTTPSampler.response_timeout"></stringProp>
+          </HTTPSamplerProxy>
+          <hashTree/>
+          <ResponseAssertion guiclass="AssertionGui" 
testclass="ResponseAssertion" testname="RA" enabled="true">
+            <collectionProp name="Asserion.test_strings">
+              <stringProp name="657066065">Apache JMeter</stringProp>
+            </collectionProp>
+            <stringProp 
name="Assertion.test_field">Assertion.response_data</stringProp>
+            <boolProp name="Assertion.assume_success">false</boolProp>
+            <intProp name="Assertion.test_type">16</intProp>
+            <stringProp name="Assertion.custom_message"></stringProp>
+          </ResponseAssertion>
+          <hashTree/>
+        </hashTree>
+        <GenericController guiclass="LogicControllerGui" 
testclass="GenericController" testname="SC_SNI" enabled="true"/>
+        <hashTree>
+          <ConfigTestElement guiclass="HttpDefaultsGui" 
testclass="ConfigTestElement" testname="HTTP Request Defaults" enabled="true">
+            <elementProp name="HTTPsampler.Arguments" elementType="Arguments" 
guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined 
Variables" enabled="true">
+              <collectionProp name="Arguments.arguments"/>
+            </elementProp>
+            <stringProp 
name="HTTPSampler.domain">analytics.usa.gov</stringProp>
+            <stringProp name="HTTPSampler.port"></stringProp>
+            <stringProp name="HTTPSampler.protocol"></stringProp>
+            <stringProp name="HTTPSampler.contentEncoding"></stringProp>
+            <stringProp name="HTTPSampler.path"></stringProp>
+            <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
+            <stringProp name="HTTPSampler.connect_timeout">3000</stringProp>
+            <stringProp name="HTTPSampler.response_timeout">10000</stringProp>
+          </ConfigTestElement>
+          <hashTree/>
+          <HTTPSamplerProxy guiclass="HttpTestSampleGui" 
testclass="HTTPSamplerProxy" testname="HTTPS-SNI-without-timeout" 
enabled="true">
+            <elementProp name="HTTPsampler.Arguments" elementType="Arguments" 
guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="Variables 
pré-définies" enabled="true">
+              <collectionProp name="Arguments.arguments"/>
+            </elementProp>
+            <stringProp name="HTTPSampler.domain"></stringProp>
+            <stringProp name="HTTPSampler.port"></stringProp>
+            <stringProp name="HTTPSampler.protocol">https</stringProp>
+            <stringProp name="HTTPSampler.contentEncoding"></stringProp>
+            <stringProp name="HTTPSampler.path"></stringProp>
+            <stringProp name="HTTPSampler.method">GET</stringProp>
+            <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
+            <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
+            <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
+            <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
+            <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
+            <stringProp 
name="HTTPSampler.implementation">HttpClient4</stringProp>
+            <stringProp name="HTTPSampler.connect_timeout"></stringProp>
+            <stringProp name="HTTPSampler.response_timeout"></stringProp>
+          </HTTPSamplerProxy>
+          <hashTree>
+            <ResponseAssertion guiclass="AssertionGui" 
testclass="ResponseAssertion" testname="RA_CHECK_SNI_OK" enabled="true">
+              <collectionProp name="Asserion.test_strings">
+                <stringProp name="1071695892">&lt;meta 
property=&quot;og:title&quot; content=&quot;analytics.usa.gov | The US 
government&apos;s web traffic.&quot; /&gt;</stringProp>
+              </collectionProp>
+              <stringProp 
name="Assertion.test_field">Assertion.response_data</stringProp>
+              <boolProp name="Assertion.assume_success">false</boolProp>
+              <intProp name="Assertion.test_type">16</intProp>
+              <stringProp name="Assertion.custom_message"></stringProp>
+            </ResponseAssertion>
+            <hashTree/>
+            <ResponseAssertion guiclass="AssertionGui" 
testclass="ResponseAssertion" testname="RA_NO_HANDSHAKE_ERROR" enabled="true">
+              <collectionProp name="Asserion.test_strings">
+                <stringProp 
name="914337881">javax.net.ssl.SSLHandshakeException</stringProp>
+                <stringProp name="-1453429438">handshake_failure</stringProp>
+              </collectionProp>
+              <stringProp 
name="Assertion.test_field">Assertion.response_data</stringProp>
+              <boolProp name="Assertion.assume_success">false</boolProp>
+              <intProp name="Assertion.test_type">20</intProp>
+              <stringProp name="Assertion.custom_message"></stringProp>
+            </ResponseAssertion>
+            <hashTree/>
+          </hashTree>
+          <HTTPSamplerProxy guiclass="HttpTestSampleGui" 
testclass="HTTPSamplerProxy" testname="HTTPS-SNI-with-timeout" enabled="true">
+            <elementProp name="HTTPsampler.Arguments" elementType="Arguments" 
guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="Variables 
pré-définies" enabled="true">
+              <collectionProp name="Arguments.arguments"/>
+            </elementProp>
+            <stringProp name="HTTPSampler.domain"></stringProp>
+            <stringProp name="HTTPSampler.port"></stringProp>
+            <stringProp name="HTTPSampler.protocol">https</stringProp>
+            <stringProp name="HTTPSampler.contentEncoding"></stringProp>
+            <stringProp name="HTTPSampler.path"></stringProp>
+            <stringProp name="HTTPSampler.method">GET</stringProp>
+            <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
+            <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
+            <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
+            <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
+            <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
+            <stringProp 
name="HTTPSampler.implementation">HttpClient4</stringProp>
+            <stringProp name="HTTPSampler.connect_timeout">5000</stringProp>
+            <stringProp name="HTTPSampler.response_timeout">30000</stringProp>
+          </HTTPSamplerProxy>
+          <hashTree>
+            <ResponseAssertion guiclass="AssertionGui" 
testclass="ResponseAssertion" testname="RA_CHECK_SNI_OK" enabled="true">
+              <collectionProp name="Asserion.test_strings">
+                <stringProp name="1071695892">&lt;meta 
property=&quot;og:title&quot; content=&quot;analytics.usa.gov | The US 
government&apos;s web traffic.&quot; /&gt;</stringProp>
+              </collectionProp>
+              <stringProp 
name="Assertion.test_field">Assertion.response_data</stringProp>
+              <boolProp name="Assertion.assume_success">false</boolProp>
+              <intProp name="Assertion.test_type">16</intProp>
+              <stringProp name="Assertion.custom_message"></stringProp>
+            </ResponseAssertion>
+            <hashTree/>
+            <ResponseAssertion guiclass="AssertionGui" 
testclass="ResponseAssertion" testname="RA_NO_HANDSHAKE_ERROR" enabled="true">
+              <collectionProp name="Asserion.test_strings">
+                <stringProp 
name="914337881">javax.net.ssl.SSLHandshakeException</stringProp>
+                <stringProp name="-1453429438">handshake_failure</stringProp>
+              </collectionProp>
+              <stringProp 
name="Assertion.test_field">Assertion.response_data</stringProp>
+              <boolProp name="Assertion.assume_success">false</boolProp>
+              <intProp name="Assertion.test_type">20</intProp>
+              <stringProp name="Assertion.custom_message"></stringProp>
+            </ResponseAssertion>
+            <hashTree/>
+          </hashTree>
+        </hashTree>
       </hashTree>
       <ResultCollector guiclass="ViewResultsFullVisualizer" 
testclass="ResultCollector" testname="View Results Tree" enabled="true">
         <boolProp name="ResultCollector.error_logging">false</boolProp>

Modified: jmeter/trunk/bin/testfiles/SlowCharsFeature_HttpClient4.csv
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/bin/testfiles/SlowCharsFeature_HttpClient4.csv?rev=1828618&r1=1828617&r2=1828618&view=diff
==============================================================================
--- jmeter/trunk/bin/testfiles/SlowCharsFeature_HttpClient4.csv (original)
+++ jmeter/trunk/bin/testfiles/SlowCharsFeature_HttpClient4.csv Sat Apr  7 
20:10:16 2018
@@ -1,4 +1,6 @@
 label,responseCode,responseMessage,threadName,dataType,success
-JSR223 Sampler,200,OK,setUp Thread Group 1-1,text,true
+JSS_setCPS,200,OK,setUp Thread Group 1-1,text,true
 ApacheJMeter-HP-NonSecure,206,Partial Content,Thread Group 1-1,text,true
 ApacheJMeter-HP-Secure,206,Partial Content,Thread Group 1-1,text,true
+HTTPS-SNI-without-timeout,206,Partial Content,Thread Group 1-1,text,true
+HTTPS-SNI-with-timeout,206,Partial Content,Thread Group 1-1,text,true

Modified: jmeter/trunk/bin/testfiles/SlowCharsFeature_HttpClient4.xml
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/bin/testfiles/SlowCharsFeature_HttpClient4.xml?rev=1828618&r1=1828617&r2=1828618&view=diff
==============================================================================
--- jmeter/trunk/bin/testfiles/SlowCharsFeature_HttpClient4.xml (original)
+++ jmeter/trunk/bin/testfiles/SlowCharsFeature_HttpClient4.xml Sat Apr  7 
20:10:16 2018
@@ -1,14 +1,19 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <testResults version="1.2">
-<sample s="true" lb="JSR223 Sampler" rc="200" rm="OK" tn="setUp Thread Group 
1-1" dt="text"/>
+<sample s="true" lb="JSS_setCPS" rc="200" rm="OK" tn="setUp Thread Group 1-1" 
dt="text"/>
 <httpSample s="true" lb="ApacheJMeter-HP-NonSecure" rc="206" rm="Partial 
Content" tn="Thread Group 1-1" dt="text">
   <assertionResult>
-    <name>RA_206</name>
+    <name>JSA-CheckResponseTimeHigherThan5s</name>
     <failure>false</failure>
     <error>false</error>
   </assertionResult>
   <assertionResult>
-    <name>RA</name>
+    <name>RA_Size</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_206</name>
     <failure>false</failure>
     <error>false</error>
   </assertionResult>
@@ -18,6 +23,13 @@
     <error>false</error>
   </assertionResult>
   <assertionResult>
+    <name>RA</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+</httpSample>
+<httpSample s="true" lb="ApacheJMeter-HP-Secure" rc="206" rm="Partial Content" 
tn="Thread Group 1-1" dt="text">
+  <assertionResult>
     <name>JSA-CheckResponseTimeHigherThan5s</name>
     <failure>false</failure>
     <error>false</error>
@@ -27,24 +39,56 @@
     <failure>false</failure>
     <error>false</error>
   </assertionResult>
-</httpSample>
-<httpSample s="true" lb="ApacheJMeter-HP-Secure" rc="206" rm="Partial Content" 
tn="Thread Group 1-1" dt="text">
   <assertionResult>
     <name>RA_206</name>
     <failure>false</failure>
     <error>false</error>
   </assertionResult>
   <assertionResult>
+    <name>RA_PartialContent</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
     <name>RA</name>
     <failure>false</failure>
     <error>false</error>
   </assertionResult>
+</httpSample>
+<httpSample s="true" lb="HTTPS-SNI-without-timeout" rc="206" rm="Partial 
Content" tn="Thread Group 1-1" dt="text">
+  <assertionResult>
+    <name>JSA-CheckResponseTimeHigherThan5s</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_Size</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_206</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
   <assertionResult>
     <name>RA_PartialContent</name>
     <failure>false</failure>
     <error>false</error>
   </assertionResult>
   <assertionResult>
+    <name>RA_CHECK_SNI_OK</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_NO_HANDSHAKE_ERROR</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+</httpSample>
+<httpSample s="true" lb="HTTPS-SNI-with-timeout" rc="206" rm="Partial Content" 
tn="Thread Group 1-1" dt="text">
+  <assertionResult>
     <name>JSA-CheckResponseTimeHigherThan5s</name>
     <failure>false</failure>
     <error>false</error>
@@ -54,6 +98,26 @@
     <failure>false</failure>
     <error>false</error>
   </assertionResult>
+  <assertionResult>
+    <name>RA_206</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_PartialContent</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_CHECK_SNI_OK</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_NO_HANDSHAKE_ERROR</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
 </httpSample>
 
 </testResults>

Modified: jmeter/trunk/bin/testfiles/SlowCharsFeature_Java.csv
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/bin/testfiles/SlowCharsFeature_Java.csv?rev=1828618&r1=1828617&r2=1828618&view=diff
==============================================================================
--- jmeter/trunk/bin/testfiles/SlowCharsFeature_Java.csv (original)
+++ jmeter/trunk/bin/testfiles/SlowCharsFeature_Java.csv Sat Apr  7 20:10:16 
2018
@@ -1,3 +1,5 @@
 label,responseCode,responseMessage,threadName,dataType,success
-JSR223 Sampler,200,OK,setUp Thread Group 1-1,text,true
+JSS_setCPS,200,OK,setUp Thread Group 1-1,text,true
 ApacheJMeter-HP-Secure,206,Partial Content,Thread Group 1-1,text,true
+HTTPS-SNI-without-timeout,206,Partial Content,Thread Group 1-1,text,true
+HTTPS-SNI-with-timeout,206,Partial Content,Thread Group 1-1,text,true

Modified: jmeter/trunk/bin/testfiles/SlowCharsFeature_Java.xml
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/bin/testfiles/SlowCharsFeature_Java.xml?rev=1828618&r1=1828617&r2=1828618&view=diff
==============================================================================
--- jmeter/trunk/bin/testfiles/SlowCharsFeature_Java.xml (original)
+++ jmeter/trunk/bin/testfiles/SlowCharsFeature_Java.xml Sat Apr  7 20:10:16 
2018
@@ -1,23 +1,67 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <testResults version="1.2">
-<sample s="true" lb="JSR223 Sampler" rc="200" rm="OK" tn="setUp Thread Group 
1-1" dt="text"/>
+<sample s="true" lb="JSS_setCPS" rc="200" rm="OK" tn="setUp Thread Group 1-1" 
dt="text"/>
 <httpSample s="true" lb="ApacheJMeter-HP-Secure" rc="206" rm="Partial Content" 
tn="Thread Group 1-1" dt="text">
   <assertionResult>
+    <name>JSA-CheckResponseTimeHigherThan5s</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_Size</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
     <name>RA_206</name>
     <failure>false</failure>
     <error>false</error>
   </assertionResult>
   <assertionResult>
+    <name>RA_PartialContent</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
     <name>RA</name>
     <failure>false</failure>
     <error>false</error>
   </assertionResult>
+</httpSample>
+<httpSample s="true" lb="HTTPS-SNI-without-timeout" rc="206" rm="Partial 
Content" tn="Thread Group 1-1" dt="text">
+  <assertionResult>
+    <name>JSA-CheckResponseTimeHigherThan5s</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_Size</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_206</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
   <assertionResult>
     <name>RA_PartialContent</name>
     <failure>false</failure>
     <error>false</error>
   </assertionResult>
   <assertionResult>
+    <name>RA_CHECK_SNI_OK</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_NO_HANDSHAKE_ERROR</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+</httpSample>
+<httpSample s="true" lb="HTTPS-SNI-with-timeout" rc="206" rm="Partial Content" 
tn="Thread Group 1-1" dt="text">
+  <assertionResult>
     <name>JSA-CheckResponseTimeHigherThan5s</name>
     <failure>false</failure>
     <error>false</error>
@@ -27,6 +71,26 @@
     <failure>false</failure>
     <error>false</error>
   </assertionResult>
+  <assertionResult>
+    <name>RA_206</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_PartialContent</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_CHECK_SNI_OK</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
+  <assertionResult>
+    <name>RA_NO_HANDSHAKE_ERROR</name>
+    <failure>false</failure>
+    <error>false</error>
+  </assertionResult>
 </httpSample>
 
 </testResults>


Reply via email to