Visual Test Recording

Browser Recording

SOASTA CloudTest’s® Test Recording capability automates the creation of typical Web UI/Ajax test cases by recording and presenting the Browser Actions from the target Web application. All browser events are recorded at the DOM level and CloudTest offers multiple object locators to create more accurate automated tests.

HTTP Recording

SOASTA CloudTest’s HTTP Recording feature is a unique browser-based visual tool that automates the creation of typical usage scenarios by recording and presenting the HTTP message traffic from the target Web application as the test designer navigates through the scenario. It captures each HTTP request sent to/from the target and ensures you do not miss any requests sent to the target. Unlike standalone message recording products that only capture the raw packet stream, SOASTA CloudTest HTTP Recording provides visibility into all the details of the message traffic and intelligently parses and presents the HTTP message traffic as it occurs in near real-time. The test designer does not need to convert to another format – the test creation process is done in place.

Screen shot of a browser flow that has been recorded using CloudTest

Distributed Agents

SOASTA CloudTest HTTP Recording leverages a browser-based interface that gives testers full control of powerful and flexible distributed agents called Conductors. Conductors are used to record message traffic for test creation and debugging. You can control each distributed Conductor from the SOASTA CloudTest UI. Once HTTP Recording is turned on, you can navigate through the intended usage scenario and HTTP Recording will capture the resulting message traffic.

Powerful Message Filtering

Capture all of the TCP traffic or use SOASTA CloudTest HTTP Recording’s powerful filtering capability to specify exactly what you want to retrieve. Filter by URL, destination IP address, source IP address, method, duration and count. Include all TCP traffic or record HTTP messages only. Exclude or include traffic using powerful TCPdump expressions (i.e. “not host concerto.soasta.com” would exclude SOASTA generated traffic from the recording).

Automated Test Clip Creation

SOASTA CloudTest HTTP Recording gives you the ability to automate the creation of a SOASTA test clip from a HTTP Recording using the “Convert to Clip” wizard. Create a test clip using all recorded messages, all filtered messages, or just convert messages that you manually select. Timing can be as recorded, sequential, or evenly spaced. Think times and burst times can easily be inserted-you control all the options.

Specify Test Validations

It is all in the details. Testing and verifying the behavior of a Web UI/Ajax application is an exercise that requires a great deal of detailed Validations. After each Browser Action is recorded, the test designer can add as many Validations as needed to each Browser Action by picking from a comprehensive list of built-in Verify commands. These Verify commands are specific to validating Web pages (for example, verifyAttributeValue, verifyElementText, verifyJavascriptCondition, verifyElementPresent, verifyTextPresent, etc.). SOASTA’s approach allows deep extensive validations to be built easily and quickly.

Message and Packet Level Detail

Recording message traffic from a target application has many uses. You can filter and select the recorded HTTP traffic and directly automate the conversion to a SOASTA CloudTest test clip. This is the fastest and most accurate way to create test scenarios for a Load Test. In addition, recordings can provide detail level insight into the actual HTTP traffic. This is useful for debugging and for performance optimization projects.

Email Us!
Subscribe to our Feed!
Join us on LinkedIn
Find us on Facebook
Follow our Tweets
See our pics