Explore Curiosity's Platform Use Cases

Our innovative quality solutions help you deliver rigorously tested software earlier, and at less cost!

Test Modeller                    Use Cases


Explore a range of Test Modeller use cases and solutions!

Test Data Automation        Use Cases


Explore our range of Test Data Automation use cases and solutions!

Helpful Resources


Discover a range of helpful resources for getting started with our solutions!

Explore Curiosity's Resources

See how we empower customer success, watch our latest webinars, explore our newest eBooks, read our blogs, and more.

Latest Resources


Explore a wide range of the latest resources from the Curiosity team!

Customer Success Stories


Learn how our customers use our tools to achieve success!

Help & Support


Explore the helpful links below if you need any help.

Creating Quality Since 1995

Curiosity are your partners when designing, building and rigorously testing complex systems in short sprints!

Get To Know Curiosity


Explore our history, learn about our team and the latest Curiosity news!

Customer Success Stories


Learn how our customers use our tools to achieve success!

Connect With Us


Reach out to our team or keep up to date with our latest news!

API Performance Testing: Rigorous Model-Based Automation using Test Modeller and Taurus

Rigorously validate the performance of complex systems under the full range of production-like workloads.

Schedule a Demo

 

Performance Testing Complexity

Performance testing must extend beyond executing a high-volume of repetitious tests and data. Realistic performance tests must  cover the full range of user and machine data that can be inputted or generated during production, as well as every distinct combination of API action and database call that could exercise that data. The variety of real-world Workloads must also be reflected accurately in Performance Tests, defining complex parameters that cover the full range of performance requirements systematically.  

This complexity grows exponentially as system components are chained together, leading to more tests than can be creatd and executed within an iteration. Rigorous performance tests must then cover every distinct combination of call and data involved across APIs. Each combination could be fired off in a complex chains of API calls, each of must be tested against. 

download the ebook

 

Rigorous Performance Testing for Multi-Tier Architecture

Model-Based Testing cuts through the noise of performance testing across multi-tier architecture, automatically generating the smallest set of tests and data that “cover” every distinct combination of data and API call. With Test Modeller, the automated tests can be executed across a range of frameworks, enabling rigorous functional and performance testing from centrally maintained models:

Taurus

 

Taurus Performance Testing

Watch the example of web testing an eCommerce stores’ UI and API layer to see how complete Taurus Performance Testing can rigorous and automated with Test Modeller. You will see how:

  1. Complete functional models of the system under test can be built rapidly in-sprint, mapping the logical journeys users can through a complex system’s multi-tier architecture.

  2. Test data to simulate every real-world performance scenario can be defined using over 500 easy-to-use functions that resolve “just in time” during test execution.

  3. The complete test data can be rolled-up into complete JSON messages, defined and compiled using a simple, visual builder.

  4. Parameterised tests are built using a simple “fill-in-the-blanks” methodology, where new actions and objects can be made available from a range of frameworks like Taurus, LoadRunner and JMeter.

  5. Automated coverage algorithms generate the smallest set of automated performance tests needed to cover every logically distinct combination of test data and API call.

  6. Performance tests are executed automatically using VIP Robotic Process Automation, with run results updated in Test Modeller, BlazeMeter, and across Continuous Deliver and ALM tools.

  7. Subflows make testing complex chains of API calls easy – simply drag-and-drop blocks together to generate automated performance tests and complete test data.

  8. Test maintenance is replaced by updating easy-to-use, central models, re-generating a new set of automated tests and data.

 

Speak with an expert

Discover how Curiosity's Test Modeller can help you automate your testing!

Schedule a Demo