testingRTC
Test and validate WebRTC applications easily and effectively
Testing WebRTC applications and infrastructure, using real browsers, on demand and at scale, is quick and simple with testingRTC.


testingRTC
Test and validate WebRTC applications easily and effectively
Testing WebRTC applications and infrastructure, using real browsers, on demand and at scale, is quick and simple with testingRTC.
Do you know how many streams your WebRTC Media Server can support?
Has your WebRTC service been tested in a variety of network conditions?
Do your release cycles feature automated regression testing?
Is your infrastructure delivering consistent results as you repeatedly test scenarios?
Testing WebRTC applications is arguably harder than developing them. WebRTC is constantly changing. New features are added and old ones removed. WebRTC requires continual evaluation and testing. You want to ensure application changes, infrastructure updates, and browser upgrades are effectively tested. This is no simple task.
WebRTC testing often requires custom infrastructure and a deep understanding of WebRTC behavior and statistics. General web testing platforms offer little benefit. Many businesses rely on manual testing that consumes time and resources and cannot provide the same level of accuracy and scalability as an automated system.
What if you could have a single, automated testing platform, designed specifically for WebRTC by experts? What would that solution provide?
Testing WebRTC applications should enable faster feedback between development and testing, supporting quicker release cycles and fewer bugs. To do this, a WebRTC testing solution should be:
- Cloud-based – allowing you access from anywhere with no installation required.
- Browser focused – testing with real browsers, including all the latest browsers to ensure your application performs across all use cases.
- Scalable – a tool that can initiate interactions with your application utilizing any number of browsers from locations worldwide.
- Reusable – tests should be able to be re-run at any time, speeding up access to future testing and providing scalability.
- Specific – provide testing capability for modern WebRTC implementations. You need the ability to configure network conditions dynamically, pass messaging and synchronize across browsers, and more.
- Comprehensive – all WebRTC data should be preserved and collated into an intuitive top level overview. You want to quickly understand large stress test data and have the ability to drill down to specific events and metrics at the session, user or channel level.

Discover testingRTC, a powerful WebRTC testing tool that provides quick, easy, and effective test, debug, optimization and validation of your application.
testingRTC simulates real users by automating web browsers from different locations running different network conditions. Scaling is easy utilizing flexible, reusable code.
testingRTC is part of Spearline’s suite of WebRTC quality assurance solutions, providing a one stop shop for all WebRTC testing, monitoring, and support requirements.
Developed and maintained by WebRTC experts
testingRTC was created by WebRTC experts. More importantly, it is updated and maintained by experts so testingRTC is the most up to date and comprehensive testing service available.
For Vowel, testRTC is extremely fast and easy to use.
It is easy to automate and spin up tests on demand with just a click of the button, no matter the scale needed.”


Discover how your WebRTC application performs for your users
Discover bugs quickly and easily
testingRTC focuses on the behavior of your WebRTC infrastructure under real use conditions. Scale up easily and check application performance in live environments, so you can resolve issues before they affect users.
Plan, schedule and automate
Utilize the test editor to write scripts and run them as often as required. Easily scale scripts up or down, and edit them to be in line with the current requirements of your WebRTC application.
Create your own WebRTC performance test
testingRTC allows you to create thresholds and set performance expectations. You decide your pass criteria based on metrics you define.
WebRTC testing scenarios
testingRTC provides what WebRTC developers require. The following WebRTC test scenarios are available:
Stress tests
Easily perform load and stress tests for your WebRTC application. View results in a high level dashboard with the power to drill down to specific problem areas for quick and easy investigation.
Regression tests
Validate your application’s core operations and edge cases routinely, on demand or via direct integration. Know that performance is secure in the face of software enhancements, configuration changes, and new infrastructure elements.
Performance tests
Collect key performance metrics for your application and compare against historical revisions of your application and also against competitors.
Network tests
Verify client-side CPU and memory usage under different network conditions. Measure performance under varying ramp-up times. Optimise your WebRTC application’s behaviour to provide great user experience.
What does testingRTC provide for you?
Powerful scripting
Utilize our Nightwatch scripting to simulate any user behaviour.
Global footprint
Run tests from any of our probes around the world.
Configurable network
Dynamically simulate any network conditions on an individual basis.
Synchronization mechanisms
Ability to synchronize specific scenarios using our probes internal communications.
Smart expectations
Get reporting that reflects the custom metrics and thresholds that you specify.
Custom metrics
Measure key indicators that matter to you. Custom define metrics unique to your application and measure with ease.
Visualized results
Pinpoint issues faster with our dashboard’s powerful visual overview.
APIs and webhooks
Easily integrate with CI/CD environments using our APIs and webhooks.
git integration
Our Git integration allows you to easily manage your WebRTC test scripts.
See how testingRTC can assist you today
Write your first WebRTC test script today and gain invaluable insights immediately.
- Improve your application’s performance and stability by automatically testing new and beta versions of the latest browsers.
- Provide a better user experience by finding and removing bugs before implementing updates live.
- Reduce troubleshooting times with effective, detailed, quick and simple WebRTC testing.

Frequently Asked Questions
Yes.
testingRTC works by automating web browsers. As long as your application has a web page that users interact with, testingRTC can be used to test it.
Our service is being used by clients who are developing their applications using Jitsi, Janus, mediasoup, FreeSWITCH, OpenTok, Twilio, LiveSwitch, Agora and many other frameworks.
In general, testingRTC is a self-service platform. You can write and run any test script you need without interacting with us too much. To that end, we offer an extensive knowledge base documentation.
If you don’t have the skills or the time to handle scripting, we can offer it via our professional services.
We offer automated testing solutions on Chrome and Firefox. For the most part, our focus with testingRTC has always been testing and validating WebRTC infrastructure.
If you need assistance with your testing on other platforms and browsers, then watchRTC can complement your manual testing as well.
Selenium Grid is great for browser automation, but it doesn’t have any knowledge or understanding of WebRTC.
testingRTC has 3 critical pieces that Selenium Grid misses:
Machine, peripherals and network configurations suitable for conducting WebRTC testing
Specific controls for interactive applications, such as synchronizing between browsers (a patient joining a session only after a doctor logs in for example)
Collection, assertions and analysis of WebRTC specific metrics, which lets face it - is what we’re here for to begin with
Yes.
We offer multiple ways to export results from the tests you conduct. From collecting results directly from webhooks, through using our REST API to downloading results in CSV format.
Depends on the plan and amount of testing you need.
Let’s talk and see how we can work together.
Now schedule your 30 minute Demo
Book your demo in less than 1 minute!

*Before submitting this form, please read our Privacy & Cookie Policy.
World leading organisations are using our products
