Blog

Load Testing Blog

Sharing variables between Virtual Users

Tutorials May 27, 2020

How to use the AMQP technology to share variables between VUsers during your tests with Octoperf


Introduction Variables, may they be constant or dynamic, are an essential part of load testing. We already learned how to manipulate these values by extracting and re-injecting them inside one Virtual User. But what if we need to share these values between several Virtual Users ? In this blog post, I will show you just how to do that, using the MQ technology. What is AMQP ? Advanced Message Queuing Protocol (AMPQ) is an open standard protocol that allows messages exchanges between different systems.

Gatling: Loops, Conditions and Pauses

Gatling: Loops, Conditions and Pauses

Kraken May 7, 2020

How to improve a dynamic Virtual User by using loops, conditional statements and pauses? This articles give you tool to make your load tests even more realistic and meaningful.


This blog post is a guide to help you write Gatling scripts in order to load test web applications efficiently. It follows our second Gatling Simulation scripts parameterization article. We will continue to load test a fake e-commerce, and so we are going to improve our Virtual User to make it browse the store in a more humanly way. To do it we will cover several topics: Loops to make it browse several articles of each category, Conditions to change its behavior depending on dynamic parameters, Pauses to simulate a real user think-time.

SNCF - Case study

SNCF - Case study

Case Study Apr 23, 2020

A deep dive into how SNCF replaced performance center and JMeter with OctoPerf.


Context Most of you have already recognized the name SNCF, it is obviously one that is hard to miss when you live in France. But for everybody else, allow me to do a quick reminder of what SNCF stands for. The Société Nationale des Chemins de fer Français (Chemin de fer, literally, ‘path of iron’, means railway) is France‘s national state-owned railway company. It operates 32,000 km (20,000 mi) of route and in 2017 had €33.

OctoPerf 11.7 - Pacing, monitoring, dynatrace and more

OctoPerf 11.7 - Pacing, monitoring, dynatrace and more

Innovation Apr 9, 2020

OctoPerf 11.7 is available, with new pacing/throughput options, improved load agent monitoring, dynatrace integration and many smaller features


Introduction This new release of OctoPerf brings a lot of long awaited features. This is all based on your feedback, so make sure to let us know what you would like to see in OctoPerf next! Of course we have a few plans of our own for the future, but I strongly believe that a good software can only result from a good collaboration between users and developers. Improvements Pacing your execution Throughput If you ever had to execute a load test campaign you are probably aware that it’s not only a question of concurrent users, you also need to define the execution rate of each user.

Asynchronous API Performance Testing with JMeter

Asynchronous API Performance Testing with JMeter

Jmeter Apr 8, 2020

Performance Testing of API’s using JMeter


Introduction The principles behind performance testing API’s does not differ from the principles behind the performance testing of any application. Many API’s however are Asynchronous and a valid response from the API does not necessarily mean the transaction is complete which can cause a problem when measuring the performance of API’s. There are however ways around this and we will explore these in this post. Volumes Before we get into the details of testing it is important to understand that in a microservices architecture API’s may be called by both external consumers and internal consumers.

LINKBYNET et OctoPerf s’allient pour tester l’app mobile En’jo de Majikan.

LINKBYNET et OctoPerf s’allient pour tester l’app mobile En’jo de Majikan.

Case Study Apr 6, 2020

Retour d’expérience sur la campagne de test En’jo menée conjoitement entre OctoPerf et Linkbynet.


En tant que Services Providers, LINKBYNET a compris les enjeux liés à la performance des apps. C’est dans ce cadre, que la société MAJIKAN a fait appel aux équipes Performance de LINKBYNET. Le besoin principal du client, au-delà des fonctionnalités de son apps, est la séduction du webinaute grâce à une optimisation de la qualité de l’expérience utilisateur pour son application Enjo. En’jo, est une nouvelle apps qui met en relation des particuliers et des artisans pour répondre à un besoin de dépannage d’urgence.

Install OctoPerf in your company

Install OctoPerf in your company

Innovation Mar 19, 2020

See the benefits of an OctoPerf Enterprise Edition and all the features we have added over the years so that it can fit in your infrastructure while still following your security guidelines.


Introduction We have come a long way since the original release of the OctoPerf Enterprise Edition 30 months ago. We have added so many features since then that it felt important to regroup them in this blog post to highlight how easy it has become to install and manage your own OctoPerf server. I will refer to our documentation a lot because all of these features are detailed there. But documentation can sometimes make the decision process more difficult just because of the sheer amount of information it gives.

Documentation and Agile Performance Testing

Documentation and Agile Performance Testing

Jmeter Mar 18, 2020

Why documentation is overrated in Agile Performance Testing


Introduction Once upon a time documentation was one of the most important aspects of Quality Assurance and this was not limited to the functional test efforts but the non-functional testing as well. We spent days, weeks, months even creating Performance Test Strategies, Approaches, Plans, Test Case, Completion Reports etc. Most of these documents were required before any automation could be written and before a sensible performance testing framework could be considered.

Hidden Benefits of Performance Testing

Hidden Benefits of Performance Testing

Jmeter Mar 17, 2020

Exploring the hidden benefits of repurposing performance testing scripts.


Introduction If you are a performance testing specialist or a QA Manager or Programme Manager or anyone involved in the production of quality software then you understand why performance testing is required and its benefits in ensuring your products meet your Quality Criteria for release into production. The costs of delivering performance testing are easily worth the investment as software that performs not only ensures you and your company have a reputation for delivering well performing software but business users will, in my opinion, overlook and embrace small functional workarounds if the software performs well.

Simple Way to Create Complex JMeter Scenarios

Simple Way to Create Complex JMeter Scenarios

Jmeter Mar 16, 2020

Simple way for creating complex business scenarios in JMeter using Groovy scripts and the JMeter Switch Controller.


Introduction Creating complex performance testing scenarios in JMeter can be a complicated but necessary problem you will encounter as you build tests to mirror real user behaviour in your testing. There are many add-ins that can support you in the creation of these scenarios. Which is good if they do what you want them to do. But if you want the flexibility to build tests without the limitations of 3rd party add-ins then there are several techniques you can use which come with the standard JMeter install.

Get our whitepaper,
A beginners guide to performance testing!