1. design Features

Saas Performance Center

Design virtual users, Monitor servers, Run thousands of users and Analyze metrics. Multiple applications, all in one single place.

JMX Export

No vendor lock in! You can export your OctoPerf’s Virtual Users as JMeter thread groups by a single click on the Download JMX button.

Test Multiple Environments

Switch from staging to production testing has never been so easy. Edit the server hostname and you’re set. No fastidious Search & Replace required.

Codeless Design

No programming language to learn: Create realistic Virtual Users without writing a single line of code.

Simply Drag and drop actions in your Virtual User.

Files management

Manage the files associated to POST bodies and CSV variables in a single place.

All are shared across your project so you can reuse them in several Virtual Users.

HTTP Actions

Simulate any kind of HTTP request:

  • GET,
  • POST,
  • PUT,
  • DELETE
  • etc.

Configure Headers, URL Parameters or POST content for each.

Logic Actions

Our powerful and numerous logic actions allow you to simulate the complex behavior of visitors browsing your website.

From loops to conditions, not to mention containers and delays, OctoPerf has got every thing you need.

Variables

Configure, in one place, predefined variables. Simulate various users connecting to your application using CSV Variables.

Avoiding static calls to your servers is the key to realistic and meaningful performance tests.

Debug before real tests

Validate your Virtual Users before launching real load tests. It lets you:

  • Visualize quickly if the execution went fine,
  • Compare recorded request/responses to replayed ones,
  • Validate that all variables and servers are well configured,
  • Get access to JMeter execution logs.

Save time and avoid wasting load tests by running misconfigured Virtual Users.

Search HTTP Actions

Quickly look HTTP parameters, specific actions or response contents.

The HTTP flagger is THE tool to save time when variabilizing Virtual Users.

Everything in One Place

Forgot your JMeter project at office? It’s a thing of the past. Access to all your projects anytime, from anywhere. OctoPerf becomes the single place.

Beautiful Web UI

Design virtual users with unmatched productivity using our Web UI. No installation required, just a plain web-browser. Once you give a try, you won’t go back.

Realistic Behavior

Simulate users who behave like real customers. Need separate logins for each user? 100% Supported. Our Advanced UI makes dynamic parameter handling a piece of cake.

Real Browsers Testing

You can import or create WebDriver / Selenium scripts into OctoPerf and mix them with classic Virtual User: You get real browser metrics and simulate heavy user loads at the same time.

Post Processors

Extract parameters from responses in no time using our Regexp Post Processor editor: You simply select the value to extract and it’s done!

Validate server responses using Assertions the same way.

Autosave

OctoPerf is a Software As A service solution. You don’t need to worry about saving or sharing your projects.

We save your work automatically after a period of time. And you can recover deleted actions from the Trash.

Correlation rules

Automatically create dynamic load testing virtual users using Correlation Rules:

Simply convert an existing post-processor and all the associated values are extracted from responses and injected into subsequent requests.

JMeter Import

OctoPerf offers several methods to import a virtual user (a JMeter Thread Group):

  • From Website URLs: simply enter the URLs you would like to load test,
  • Using a Chrome, Firefox or Fiddler generated HAR (HTTP Archire),
  • And the must: using an existing JMeter project (JMX file).

OctoPerf supports many JMeter test elements.

2. monitoring Features

Metric Templates

Each monitors comes with pre-selected metrics. Spend less time configuring is more time testing.

Tailored to your needs

Monitor configuration can be tailored to fit your system needs. Add, remove or reorganize metrics the way you like.

Get Alerted on Critical Issues

OctoPerf notifies you of performance problems by raising alerts. No need to browse through all monitoring metrics to spot bottlenecks.

Fine-grained KPIs

Get deep insight about what’s happening server-side. Monitor specific disk drives, network interfaces, databases and even OS processes. That’s what we call monitoring.

Textual Counters

Keep track of configuration changes across multiple load tests using textual counters. They provide information like

  • Database version,
  • JVM version,
  • thread pool configuration,
  • etc.

Load Testing and Monitoring. Together.

Collect server-side Key Performance metrics and correlate them with test metrics. Everything at the same place.

All inclusive

No hidden fees. Monitoring is included in all plans. Monitor as many machines as you would like. Collect as many metrics as you want.

Dead Easy Setup

Monitor any infrastructure even if you’re not a DBA or an IT. Setup is easy and straight forward. Made by engineers for standard users. Accessible for anyone.

Countless monitors

Real-time Monitoring

Monitor your infrastructure while running load tests:

Monitored counter metrics and threshold alarms are available in real-time during the load test. Knowing server-side performance issues as they occur saves time.

3. runtime Features

Hybrid load testing

Mix both users coming from the Internet and from your local network, at the same time.

Multi Provider

Load test from 18 geographical locations around the world using both Amazon Web Services and Digital Ocean cloud providers.

Continuous Integration

Continuous Integration (CI) is a key element of agile development methodologies. Setup load tests as a part of your development process by using our Jenkins plugin.

Load test behind the firewall

Need to load test a private application? OctoPerf is the tool for you! Setting up our on-premise injectors is done in a few minutes.

You can generate user load directly from your own network, from your own servers, and still benefit from our SaaS solution.

Think time override

Save time by overriding virtual users think times: No need to edit every HTTP action in your virtual user to re-define the delay between requests.

You can quickly set it in the runtime view:

  • To a fixed value,
  • To a random value (bounded with a min and a max values),
  • To a hit throughput (number of requests per seconds).

Rampup userload

Know how many users your server infrastructure can handle by progressively increasing the number of simulated users.

Cloud injection

Launch cloud load tests from many geographical locations thanks to Amazon Web Services. No need to configure anything. Just select the datacenter and you are done.

Simulate real traffic

Create multiple user profiles with specific user agent and network bandwidth for each:

  • Mobiles, tablets, desktops or even smart TVs,
  • Optical fiber, broad band, wireless nor mobile networks.

Quick scenario setup

Use our pre-defined user profiles to easily create realistic load testing scenarios. It’s made simple thanks to our Web UI drag and drop feature.

Plus the Duplicate and Apply All buttons let you set the same setting (duration, user load, etc.) to many user profiles at the same time.

4. analysis Features

Result tables

Display overall statistics for each container and request using the results table.

Exportable report items

Result and error tables can be saved as CSV files.

All charts (lines, pie, top, percentiles, etc.) can be exported as PNG images.

Errors tables

List errors that occurred during the test. You can even get the detail of each error, including server response code, headers and content!

Top charts

Find slow business transactions and/or requests at first sight:

The top chart item provides a top of containers or http requests for a given metric.

Live analysis

No need to wait for the end of the load test to get metrics! As soon as your test is starting, information flows to you.

You know what happens, when it happens. And you can start working on your test report right away!

Exportable test report

Our load testing reports can be exported as PDF files without any mention of OctoPerf.

That way you can send them directly to decision makers, right after you have them understandable and added value to your conclusions.

Custom test reports

Add, remove or reorder load testing report items using our nice Web UI. Depending on your preference, it’s easily done using drag and drop or keyboard shortcuts.

Insert textual descriptions to write down your conclusions, and organize the report content in sections using titles.

Customizable report items

Get metric values from higher level using summary report items to the most precise using curves and result tables.

All report items metrics can be filtered by:

  • Geographical location or load generator,
  • Virtual user,
  • Actions or containers.

You can even display a metric specific to one action. All you need to quickly and precisely identify performance issues!

JMeter logs manager

All JMeter log files are centralized on our server. So you can view them all directly in our Web UI.

Pie charts

Get the distribution of pages resources by type (CSS, JS, images, etc.) or the HTTP response code repartition using our pie charts.

Line charts

Know the evolution of response time over time as your test is running.

A single line chart can contain multiple curves so you can correlate data.

Test initialization logs

You know exactly what is happening while the load test is starting:

We log all operations done by our servers like launching AWS instances or creating Docker containers.

Percentiles charts

Percentiles charts shows the point at which a certain percentage of observed values occur.

For example, if you have a 95th average response time of 10sec, it means that 95% of average response time are below this value.

Summary items

Display test-wide metrics to get an overview of the bench result:

  • User load,
  • Number of hits (requests),
  • Number of errors,
  • Total throughput,
  • Average response time,
  • etc.

You can add metrics of your choice.

Countless metrics

OctoPerf’s test reports are extensive. You can add as many metrics as you like and choose among:

  • User loads, hit rates,
  • Response times, connect times and latencies,
  • Assertions and errors,
  • etc.

All metrics come in several forms: maximum, minimum, average, but also variance and standard deviation. Not to mention monitoring metrics!