jeremiaswerner commented on issue #3942: make error count and percentage 
configurable for gatling tests
URL: 
https://github.com/apache/incubator-openwhisk/pull/3942#issuecomment-411029337
 
 
   I've extended the PR to make all thresholds configurable via CLI invocation.
   
   ```
   # API_KEY=<mykey> OPENWHISK_HOST=<myhost> USERS="10" REQUESTS_PER_SEC="10" 
MEAN_RESPONSE_TIME="500" SWIFT_MEAN_RESPONSE_TIME="1000" 
JAVA_MAX_ERRORS_ALLOWS=5 MAX_ERRORS_ALLOWED="1" ./gradlew 
gatlingRun-LatencySimulation
   ```
   
   Result looks like
   ```
   
================================================================================
   ---- Global Information 
--------------------------------------------------------
   > request count                                        412 (OK=412    KO=0   
  )
   > min response time                                    174 (OK=174    KO=-   
  )
   > max response time                                    823 (OK=823    KO=-   
  )
   > mean response time                                   199 (OK=199    KO=-   
  )
   > std deviation                                         69 (OK=69     KO=-   
  )
   > response time 50th percentile                        180 (OK=180    KO=-   
  )
   > response time 75th percentile                        192 (OK=192    KO=-   
  )
   > response time 95th percentile                        302 (OK=302    KO=-   
  )
   > response time 99th percentile                        520 (OK=520    KO=-   
  )
   > mean requests/sec                                  4.964 (OK=4.964  KO=-   
  )
   ---- Response Time Distribution 
------------------------------------------------
   > t < 800 ms                                           411 (100%)
   > 800 ms < t < 1200 ms                                   1 (  0%)
   > t > 1200 ms                                            0 (  0%)
   > failed                                                 0 (  0%)
   
================================================================================
   
   Reports generated in 0s.
   Please open the following file: 
/Users/jerewern/repos/bluewhisk/open/tests/performance/gatling_tests/build/reports/gatling/latencysimulation-1533642179855/index.html
   Warm nodejs:default invocation: mean of response time is less than or equal 
to 500.0 : true
   Warm nodejs:default invocation: mean of response time is less than 500.0 : 
true
   Warm nodejs:default invocation: count of failed requests is less than or 
equal to 1.0 : true
   Warm nodejs:default invocation: percentage of failed requests is less than 
or equal to 0.1 : true
   Warm python:default invocation: mean of response time is less than or equal 
to 500.0 : true
   Warm python:default invocation: mean of response time is less than 500.0 : 
true
   Warm python:default invocation: count of failed requests is less than or 
equal to 1.0 : true
   Warm python:default invocation: percentage of failed requests is less than 
or equal to 0.1 : true
   Warm swift:default invocation: mean of response time is less than or equal 
to 1000.0 : true
   Warm swift:default invocation: mean of response time is less than 500.0 : 
true
   Warm swift:default invocation: count of failed requests is less than or 
equal to 1.0 : true
   Warm swift:default invocation: percentage of failed requests is less than or 
equal to 0.1 : true
   Warm java:default invocation: mean of response time is less than or equal to 
500.0 : true
   Warm java:default invocation: mean of response time is less than 500.0 : true
   Warm java:default invocation: count of failed requests is less than or equal 
to 1.0 : true
   Warm java:default invocation: percentage of failed requests is less than or 
equal to 0.1 : true
   
   BUILD SUCCESSFUL in 1m 25s
   3 actionable tasks: 1 executed, 2 up-to-date
   ```

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to