Analyze Raw Data from 1000s of concurrent browser
instances — all with one simple API.
Our platform represents a quantum leap beyond protocol-level testing. Our cloud-centric approach enables you to execute a wide variety of browser-based performance tests, including:
You’re free to invoke as many instances as you like — all with a simple request to our API. No special hardware or software required.
See how to run your testWe give you clear and comprehensive optics on how your website performs under real-world loads and conditions. This makes it easy to pinpoint and eliminate bottlenecks that protocol-level analysis misses.
See more about browser-based load testingSend requests to our API via our Java libraries, or using your own scripts in any programming language. Just specify the testing parameters and load you’d like to use — and see results in real time.
Downloads % export GITLAB_RELEASES="https://gitlab.com/perforator-labs/perforator-sdk-java/-/releases"
Downloads % export SDK_VERSION="1.3.3"
Downloads % export EXAMPLE_LOAD_GENERATOR="examples-codeless-release-$SDK_VERSION"
Downloads % curl -L -O $GITLAB_RELEASES/release-$SDK_VERSION/downloads/examples/$EXAMPLE_LOAD_GENERATOR.zip
Downloads % unzip $EXAMPLE_LOAD_GENERATOR.zip
Downloads % ./$EXAMPLE_LOAD_GENERATOR/cloud-full-run.sh
[INFO] - Created browser cloud e499709a-1aa1-4e27-b9f4-f735cbf5c815
[INFO] - Browser cloud is not ready yet. Status = QUEUED, RequestedBrowsers = 512, ReadyBrowsers = 0
[INFO] - Browser cloud is not ready yet. Status = PROVISIONING, RequestedBrowsers = 512, ReadyBrowsers = 480
[INFO] - Browser cloud is ready: browser name = chrome, browser version = 116.0.5845.110
-------------------------------------------------------------------------------------------------------------------
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
| Load generation is about to start. |
| Please open the link below in the browser to see statistics in real-time. |
| https://app.perforator.io/statistics/fed26a77-9816-4e08-85a6-c28a5de9320f/3083cd1a-90d8-4231-a8bc-2088a89364e8 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
-------------------------------------------------------------------------------------------------------------------
[INFO] - suites: active = 1, failed = 0, successful = 0; transactions: active = 2, failed = 0, successful = 0
[INFO] - suites: active = 128, failed = 0, successful = 1867; transactions: active = 256, failed = 0, successful = 26881
[INFO] - suites: active = 256, failed = 0, successful = 6824; transactions: active = 512, failed = 0, successful = 96841
[INFO] - suites: active = 256, failed = 0, successful = 31268; transactions: active = 512, failed = 0, successful = 439070
[INFO] - suites: active = 64, failed = 0, successful = 31501; transactions: active = 128, failed = 0, successful = 441569
[INFO] - Terminating browser cloud -> e499709a-1aa1-4e27-b9f4-f735cbf5c815
[INFO] - Browser cloud has been successfully terminated -> e499709a-1aa1-4e27-b9f4-f735cbf5c815
[INFO] - suites: active = 0, failed = 0, successful = 31555; transactions: active = 0, failed = 0, successful = 441764
Our platform captures Raw Data from every concurrent browser instance, refreshing every 15 seconds — making it easy to notice bottlenecks and other anomalies as they occur, or terminate your test and directly address an issue.
See how to analyze test in real timePerforator contains a robust library of functions for converting Raw Data into charts, tables, graphs and other visual representations. Thousands of metrics give you a comprehensive picture of your data — while flexible filter settings make it easy to zero in on bottlenecks.
Data privacy and protection are designed into Perforator from the ground up. To safeguard your data, we use all the following:
At Perforator, we believe performance testing should be
as easy and accessible to everyone.
That’s why we don’t
require any subscriptions or commitments from our users.
In fact, we’re so certain you’ll love Perforator that
we’ll give you 1000 free browser hours
just to try it out! From there,
additional browser hour costs $0.24 per hour — and we’ll never
surprise you with hidden fees or monthly charges.
Signup takes just seconds.
We’ll even throw in
1000 browser hours,
so you can see the power
of Perforator for yourself