Introduction JMeter has many plug-ins and downloadable JAR Files you can use to support your testing, it is also possible to write your own custom Jar files and use these as well.
Why would you want to do that, you may say, well whilst it is unlikely that you would need to create anything too complicated.
You may feel the need to create utilities to support your own in-house performance testing or just something to make your testing process easier.
OctoPerf 11.9 is available, featuring new Azure on demand load generators, updated JMeter and setup/teardown actions
Introduction Here we are for yet another new release of OctoPerf. We’ve actually released two minor versions since the last update post, but this time we will also release a long awaited feature, Microsoft Azure on demand load generators!
We kept it in our beta version for a while since we wanted to be absolutely sure it can be used for proper testing. We are quite satisfied with it at the moment, but note that the agent startup time is much longer on azure than on other providers, you should expect to wait a few more minutes if you are using it.
Learn more about how Decathlon tested its new RFID platform with OctoPerf.
Context Decathlon is a network of innovative retail chains and brands providing enjoyment for all sports people.
At Decathlon, 85,000 of co-workers live a common Purpose on a daily basis: To sustainably make the pleasure and benefits of sport accessible to the many.
Decathlon presently operates in 58 countries in Retail with more than 1654 sport hypermarkets, and in 26 countries with Production.
At Decathlon, innovation is at the heart of all activities: from research to retail, including conception, design, production and logistics.
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.
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.
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 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.
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.
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.
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.