Blog

Load Testing Blog

HTTPS should be the standard

Devops Aug 21, 2015

Secure HTTP communication should be the de-facto standard to ensure better privacy.


OctoPerf is fully HTTPS. There is a are several reasons for it. Setting up HTTPS for all our websites (Documentation, Application and Website) is a little bit tedious and pricey1. It took us two days to complete the operation but the result is satisfying for number of reasons. Why is HTTP so dangerous HTTPS ensures that the communication between our servers and our customers is fully encrypted. Lots of people are using a Wifi connection to go on the internet.

How to Design Virtual Users as Fierce as RuPaul

How to Design Virtual Users as Fierce as RuPaul

Load Testing Aug 11, 2015

Introducing the improvements we’ve made to virtual user creation wizard to make you more productive.


Rupaul is an American actor, author, drag queen, model and recording artist born in the sixties. What is recording Recording consists of creating a snapshot of the interactions between a web browser or a mobile app and a remote HTTP server. This step is particularly important to create realistic load tests. We have already made great tutorials about recording using JMeter, Fiddler and Google Chrome. Improved Import We’re excited to announce that we’ve added the following features:

New Load Testing Reports features

New Load Testing Reports features

Innovation Aug 5, 2015

To improve the quality of our test reports, we enhance them with features you will love.


Traction or Features Why improving our reporting system? We were aware that some features were missing to make it easier to drill-down to bottlenecks. But, we prioritized those features low at the moment because we were focused on gaining traction for now. If you have read How we greatly improved User Engagement, you know that we care about our customer needs. We carefully collect and prioritize customer feedbacks. And, at some point, we decided to get back to development to make some major improvements, based on what our customers experienced with our tool.

How to load test a Rest API

How to load test a Rest API

Load Testing Jul 28, 2015

See how to realistically load test a REST API in under 10 minutes. From virtual user validation to parameterization.


REST APIs are becoming widely popular. Our own application is designed with a REST API. What does it mean? It’s a software architecture where a client (the Web Browser) talks to a server (an HTTP server in our case) mostly using the HTTP protocol. REST services used to communicate using an XML based protocol called SOAP. SOAP is still used by big companies in legacy REST services. Nowadays, REST APIs are mostly communicating using the JSON format.

How we greatly improved user engagement

How we greatly improved user engagement

Innovation Jul 1, 2015

4 minimal UI tweaks we did to dramatically improve our trial conversion rate.


The goal of any Saas Application is to convert as many trials as possible to paid customers. To improve your application, what do you absolutely need? Feedback. We are using a live chat support app to get feedback on how users are using our SaaS app. We were greatly surprised by the results. Many of our users were stuck at the very first step of load testing their web or mobile app.

Unit testing AngularJS directives

Unit testing AngularJS directives

Development Jul 1, 2015

Quality is a top priority for our load testing tool. Today I wrote my first AngularJS directive unit test.


As we are currently working on marketing our load testing solution we don’t get much time left for coding. We identified some issues that could spoil user experience. It could make us loose some prospects. So I took one day off backlinking / mailing / phoning / marketing to return to my beloved IDE. One day of coding in six weeks, it feels like holidays! I took the opportunity to improve our frontend SonarQube metrics.

Why we embrace remote work

Why we embrace remote work

Innovation Jun 30, 2015

Why we think remote work is the new coming trend in digital companies.


The world population has grown by 30% since 1990, going from 5 to 7 billions people. The distance from workplace to residence tends to increase due to the life cost within cities, like in San Francisco, where someone is renting a backyard tent for 899$ per month, for people willing to have a temporary home until finding a decent one. Why should we stay at a single place when having a digital company like ours?

From Java to JavaScript

From Java to JavaScript

Development Jun 23, 2015

Our load testing tool is a full SaaS solution. Building the GUI was a real challenge, we ended with AngularJS.


Our load testing platform, OctoPerf, has its frontend made using AngularJs. But it was not always the case, and this article describes the journey that led us to this choice. Java was all I knew When I graduated in 2007, all I wanted was to perfect my Java skills. I spent years as a consultant in several companies, chowing down Struts or JSF, Ant and Maven. I also created personal projects to learn JBoss Seam or GWT.

How to burn 50k dollars trying to save a few hundreds

How to burn 50k dollars trying to save a few hundreds

Innovation Jun 22, 2015

Learn how you can spend thousands of dollars by trying to save a few hundred ones.


You are a brand new startup. No cash flows in at the moment. What are you trying to do? Survive. You are saving every single penny to last as long as possible. You stick with free tools, or stay with freemium plans. Are you really saving money by doing this? How it happens Once your startup launch is successful, you’re growing fast and are rapidly acquiring new customers. As it grows, the tools you used at the beginning are less and less adapted to your changing needs.

MkDocs sitemap.xml file generation

MkDocs sitemap.xml file generation

Development Jun 17, 2015

Sitemaps lets crawlers easily index your web pages. Learn how to get a sitemap.xml file for MkDocs.


Here at OctoPerf we love static website generators. Even if our load testing tool is made completely dynamic by AngularJS, our website and blog are generated using Jekyll. The OctoPerf documentation is created with MkDocs. This wonderful tool allowed us to concentrate on the documentation content as the markdown syntax is really easy to comprehend. Moreover, the responsive themes let us integrate the documentation directly into our performance testing tool: