JMeter Cookbook.
This book is great for you if you are a developer, quality assurance engineer, tester, or test manager who is looking to get a firmer grasp of elementary, deep, and advanced testing concepts using Apache JMeter. It's assumed you have access to a computer and an Internet connection. No prior tes...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing,
2014.
|
Colección: | Quick answers to common problems
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: JMeter Fundamentals; Introduction; Executing a test script; Recording a script via HTTP(S) Test Script Recorder; Recording scripts via the Chrome browser extension; Converting HTTP web archives (HAR) to JMeter test plans; Viewing and analyzing test results; Feeding data into a script; Using timers; Managing HTTP user sessions; Testing Single Page Applications (SPAs); Testing AJAX-centric applications; Chapter 2: Handling Responses; Introduction.
- Using Regular Expression ExtractorUsing Regular Expression Tester; Using CSS/jQuery Extractor; Using XPath Extractor; Dealing with file downloads; Handling XML responses; Handling JSON responses; Handling HTML responses; Using Response Assertion; Using Duration Assertion; Uploading files with your scripts; Chapter 3: Building Robust Test Plans with Controllers; Introduction; Using Transaction Controller in test plans; Using Loop Controller in test plans; Leveraging ForEach Controller in test plans; Using Interleave and Random Controller in test plans; Using Runtime Controller in test plans.
- Chapter 4: Testing ServicesIntroduction; Testing REST web services; Testing SOAP web services; Testing FTP services; Testing relational databases; Testing NoSQL databases; Testing JMS services; Chapter 5: Diving into Distributed Testing; Introduction; Testing applications with JMeter's master-slave setup; Testing internal applications using JMeter and Vagrant; Testing external facing applications using JMeter, Vagrant, and AWS; Testing external facing applications using Flood. IO; Testing external facing applications using BlazeMeter; Chapter 6: Extending JMeter; Introduction.
- Using REST SamplerUsing Ultimate Thread Group; Using Throughput Shaping Timer; Using Console Status Logger; Using Dummy Sampler; Developing custom JMeter plugins; Testing WebSocket-enabled applications; Chapter 7: Building, Debugging, and Analyzing the Results of Test Plans; Introduction; Using the View Results Tree listener; Using the Aggregate Report listener; Debugging with Debug Sampler; Using Constant Throughput Timer; Using the JSR223 postprocessor; Analyzing Response Times Over Time; Analyzing transactions per second; Using User Defined Variables (UDV); Chapter 8: Beyond the Basics.
- IntroductionContinuous Integration with JMeter; Testing with different bandwidths; Using the HTTP Cache Manager component; Using script languages within test plans; Writing test scripts through Ruby DSL; Understanding JMeter properties; Monitoring servers while executing tests (using VisualVM); Monitoring servers while executing tests (using YourKit Profiler); Monitoring servers while executing tests (using New Relic); Performance tips to scale JMeter; Appendix: Installing the Supporting Software Needed for this Book; Introduction; Installing JMeter; Installing the Java Development Kit (JDK).