Writing a chat application with popular web applications has traditionally been very hard. It involves polling the server for changes, keeping track of timestamps, and it’s a lot slower than it should be. In this post we’ll walk through how to improve your WebSocket application performance. Socket.io Sockets have traditionally been the solution around which most realtime chat systems are architected. Socket.io is a JavaScript library for realtime web applications. It enables realtime, bi-directional communication betweenRead More →

selenium_webdriverredline13

We have introduced support for WebDriver headless testing with Chrome and Firefox. Using headless browser testing allows running more concurrent user tests by not requiring virtual terminals to simulate a real desktop screen.  It should improve CPU consumption and allow running the same test on smaller instance size or perhaps more users on larger instance sizes.  Chrome and Firefox are still heavy on CPUs in general but we will take any advantage we can get 🙂Read More →

apache-jmeter-redline13-load-testing

We have updated our Apache JMeter support to include 4.0.   When you start a JMeter Test you will now see the following versions available 2.13 3.1 3.3 4.0 JMeter 4.0 updates are detailed https://jmeter.apache.org/changes.html Running an Apache JMeter Test To run an Apache JMeter test read Running a JMeter Load TestRead More →

In support of running selenium webdriver tests at scale, we built a simple wrapper for webdriver. The wrapper is open source and easy to run on a single machine, while RedLine13 can run it on 1,000 machines. Initial support for performance metrics: Collecting real-time metrics by running via PhantomJS. We injected javascript into PhantomJS to listen to onResourceRequested and onResourceReceived.  We could also track errors and timeouts.  You can see here how we tracked and summarized thisRead More →

One of the most famous catchphrases to come out of the Continuous Integration / Continuous Delivery tsunami sweeping DevOps is “Who broke the build?” We’ve even seen clever shops rigging Jenkins to a ping pong ball gun to fire at the developer who just checked in code that broke the build. Continuous Integration / Continuous Deployment / Continuous Performance RedLine13 is so easy to use and so inexpensive. It is being used on an increasing frequency as partRead More →

When companies are growing fast, their main concern is not scaling. Until it’s an issue.  This is part of maturing devops (development operations). They need, or will need, load testing. Then the questions come up. This blog post should be seen as practical load testing advice, along with the right questions, for any company that is grappling with the need to load test. Load Testing 101 Load testing is based on user requirements. For example, loadRead More →