Performance testing with JMeter test web applications using Apache JMeter with practical, hands-on examples

This book is great for developers, quality assurance engineers, testers, and test managers new to Apache JMeter, or those who are looking to get a good grounding in how to effectively use and become proficient with JMeter. No prior testing experience is required

Bibliographic Details
Main Author: Erinle, Bayo
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2015
Edition:Second edition
Series:Community experience distilled
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Setting up your browser to use the proxy serverUsing a browser extension; Changing the machine system settings; Running your first recorded scenario; Excilys Bank case study; Parameterizing the script; Anatomy of a JMeter test; Test plan; Thread groups; Controllers; Samplers; Logic controllers; Test fragments; Listeners; Timers; Assertions; Configuration elements; Preprocessor and postprocessor elements; Summary; Chapter 3: Submitting Forms; Capturing simple forms; Handling checkboxes; Handling radio buttons; Handling file uploads; Handling file downloads; Posting JSON data; Reading JSON data
  • The Constant Throughput TimerThe Synchronizing Timer; The Poisson Random Timer; The JDBC Request sampler; Setting up the H2 database; Configuring a JDBC Connection Configuration component; Adding a JDBC Request sampler; Using a MongoDB Sampler; A Dummy Sampler; The JSON Path Extractor element; Handling RESTful web services; Summary; Index
  • Using BSF PostProcessorHandling XML responses; Summary; Chapter 4: Managing Sessions; Managing sessions with cookies; Managing sessions with URL rewriting; Summary; Chapter 5: Resource Monitoring; Basic server monitoring; Setting up Apache Tomcat Server; Configuring Tomcat users; Setting up a monitor controller in JMeter; Monitoring the server with a JMeter plugin; Installing the plugins; Adding monitor listeners to the test plan; Summary; Chapter 6: Distributed Testing; Remote testing with JMeter; Configuring JMeter slave nodes; Configuring one slave per machine; Configuring the master node
  • Configuring multiple slave nodes on a single boxConfiguring the master node; Leveraging the cloud for distributed testing; Obtaining your access key, secret key, and key pair; Launching the AWS instance; Executing the test plan; Viewing the results from the virtual machines; Using cloud services; Using Flood.io; Using BlazeMeter; Summary; Chapter 7: Helpful Tips; JMeter properties and variables; JMeter functions; The Regular Expression tester; The debug sampler; Using timers in your test plan; The Constant Timer; The Gaussian Random Timer; The Uniform Random Timer
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Performance Testing Fundamentals; The incident; The aftermath; Performance testing; Performance testing and tuning; Baselines; Load and stress testing; JMeter to the rescue; Up and running with JMeter; Installation; Installing Java JDK; Setting up JAVA_HOME; Running JMeter; Tracking errors during test execution; Configuring JMeter; Summary; Chapter 2: Recording Your First Test; Configuring the JMeter HTTP(S) Test Script Recorder