« ADF in Action: Building the Model Layer with ADF BC (BC4J) | Main

Book Review: Apache JMeter

Not necessarily part of the ADF in Action series, but we will see later how we can leverage the input from this book later...

Testing: The Missing Project Task

For many, testing is one of the most tedious and time consuming parts of software development. This is true and in many projects this will be the first victim to get more buffer time for the overdue development tasks. Any attempt to make it more comfortable and repeatable helps, to keep this task back on the project plan.

Apache JMeter: One of the Many Tools for the Trade

There are a number of tools, open-source, free, and commercial ones, available on the market to help each of us to lower the pain and reducing the time and need for manual testing. Apache JMeter is one of my all-time favourites and also an open-source and free tool. I have seen it in use in many projects, set to action by more or less skilled team members. Its usages are from load to functional testing during the developer and the user-acceptance tests also. JMeter's extensible architecture easily allows it to adopt recent trends in development and makes it even useful for Service-Oriented Architecture  that are implemented around SOAP, JMS, and HTTP.

The Author

Emily H. Halili works as a quality-assurance engineer in Malaysia and has a lot of hands-on experiences to guide the reader into the usefulness of testing in general and Apache JMeter in particular.

The Book

When I first had the book in my hands, I was a bit disappointed because I am used to those hefty 500+ page monsters that keep me awake for hours and days. This 140 pages and 8 chapters beauty is a very handy book for Apache JMeter beginners and for me to carry around. It is about the right amount of text and topics to get started with the topics of load testing and functional testing.

But before you can get your hands dirty with Apache JMeter, a short introductary chapter how automated testing pays off. This valuable chapter, at least when your project managers wants to cut the testing time again, is followed by a quick introduction to JMeter with all the tool specific concepts like Test Plan, ThreadGroup, Listeners, Controllers, Timers, Assertions, and Configuration Elements. As an experienced developer you might be able to install JMeter quickly, but for the beginner Chapter 3 Installing Apache JMeter is a quick and short one.

Having finished these three chapters, you are ready for prime time. Chapter 4, The Test Plan shows you all the parts of JMeter test plan. This is by far the most important chapter of the book. It sets the scene for the following chapters by explaining all parts of a good test plan and how they interact together. In Chapter 5, Load/Performance Testing of Websites you learn how to do a load test efficiently and how to avoid penalties for Denial of Service attacks while testing. In the Functional Testing chapter you get ideas what parts are needed and how to combine them for the formal tests.

If you think these three chapters are helpful for your next testing assignments you should also consider the Advanced Features chapter which tells you how to extend the Web test by using loops or how to reference variables from the configuration steps, as well as testing a Database or an FTP server.

Overall Impressions

The book is an easy read and you can do it in your lunch break or in the first few hours of your testing assignment. It is a perfect companion book for a pretty useful tool and a nice introduction for every Apache JMeter beginner. I wish this book was available years before I started to use JMeter. With the first chapter it should be on the desk of every test or quality assurance engineer. Personally I can not wait for the sequel: Apache JMeter: Advanced Techniques.

Book Details

Emily H. Halili
Apache JMeter
ISBN 978-1-847192-95-0
Packt Publishing

TrackBack

TrackBack URL for this entry:
http://blogs.oracle.com/mte1521/mt-tb.cgi/5524

Comments (1)

Burner:

Hi:
Yes the book provides easy steps to understand Jmeter. I bought it after I had headache with the documentation of the software and it did make things clear to me. I'm wondering if there will be a second book that covers the advanced features of Jmeter.

Regards
Burner

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About This Entry

This page contains a single entry from the blog posted on July 26, 2008 7:53 PM.

The previous post in this blog was ADF in Action: Building the Model Layer with ADF BC (BC4J).

Many more can be found on the main index page or by looking through the archives.

Top Tags

Powered by
Movable Type and Oracle