|
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 Test 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). Both can be found in the Download section of the Welcome page. |
![]() |
|
The browser recording mechanism simply requires a WebUI/Ajax target. Browser targets are defined in the Target Definition Wizard. |
|
The WebUI/Ajax target selected in the Test Clip Editor screenshot has the name Sample Pages WebUI Ajax 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. |
![]() |
|
TIP: You can click the Pop Out icon to launch the target site in its own window.
When the test clip is complete and a Test Composition is created from it, open the target in the Target Editor and choose your Conductor and Browser settings. |
![]() |
In Repository > 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) Recording feature 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 in the Download section of the Welcome page. 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 SOASTA Central > Repository > Recordings feature will capture all the network traffic 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.
|
![]() |
Play ControlThe Recording process captures HTTP and HTTPS traffic as well as packet-level data. 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: |
![]() |
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 |
![]() |
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. |
![]() |
Create a RecordingSOASTA CloudTest features two exciting new ways to capture information for your tests—HTTP(S) Recording and Browser Recording. Although both types of recording capture test data from a web site, HTTP(S) Recording does so at the message level, while Browser Recording captures user actions. Use the following procedures to create either type. |
|
Create a Browser Recording ClipThe following steps will use a WebUI/Ajax target to create a new Test.
--Or—
|
![]() |
|
![]() |
|
![]() |
When you do so, the target web site appears in the center of the workspace. |
![]() |
|
![]() |
|
To examine details for any captured Browser Action, first select it in the Test Clip workspace above, and then click the Properties button on the lower-left. |
![]() |
|
![]() |
Create an HTTP(S) RecordingSOASTA CloudTest’s HTTP(S) Recording feature 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. Recording Your User ScenarioNote: The following procedure requires the SOASTA Conductor. |
|
The Recording Editor page appears with Step 1: Select the conductor to record from displayed.
|
![]() |
|
![]() |
|
If your Conductor is not connected, the following steps will not work. |
|
In the screenshot to the right, the network interface is an Ethernet card with the IP address 192.168.1.120. |
![]() |
If you are using a hosted version of SOASTA CloudTest or are testing a secured site using HTTPS, click the box to Enable HTTPS Recording. |
![]() |
For example, you can filter for a host or filter out a host by specifying phrases such as: Specifying a host will only record traffic to the domain (omitting other traffic such as Instant Message clients running on your machine)
You can link together more than one argument by using the “or” operative. |
![]() |
|
![]() |
|
![]() |
|
![]() |
The Recorder goes into listening mode. |
|
For example, HTTP GET and PUT actions that are a result of your user actions on the test site are captured. |
![]() |
In either case, check the traffic that is captured. |
![]() |
|
The Recording Editor provides the following additional filters that can improve the end result—your converted Test Clip:
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 | ![]() |
You can inspect the recording in List view (after recording is stopped) to make better sense of what you’ve captured
You can inspect information about the captured data, including the number of messages. You can also view results in List View if the recording has been stopped (list view is unavailable while recording). |
![]() |
You can filter by the following criteria: URL, Host Name, Destination IP, Source IP, Method, Duration, Count, Response Code, and Protocol. For example, if you recorded against the Sample Pages site listed in the steps above, click Filter and in the drop-down lists select URL, Contains, and then enter /SamplePages. |
![]() |
|
![]() |
|
|
|
|
|