售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
JMeter Cookbook
Table of Contents
JMeter Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. JMeter Fundamentals
Introduction
Executing a test script
How to do it…
How it works…
There's more…
An example of running in non-GUI mode
Recording a script via HTTP(S) Test Script Recorder
How to do it…
How it works…
There's more…
Changing the machine system settings
See also
Recording scripts via the Chrome browser extension
How to do it…
How it works…
There's more…
Converting HTTP web archives (HAR) to JMeter test plans
How to do it…
How it works…
There's more…
Viewing and analyzing test results
How to do it…
How it works…
There's more…
Feeding data into a script
How to do it…
How it works…
There's more…
Using timers
How to do it…
How it works…
There's more…
Managing HTTP user sessions
How to do it…
How it works…
There's more…
Testing Single Page Applications (SPAs)
How to do it…
How it works…
There's more…
Testing AJAX-centric applications
How to do it…
How it works…
There's more...
2. Handling Responses
Introduction
Using Regular Expression Extractor
How to do it…
How it works…
There's more…
Using Regular Expression Tester
How to do it…
How it works…
There's more…
Using CSS/jQuery Extractor
How to do it…
How it works…
There's more…
Using XPath Extractor
How to do it…
How it works…
There's more…
Dealing with file downloads
How to do it…
How it works…
There's more…
Handling XML responses
How to do it…
How it works…
There's more…
Handling JSON responses
How to do it…
How it works…
There's more…
Handling HTML responses
How to do it…
How it works…
There's more…
See also
Using Response Assertion
How to do it…
How it works…
There's more…
Using Duration Assertion
How to do it…
How it works…
There's more…
Uploading files with your scripts
How to do it…
How it works…
There's more…
3. Building Robust Test Plans with Controllers
Introduction
Using Transaction Controller in test plans
How to do it…
How it works…
There's more…
Using Loop Controller in test plans
How to do it…
How it works…
There's more…
See also
Leveraging ForEach Controller in test plans
How to do it…
How it works…
There's more…
See also
Using Interleave and Random Controller in test plans
How to do it…
How it works…
There's more…
Using Runtime Controller in test plans
How to do it…
How it works…
There's more…
4. Testing Services
Introduction
Testing REST web services
How to do it…
How it works…
There's more…
See also
Testing SOAP web services
How to do it…
How it works…
There's more…
See also
Testing FTP services
How to do it…
How it works…
There's more…
Testing relational databases
How to do it…
How it works…
There's more…
Testing NoSQL databases
How to do it…
How it works…
There's more…
See also
Testing JMS services
How to do it…
How it works…
There's more…
See also
5. Diving into Distributed Testing
Introduction
Testing applications with JMeter's master-slave setup
How to do it…
How it works…
There's more…
See also
Testing internal applications using JMeter and Vagrant
How to do it…
How it works…
There's more...
Testing external facing applications using JMeter, Vagrant, and AWS
How to do it…
How it works…
There's more…
Testing external facing applications using Flood.IO
How to do it…
How it works…
There's more…
See also
Testing external facing applications using BlazeMeter
How to do it…
How it works…
There's more…
See also
6. Extending JMeter
Introduction
Using REST Sampler
How to do it…
How it works…
There's more…
See also
Using Ultimate Thread Group
How to do it…
How it works…
See also
Using Throughput Shaping Timer
How to do it…
How it works…
See also
Using Console Status Logger
How to do it…
How it works…
Using Dummy Sampler
How to do it…
How it works…
There's more…
Developing custom JMeter plugins
How to do it…
How it works…
There's more…
See also
Testing WebSocket-enabled applications
How to do it…
How it works…
There's more…
See also
7. Building, Debugging, and Analyzing the Results of Test Plans
Introduction
Using the View Results Tree listener
How to do it…
How it works…
There's more…
See also
Using the Aggregate Report listener
How to do it…
How it works…
See also
Debugging with Debug Sampler
How to do it…
How it works…
Using Constant Throughput Timer
How to do it…
How it works…
See also
Using the JSR223 postprocessor
How to do it…
How it works…
See also
Analyzing Response Times Over Time
How to do it…
How it works…
Analyzing transactions per second
How to do it…
How it works…
Using User Defined Variables (UDV)
How to do it…
How it works…
8. Beyond the Basics
Introduction
Continuous Integration with JMeter
How to do it…
How it works…
There's more…
See also
Testing with different bandwidths
How to do it…
How it works…
See also:
Using the HTTP Cache Manager component
How to do it…
How it works…
See also
Using script languages within test plans
How to do it…
How it works…
See also
Writing Test scripts through Ruby DSL
How to do it…
How it works…
There's more…
Understanding JMeter properties
How to do it…
How it works…
See also
Monitoring servers while executing tests (using VisualVM)
How to do it…
How it works…
There's more…
Monitoring servers while executing tests (using YourKit Profiler)
How to do it…
How it works…
There's more…
Monitoring servers while executing tests (using New Relic)
How to do it…
How it works…
There's more...
See also
Performance tips to scale JMeter
How to do it…
How it works…
See also
A. Installing the Supporting Software Needed for this Book
Introduction
Installing JMeter
One line install
Installing Java Development Kit (JDK)
See also
Installing JMeter plugins
One line install
See also
Installing Vagrant
See also
Installing VirtualBox
See also
Installing Maven
Installing Git
Obtaining AWS keys for EC2
See also
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜