SOASTA CloudTest features two exciting new ways to capture information for your tests—HTTP(S) Recording captures traffic at the message-level and Browser Recording captures user actions performed within your browser using a browser target.
SOASTA CloudTest’s Browser Recording feature is a unique browser-based capability that automates the creation of typical Web UI/Ajax test cases by recording and presenting user Browser Actions from the target Web application within the Clip Editor. User actions are captured and test clip components are created from them. This capability allows user interaction with your Web UI/Ajax to be quickly captured for use in your tests. Browser recording requires install of the Browser Recorder Installer add-on (and additionally, install the Conductor Installer for playback only).
Note: Utilities for both recording types can be found in the Resources page's Downloads section.
The WebUI/Ajax target selected in the Clip Editor lower panel (below) has the name Sample Application Target. Selecting it in the list brings the test site up in the center of the workspace. Messages have been added to the test clip simply by clicking in the target site.
For WebUI test compositions, open the target in the Target Editor and choose your Conductor and Browser settings.
In Central > Conductors find the Conductor selected named in the target and then use the Browser Driving tab to determine which browsers to play back any Test Composition using it. The Settings shown will open 10 browser instances in both Safari and Firefox browsers, which will run the test simultaneously.
SOASTA CloudTest’s HTTP(S) Recordingfeature is a browser-based visual tool that automates the creation of typical usage scenarios by recording and then presenting HTTP(S) message traffic between the client and the target Web application within the Recording Editor. This feature requires that you download and install the Conductor Installer from CloudTest's Resources Page, Downloads section. Information presented within this Editor can then be filtered for relevance and easily converted to SOASTA’s Test Clip format. The Recordings list contains any HTTPS recordings you have created using the SOASTA CloudTest Conductor and one or more web sites that you are testing.
While the Conductor runs, recordings created using the Recording Editor will capture all the network traffic to and from a configured client machine that has that Conductor installed. The Conductor is run as a separate application on the desktop machine. You can filter out unwanted traffic from IM clients and undesirable web sites by using filtering.
The Recording process captures HTTP (packet-level) and HTTPS traffic. You can inspect information about the captured data, including the number of messages. The Recording Editor provides the following additional filters that can improve the end result—your converted Test Clip:
For more information about HTTP packet-level recording, see Creating a Packet-level Recording.
For more about HTTPS recording, see Creating an HTTPS Recording
For packet-level recordings, once recording is complete, you can toggle packet view to make things more clear
You can click Filter to specify criteria by which to display by clicking the Filter icon, including by URL, Destination IP, Source IP, Method (GET or POST), Duration, and Count
See Filtering Recordings.
You can inspect the recording in List view (after recording is stopped) to make better sense of what you’ve captured
Once a recording is created, it can then be easily converted into the SOASTA CloudTest Test Clip format using the Convert to a Clip button.
SOASTA CloudTest’s record features result in a dramatic leap forward in browser-based web testing since a Test Clip can be added to a Test Composition multiple times representing many virtual users.