Menu

Load Testing Blog

Showing posts tagged “Load Testing”

Configuring Bearer Tokens for Load Testing

A  method of authentication that has become more popular these days is bearer tokens, which require some additional configuration in Load Tester.
You can first tell if a website uses bearer tokens because the site will throw 404 errors when attempting a playback.  Examing the headers will show a header entry called “Authorization” with the format shown below:

The value will appear one or more times.  Some sites just set the value once, and others will try and set it on different parts of a website.
The first thing to do is find where the value appears using the Search Tab … Continue reading »

Understanding Web Pages in Modern Web Apps

With the advent of AJAX and one-page applications, the concent of a “web page” as a single file with HTML is antiquated. A simple website where the user navigates from page to page has morphed into a web-based application, with complicated user interface elements that aren’t web pages in the traditional sense.
And yet for testing purposes, we need to separate the different stages of a workflow for a web-based application. In Load Tester, then, the concent of a “page” could be anything from a traditional HTML file to a single asynchronous AJAX call. The common denominator is each “page” is … Continue reading »

Introducing the OkHttp extension for MuseIDE

The Muse Test Framework is designed around extensibility – and specifically around the ease of adding new types of steps and value sources. The intent was to make it easy for 3rd parties to add new abilities to the framework and have those abilities seamlessly integrated into the MuseIDE without much effort. This made it a natural choice for us when looking to develop new load testing capabilities beyond our current tools such as Load Tester.
This first version of the OkHttp extension is very simple – almost embarassingly so. It provides just a handful of new capabilties:

Create … Continue reading »

Introducing the Parallel extension for MuseIDE

Executing a load test implies running many tests at the same time…making this ability a crucial part of my work to add load testing capabilities to the Muse Test Framework and MuseIDE. This extension provides just that feature – running multiple tests in a test suite in parallel. After all, a load test is really just a test suite executed with a high level of parallelism and additional (performance) goals.

Measurements extension 0.2 released

The Measurements extension adds performance measurement features to tests developed with the MuseIDE. The 0.2 release adds several new plugins that are crucial to our goal of using Muse for load testing: Periodic Measurement Collector, Store Measurements to Local Filesystem, Store Measurements to CSV and the Step Measurements Producer.

Legion: Status, and Future Plans

Over the past two years, my employer, Web Performance, Inc, has supported my
work on the Legion Load Testing Framework when my other duties permit. The result has been a very flexible suite of software that has given us the ability to take on work that would otherwise be beyond the scope of our usual tools.
That being said. Legion remains experimental. Legion may be most appropriate for the unusual edge cases: proprietary, eccentric, or unusual protocols, or project requirements that other tools can’t handle, or if you want to write your load test using your own Node.js client APIs.
Legion absolutely … Continue reading »

Introducing the Measurements extension for MuseIDE

The Measurements extension is a free (and open-source) project extension for MuseIDE and the Muse Test Framework that adds evaluation of performance criteria to a test.  This initial release adds two new capabilities:

Collect and store the durations of steps in the test, for later analysis.
Compare the duration of steps to performance goals and record a test failure when the goal is exceeded.

The extension is available for installation directly within the MuseIDE: after opening your project, go to Extensions and switch to the Available tab. The Measurement extension can be installed into your project with the click of a button:

Each … Continue reading »

Load Testing is Not an Academic Problem

For Rowan University, ensuring that their students can get registered for classes is not an academic problem. If errors or system crashes prevent students from getting into the classes they need, it can have a serious impact on their academic careers, potentially even resulting in additional educational costs. So when the IT wizards at Rowan were planning significant upgrades to their hardware and the Banner 9 software from Ellucian to ensure the best possible experience for their students, they knew load testing was an essential part of the project.

Testing Popup Windows

We often receive questions about how Load Tester handles popup windows. In this post, I’ll describe how Load Tester handles these elements and provide a sample recording.
How does Load Tester Handle Popups?
Users do not regularly encounter popups. As a result, these windows may appear to function differently from regular browser windows.
However, when recording using a virtual browser, Load Tester records any calls to the server. Replaying a recording or running a test will replay those calls whether issued from a normal browser window or a popup.
NOTE: The following method is only applicable to “Virtual Browser” recordings.
Recording a Popup Window
1. On the … Continue reading »

Generating Load from Multiple Regions – Load Tester 6.6

Load Tester’s cloud load generation feature includes the ability to use datacenters located in different geographical regions.
This post contains detailed steps for adding an Amazon EC2 account and for running a new test configuration. These instructions apply to Web Performance Load Tester 6.6 and up. For Load Tester 6.5 and earlier, see Generating Load from Multiple Countries – Load Tester 6.5.
Why Load Test From Multiple Regions?
Generating load from different regions enables more realistic load tests. Rather than using just local datacenters, tests can simulate traffic from all over the world rather than just local datacenters.
This feature also allows testing … Continue reading »

Resources

Copyright © 2019 Web Performance, Inc.

A Durham web design company

×

(1) 919-845-7601 9AM-5PM EST

Just complete this form and we will get back to you as soon as possible with a quote. Please note: Technical support questions should be posted to our online support system.

About You
What you Need