April 8, 2020 Comments Off on Free event: Seven Common API Load Testing
I’ll be part of a lineup of virtual speakers at the upcoming SmartBear Connect 2020 event. I will be speaking about some of the most common API load testing mistakes that I’ve seen over the past 15 years. Here’s what I’ll be covering:
Just about everyone understands why it’s so important to run functional tests for APIs and microservices. However, a surprisingly large percentage of organizations shortchange the equally important task of placing these resources under realistic loads to determine what kind of performance they can expect in production.
In this informative session, Robert Schneider from WiseClouds will describe seven of the most frequent mistakes when running these vital tests. These include:
1. Not performance testing a full business process
2. Using hard-coded data to drive tests
3. Neglecting to calibrate the virtual users
4. Concentrating load generation from a single location
5. Not factoring in external API calls
6. Trying to simulate GUI security interactions via API
7. Failing to explore multiple load generation scenarios
You can learn more here. I hope to see you at this free virtual event soon!
September 10, 2019 Comments Off on Speaking about best practices for testing Microservices at API World in October
If you’re going to be in the Bay Area in October, I invite you to join me at API World in San Jose. I’ll be giving a talk about applying hard-earned best practices from SOA and Web services to the exciting new world of microservices.
Here’s the abstract of what I’ll be presenting:
Microservices represent the next logical step in the evolution of distributed computing, rather than a complete break with the past. When implementing this type of fresh approach, it can be tempting to come up with an entirely new set of procedures for carrying out important tasks. While this is certainly helpful when these responsibilities haven‚ been encountered before, it‚ wise to avoid reinventing the wheel whenever possible.Fortunately, carrying out the vital job of ensuring that your microservices are highly reliable and performant can profit from well-established best practices and patterns for testing mission-critical distributed software assets. These have been utilized for more than 10 years, and have helped make the API era possible. All of these proven techniques can be invaluable to microservices designers, developers, and testers.In this thought-provoking event, we cover a number of practical, easily-applied guidelines that will serve you well as you develop and expand your microservices portfolio. These will include:
- Using automation to assist in attaining 100% code testing coverage
- Going beyond traditional unit testing to incorporate anticipated composition and orchestration into your quality assurance process
- Employing statistically significant quantities of meaningful data to fuel your tests
- Subjecting your microservices to realistic load volumes and geographically distributed consumers-
- Organizing and evolving your microservices testing inventory via effective governance.
You can learn more here.
September 30, 2018 Comments Off on Advanced SoapUI Training Agenda at SmartBear Connect 2018
I’m looking forward to presenting a series of eight advanced SoapUI API testing talks at the upcoming SmartBear Connect conference in Boston on October 29. Here’s what I’ll be covering:
- Determining if your API is behaving properly requires examining the contents of the responses it returns. This session will showcase some of SoapUI’s most powerful message evaluation assertions.
- Automating your API tests means avoiding hard-coded, rigid message response evaluations. This session will teach you how you can apply flexibility when examining what your APIs return.
- Using XPath expressions in your SoapUI assertions offer tremendous productivity enhancements versus writing Groovy code. This session will show you how to create powerful and flexible XPath.
- Many applications incorporate multiple APIs. In this session, you’ll learn how to use the SoapUI data sources that enable feeding the output of one API to subsequent API calls.
- It’s important to use diverse data when testing your APIs. SoapUI includes robust data generation features, which we’ll explore in this session.
- Testing APIs means coping with ever-changing endpoints, security credentials, database connections, and so on. As you’ll learn in this session, SoapUI’s environments greatly simplify this vital responsibility.
- API testing responsibilities are often shared among multiple people. In this session, you’ll see how easy it is to utilize composite projects and Git to boost your teamwork.
- SmartBear continues to significantly improve SoapUI’s integration with the entire software development pipeline. This session will highlight just one example by demonstrating how to link your API testing efforts with Jenkins’ continuous integration/continuous delivery features.
January 30, 2018 Comments Off on Swagger Inspector from SmartBear: a very nice free online tool for testing APIs
SmartBear, makers of ReadyAPI (the most comprehensive and widely adopted Web service and REST API testing platform) have just released an excellent, free tool for carrying out quick and easy interactions with your API.
Swagger Inspector does a superb job of working with APIs (all HTTP methods are available), and it supports parameters, authentication & headers, and message payloads. It even generates OpenAPI documentation. If you’re designing, developing, testing, or simply using an API, you’ll want to check out this exciting new offering.
July 25, 2016 Comments Off on Announcing Swagger training & certification
Whether they’re employed internally, externally, or both, APIs are vital assets that connect systems, streamline workflows, and make every type of integration possible. In fact, beyond strengthening operational efficiency and enabling cross-system communication, APIs now serve as competitive differentiators for many organizations. It’s no exaggeration to point out that renowned technology-driven businesses such as Uber, AirBnB, or eBay live and die on the quality and performance of their APIs, and this intense reliance is spreading across every industry.
Swagger – and its ecosystem of standards and products – is in the process of transforming the ways that APIs are designed, developed, tested, and supported. I’m happy to announce that my colleague Chris Riley has created an outstanding one-day training and certification program to help enterprises get the most out of Swagger.
Chris is a world-class expert on DevOps, Continuous Integration, and everything else related to how modern APIs are being created, and this deep knowledge comes across in his courseware. He also happens to be a great trainer who is committed to helping his students gain the proficiency they need.
Organizations can send individuals to public Webinars, schedule a private Webinar, or even have an instructor deliver the class onsite. To learn more, visit SmartBear’s registration page.
July 1, 2016 Comments Off on Helpful REST API 101 guide available online
For software developers and architects tasked with creating programmatic interfaces to their applications, there’s been a longstanding debate between utilizing the structure and standards of SOAP-based Web services versus offering the freedom and flexibility of REST APIs.
In the midst of all these deliberations, I’ve observed a great deal of confusion about what, exactly, defines a REST API. SmartBear has come up with a helpful resource that provides a nice overview of the origins, attributes, and goals of REST APIs. You can view the guide here.
If you’re interested in learning more about REST API design, development, and testing, check out my other postings on the subject.
December 29, 2015 Comments Off on Free data-driven API testing eBook is now available
I recently had the pleasure of co-hosting a data-driven API testing Webinar with Paul Bruce from SmartBear. I’ve compiled the recommendations we made during this event into a free eBook which you can now download. A special thanks to Kim Salmon from SmartBear for her help in getting the book developed and published!
November 30, 2015 Comments Off on New training course for API performance testing using LoadUI NG Pro
As a longtime user, trainer, and consultant for SmartBear’s excellent SoapUI API functional testing software, I’m happy to announce the availability of a new companion course dedicated to mission-critical API performance testing using LoadUI NG Pro.
LoadUI NG Pro is one of the four components that comprise the superb Ready! API platform (the others are SoapUI NG Pro, Secure Pro, and ServiceV Pro), and I believe it has the potential to revolutionize how businesses ensure that their APIs are production-ready.
The hands-on class – which is offered either as a private Webinar or private onsite delivery, and can be paired with site-specific consulting – covers a wide variety of essential subjects:
- Ready! API Platform & LoadUI NG Pro Architecture
- Load Testing Concepts & Best Practices
- Designing and Developing a Load Test
- Running a Load Test
- Analyzing Results
If you’d like to get a detailed syllabus and learn more about the course, please email me and I’ll put you in touch with SmartBear.
November 3, 2015 Comments Off on Data-Driven API testing Webinar recording now available
October 15, 2015 Comments Off on Presenting a Data-driven API Testing Webinar with SmartBear on October 28
As long as computers are incapable of interacting telepathically, APIs will continue to serve as the predominant approach for cross-system communication over the Internet.
Alas, comprehensive API testing continues to occupy a distressingly low position on the software development To Do list. This is a shame, because there are some fantastic technologies and associated best practices that make it possible to quickly, easily, and thoroughly evaluate APIs for reliability, accuracy, and performance.
Since data-driven probes are some of the most effective techniques to determine if an API is ready for production, Paul Bruce from SmartBear and I will be presenting a technically-focused Webinar on how to employ winning data-oriented strategies in your testing.
To register for the Webinar, click here.