Continuous Integration in Performance Testing: PerfCast Q4 - 2016

QASource
QASource | February 22, 2017

“If an end user perceives bad performance from your website, her next click will likely be on your-competition.com.”

- Ian Molyneaux

What’s New

  • The Apache JMeter team has released JMeter 3.1 version with following new features:

    • Improved Reports: Connect Time Graph, Response Time Percentiles, Response Time Overview graphs
    • New “sent_bytes” metric to report the number of bytes sent to server
    • New “connect_time” metric to measure the time to establish connections
    • Groovy functions support

    Read More | Download Link

  • The LoadComplete has released LoadComplete 4.50 version with the following features:

    • Batch Runs: Allows to run tests in batches
    • Improved Performance Counters: Provides provision to directly add performance counters in the “Runtime” panel
    • Recording Improvements:
      • Record directly only from the launched browser
      • Prompts if current settings are not the recommended settings

    Read More | Download Link

 

Tool(s) Evaluated

RedLine13: (Almost) Free Load Testing in the Cloud

Features

  • Provides SaaS cloud platform for large scale load testing
  • Supports JMeter, Gatling.IO & Custom scripts (Node.js & PHP)
  • Provides Firefox plugin to capture Selenium test as a JMeter test plan
  • Supports integration with
    Jenkins CI tool
  • Executes test on AWS VMs
  • Run performance test from different geo-locations through AWS
  • Provides test reports retention on the subscribed plan
  • Run performance tests with N number of virtual users regardless of opted plan
  • Provides basic reporting for application response time & utilization of server resources [CPU, Network etc.]
 

Knowledge Base

Knowledge Base

Benefits of JMeter integration with Jenkins

  • Automatic execution of performance test with new build deployment
  • Instant update on performance results with email notifications
  • Generate trend reports of performance for performance analysis
Benefits of JMeter integration with Jenkins

Tips to improve page performance

  • Minimize HTTP requests:
    Reduce the number of stylesheets, images, Flash, scripts components on each page to reduce the HTTP requests’ count
  • Enable Compression:
    Compression saves bandwidth and reduce response size. Use “mod_deflate” for Apache, “HttpGzipModule” for Nginx and configure HTTP compression for IIS to enable compression
  • Ajax/Asynchronous requests:
    Requests for a web page are made up of multiple requests that updates the parts of an already loaded page
  • Enable browser Cache:
    Load web page elements from browser cache without sending request to server next time
  • Optimize Images:
    Reduce image size, use PNG, JPEG or GIFs file formats and never leave “SRC” attribute blank to avoid unnecessary traffic
  • Reduce number of plugins:
    Delete or deactivate any unnecessary plugins to improve page speed
Have Suggestions?

Have Suggestions?

We would love to hear your feedback, questions, comments and suggestions. This will help us to make us better and more useful next time.
Share your thoughts and ideas at knowledgecenter@qasource.com

Disclaimer

This publication is for informational purposes only, and nothing contained in it should be considered legal advice. We expressly disclaim any warranty or responsibility for damages arising out of this information and encourage you to consult with legal counsel regarding your specific needs. We do not undertake any duty to update previously posted materials.