THE HITCHHIKING GUIDE TO LOAD TESTING PROJECTS
A Fun, Step-by-Step Walk-Through Guide
Leandro Melendez, Sr Performo
Founded in 2012, PerfBytes mission is to help software performance professionals improve the value of delivery to stakeholders of performance: end users of applications, product owners, quality assurance organizations. The views expressed in its publications are entirely those of the authors and do not necessarily reflect the views of the staff, owners, or pets of PerfBytes
https://www.perfbytes.com http://press.perfbytes.com
The Hitchhiking Guide To Load Testing Projects: A Fun, Step-by-Step Walk-Through Guide.
Copyright 2021 by Leandro Melendez
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without written permission of the publisher and copyright holders.
PerfBytes Press, An Imprint of Journeyman Publishing LLC
111 Foster Mill Circle. Pauline, South Carolina 29374 USA
Cover: Marco Pirron mkopirron@gmail.com
Editors: Joanna Im Titus Chevraux joanna@press.perfbytes.com
Brianne Bardusch b_bardusch@yahoo.com
Errata: Errors@press.perfbytes.com
First Edition, 2021. Cataloging-in-Publication Data is available from the Library of Congress.
ISBN: 978-0-9885402-0-0 (US Trade 6x9 Paperback)
ISBN: 978-0-9885402-1-7 (e-book)
ISBN: 978-0-9885402-2-4 (hardback)
PerfBytes Press and the PerfBytes logo are registered trademarks of PerfBytes, LLC. Other product and company names mentioned herein may be trademarks of their respective owners. Rather than use a trademark symbol on everything as it shows up, we are using the names in an editorial fashion only to the benefit of the trademark owner. There is no intention to infringe on an existing or retired trademark.
This book is distributed As is, where is, without any warranty, explicit or implied. While every precaution has been taken in the preparation of this work, neither the author nor PerfBytes Press/Journeyman Publishing LLC shall have any liability to any person or entity with respect to any loss or damages caused or alleged to be caused directly or indirectly by the information contained herein.
About the Author Leandro Melendez has more than 20 years of experience on the IT business from Developer, , Project Manager and others. The last 10 years he has been working on the QA area, specifically on the Performance and Load testing area using tools as WinRunner, LoadRunner, JMeter, HPDiagnostics, NeoLoad, AppDyn, Dynatrace and many others. Has served multiple S&P500 customers all over the USA, Mexico, Canada, Brazil and Austria. He is an author of an internationally popular performance testing blog called Seor Performo (www.srperf.com) where he curates a diverse set of learning material for performance testers and engineers.
About the Proofreader Mark Tomlinsons career began a long-ass time ago with a comprehensive two-year test for a life-critical transportation system which literally sought to prevent trains from running into each other. Since then and for the last 27 years Mark has metaphorically been preventing train wrecks for organizations each and every day. He has broad experience with real-world scenario testing of large and complex systems and is regarded as a leading expert in software testing automation with a specific emphasis on performance. After decades working with big tech giants Mark still prefers tirelessly working at all hours of the night as a testing practitioner and consultant using the leading products for performance testing, profiling and measurement. Masquerading as his alias The Performance Sherpa he helps with mentoring and teaching customers adopt modern performance testing and engineering strategies, practices and behaviors for better performing technology systems.
Industry insights
Leandro is absolutely right - almost all load testing materials are boring and difficult to read if you dont know anything about it yet. This book is a game changer. Now, if you want to start with load testing, the choice is obvious - just start with that book. You will still need to get to boring stuff - like load testing tools manuals - but after Leandros book you will know what they are talking about. And it is not only for beginners - it is a serious book packed with fun.
Alexander Podelko, Staff Performance Engineer, MongoDB
The most edu-taining book on performance testing you will ever find. A great contribution to ensure the next generation of performance engineers!
Andreas Grabner, DevOps activist, Dynatrace
In this book, Leandro has explained in detail all the stages of a typical performance testing project in a very fluid and friendly way with examples that, as he says, even your granny can understand. It is a really good starting point for people who want to become a performance testing expert or at least understand what we do apart from breaking servers.
Andrei Guchin, Performance Lead, Abstracta
This book outlines, in a fun way, what it took me years to figure out on the job. I wish I had this when I started on my performance journey. Its like the Dungeons & Dragons beginner manual for load testing. Get ready for adventure!
Brian Wilson, SE Regional Manager, Dynatrace
I was thrilled when Leandro shared with me that he was writing a book. It has exceeded my expectations. It doesnt matter if you are just starting in performance testing, with this book you would have an extraordinary guide, from the fundamentals to the complex contents. But also if you are an experienced professional in performance, you will read something that goes beyond just writing about tech performance terms. You will be having fun, understanding many concepts, and knowledge. All with a touch of humor and art. This book is an amazing way to teach and evangelize about one of the most important and often overlooked areas in the software development industry, Performance Testing.
Delvis Echeverria, Performance guru who doesnt like labels
Leandro Melendez aka Senior Performo has invested a significant amount of time to write this book to educate our community. Performance practice requires a lot of skills to deliver efficient tests and analysis: Architecture skills to properly understand application under test and provide recommendations. Scripting skills. Data analyst, to build the load policy reflecting a real situation. Reporting. Communication. Project management And more. This Hitchhiking guide to Load testing projects is the perfect book to help you to embark on the Performance testing world. There are no dedicated education, training courses to get all the skills required to become a good performance engineer. This book is clearly your life jacket to be successful in your projects.
Henrik Rexed, Cloud Native Advocate, Dynatrace
Everything about this book is indeed an epic adventure. So many different tasks and learning involved in this piece of fun literary art. I must say... Such a ride this book! Leandro took somewhat familiar things and leveraged them to approach any audience. An excellent way to land complex context and make it relatable. It is very different and distinct from other tech books. He wrote a set of fun stories to introduce everyone to our complex profession.
James Pulley, Performance Guru, PerfBytes