CloudTest Tech Tips

Showing results for 
Search instead for 
Do you mean 

IP Spoofing for On Premise CloudTest

by Community Manager on ‎01-06-2017 08:32 AM

CloudTest supports IP spoofing from Maestros, which will assign a different virtual IP to each VUser within the same Load Generator instance. There are pre-requisites and steps need to be done to use the feature.


Microsoft and SOASTA partnered to provide load and performance testing integration into Visual Studio Team Services (VSTS; formerly Visual Studio Online). Now you can execute performance tests as part of every build and use those same tests in production performance testing at scale in Microsoft Azure cloud and beyond. Read this post to learn how to set up testing in CloudTest from VSTS.


Conductor Certificate Update

by Community Manager on ‎04-27-2016 04:53 PM - last edited on ‎04-28-2016 02:32 PM by Community Manager



The certificate for Conductor has expired which will prevent CloudTest users from recording HTTPS sites.  


SOASTA 56 is now available

Check out these and other amazing new features in SOASTA CloudTest and TouchTest to meet and surpass your performance testing needs!


This article covers important things to know when using dynamic resource retrieval in pages.


What's New in SOASTA55 - CloudTest and TouchTest - June 2015

by tchavez ‎06-25-2015 01:30 AM - edited ‎10-20-2015 01:39 AM

SOASTA 55 is now available. Check out some of the amazing new features to meet and surpass your performance testing needs!


How to Enable or Disable Keep-alive

by on ‎04-15-2015 09:50 AM

This article will show you two methods for enabling or disabling connection keep-alive


What's New in SOASTA CloudTest and TouchTest - January 2015!

by Community Manager ‎02-10-2015 02:37 PM - edited ‎02-10-2015 02:38 PM

SOASTA 54 is now available. Check out some of the amazing new features to meet and surpass your performance testing needs!



XPath Fundamentals Training

by on ‎02-02-2015 09:35 AM - last edited on ‎04-07-2015 11:10 PM by Community Manager

Training Materials for XPath session, for the pre-req documents.  Copied to Premier so customers can access.


Direct To Database Testing : The "variant" data type is not supported.



How to handle large file uploads (png, jpg, pdf, etc.) in CloudTest

by ‎01-09-2015 08:32 PM - edited ‎01-10-2017 10:12 AM

This article explains how to set up a clip that is uploading large files.


How to Set-Up CloudTest Within an AWS VPC

by Community Manager on ‎12-09-2014 03:51 PM - last edited on ‎11-21-2016 11:06 AM by cwalsh

Describes what needs to be in place for CloudTest to run in the AWS VPC enviroment.


What’s New in SOASTA CloudTest & TouchTest - Release Update! Fall 2014

by ‎10-30-2014 09:33 AM - edited ‎10-30-2014 09:34 AM

SOASTA 53 is now available! It’s a release full of enhancements that have been requested in the last few months, along with ground-breaking features that will support your testing needs.

Here’s a complete list of what’s been added to both CloudTest and TouchTest with this release as well as some other CloudTest features we wanted to make sure you knew about.


Writing a Custom Module using the Scala language

by ‎10-29-2014 11:20 AM - edited ‎10-29-2014 11:26 AM

Describes how to use the Scala language to write Custom Modules that can be called from CloudTest Scripts. The Scala code can do anything that a Java Custom Module can do, such as add Transactions and Messages to the CloudTest Result.


A presentation on the typical path a CloudTest Student would follow, from Novice level to Expert level.


Offline Licensing causing CloudTest to hang when proxy password was changed.

by Community Manager on ‎04-01-2014 10:31 AM - last edited on ‎04-15-2014 08:26 AM by Community Manager

Customer changed the Proxy password but couldn't update in the CloudTest UI. Offline Licensing causing CloudTest to hang while user tries to login. User can't login to CloudTest UI to change the Proxy password.



No need to split URL Values and Query String for CloudTest

by ‎02-26-2014 04:33 PM - edited ‎02-26-2014 04:36 PM

This article is about not dividing the property extracted as URL Values and Query String for CloudTest, but to keep it as is in a single property.


Setting the number of Virtual Users for a Load Test using Scommand

by Community Manager ‎02-25-2014 03:38 PM - edited ‎02-25-2014 03:47 PM

The following article will show you the ability to change the total Virtual Users for a track in a Composition run through scommand...


CloudTest Fall 2013 Product Update

by lnuanez on ‎10-02-2013 12:22 PM

As you prepare for a rush of web and mobile app traffic during the upcoming holiday season, we're ready to help your app handle the load. In our latest product release we've added direct-to-database testing and custom Java modules, and improved on speed and performance in all areas of the UI, from CloudTest Central to the dashboards


This article describes how to create Struct properties in CloudTest using JavaScript


Dynamic Basic Auth from Seed Data

by on ‎09-16-2013 12:49 PM - last edited on ‎11-16-2014 09:03 AM by

This article includes a JavaScript which will add the ability to use multiple Basic Auth username/password combinations in your test clip.


New System Status Page

by lnuanez on ‎08-12-2013 01:00 PM - last edited on ‎09-26-2013 01:14 PM by Community Manager

SOASTA is providing two new ways to keep up to date on System Status for all customer facing systems



CloudTest Upgrade Will Perform Target Merge

by lnuanez on ‎08-05-2013 02:40 PM - last edited on ‎09-26-2013 01:41 PM by Community Manager

Releases after the SOASTA 30 major release includes an important migration upgrade that potentially impacts HTTP/WSDL Targets. There were situations where CloudTest would unnecessarily create duplicate HTTP/WSDL Targets, as shown below:


Duplicate Targets


These duplicate Targets could cause confusion and create unnecessary cleanup work. SOASTA is going to merge any duplicate HTTP/WSDL Targets into a single HTTP/WSDL Target. 


How does SOASTA decide which HTTP/WSDL Targets to merge?


  • Both belong to the same tenant
  • WSDL bodies are identical
  • SOAP or HTTP service locations are identical
  • All supplemental information is identical including:

     - Authentication information

     - DNS Options

     - Connection Options

     - All Waits and Validations

     - Custom Properties


The following attributes are ignored:


  • Name of Target
  • Description of Target

If you have multiple HTTP/WSDL Targets that match ALL of the above criteria, the HTTP/WSDL Targets will be merged into a single HTTP/WSDL Target. We will then update any references in the Clips to use the correct merged HTTP/WSDL Target.


SOASTA recommends that before any upgrade you take a backup of your CloudTest environment. If you are running an EC2 instance, simply terminating your instance and bringing it back up will create a snapshot. If you are using an internally deployed instance you will use the CT Admin Tool to create a backup, if needed. 


Since this upgrade migration is checking every HTTP/WSDL Target for potential duplicates, and fixing any issues found, the upgrade is likely to take longer than normal. Depending on the number of Targets your CloudTest environment contains, it could take well over 60 minutes. If you require any assistance with the upgrade we are happy to help. Please reach out to your SOASTA Account Manager or contact us at


SOASTA Support

VUPercentile - a way to have very precise path percentages

by on ‎07-18-2013 05:31 PM - last edited on ‎09-26-2013 01:44 PM by Community Manager

For more information about VUPercentile, please refer to here. This post is about how to use VUPercentile to achieve different flow paths in a test case with different percentages for the different steps.


June 2013 Release

by lnuanez ‎07-01-2013 05:03 PM - edited ‎09-23-2013 12:11 PM

Our latest release has brought a stable of ground-breaking features to each of the products that are sure to not only impress you visually, but bring an unprecedented level of speed, control, and overall visibility into your applications and their overall quality.

For CloudTest it's the patent pending dynamic ramp capability and UI at the forefront of this release, which allows for real-time granular control of load levels and up and down during a test. This release offers TouchTest users features like device clouds, HP Quality Center integration, and a whole new way of working with test elements on the surface of the clip editor.


UI (page vs. resource sections)

by on ‎06-09-2013 10:46 PM - last edited on ‎09-26-2013 01:46 PM by Community Manager


Pages model, or simulate, the way real world web pages behave. They have a top-level HTML page, which has resources, sometimes referred to in the load-testing world as “assets”. This image shows an HTML Document and its additional resources.

  • Pages are used to gather all of the requests for a given web page or node into one container so that they can easily be understood as a “page” during testing.

Pages simulate web browser behavior. They include a main HTML Document, and all of the resources (JavaScript, CSS, images, etc.) that it includes. Pages include special timing, while groups include no such timing. On playback, the first message in a page is played first and then the subsequent messages in the Page—both static and dynamic—are played in bursts similar to a burst of file requests made from a web browser

For example, CloudTest plays the first message (this is called the HTML Document), and when its response is returned all subsequent messages in the Page are played in a way that simulates browser behavior (e.g. in a “burst”-like manner, using the number of connections per host as specified in the Target).

Static Resources in Pages
  • When static resources are used, CloudTest plays exactly those resources that are specified in the page, regardless of whether they were recorded or inserted during clip editing. 

       Resource which are set to static retrival are diaplayed in the cloudtest UI as shown in image    

Dynamic Resources in Pages
  • When dynamic resources are used, CloudTest parses the response of the HTML Document and dynamically makes requests for all of the resources found in that response.

       Resource which are set to dynami retrival are grayed out in the cloudtest UI as shown in image

Dynamic simulates what browsers do, and is a more robust way to handle pages since the resources in the HTML Document may change. For example, using static pages will not submit the right requests to the servers if an HTML Document has changed since it was recorded, but using dynamic pages will.

However, CloudTest cannot always determine with complete accuracy what resources a browser might retrieve.  For example, if there is dynamic JavaScript that executes in the page, that would not be detected by CloudTest as it does not actually execute any received JavaScript files.  Static Resources can be added to the Page to manually cause such resources to be retrieved.

A Page can use static resources, dynamic resources, or both simultaneously.

Pages contain two “segments”.  The first segment contains the HTML document as well as optionally scripts and delays.  The items in the first segment play sequentially. The second segment contains static resource Messages, which are played in a “burst”.


Viewing Expanded Collections

In an expanded Page, the parent HTML page request (e.g. HTML Document) is shown to the left of the vertical bar. On the right of the bar, the static resources that the page uses are shown. If the clip was created from a recording, then its static resources are those that existed at that time.

As with chains in prior releases, items within collections can be reordered, added and subtracted using delete as well as clipboard operations. The addition of some elements is subject to restriction by collection type and clip element type. 


Uncheck static to dynamically retrieve this page’s resources dynamically instead.

Note:  Whenever a page is set to “dynamically” retrieve resources, the CSS resources included in the main HTML Document will also be retrieved. Pages will dynamically process the referred URLs and CSS files in any CSS file referred to by the main HTML Document of a page. To turn off the retrieval of CSS resources (beyond the first level), check the "Do not retrieve CSS resources" checkbox at the appropriate level.


Uncheck all resources to disable the page resources in all tests. This remains in effect until the resources are re-checked.



Property sets using Substring and XPath

by on ‎06-06-2013 06:31 AM - last edited on ‎09-26-2013 01:47 PM by Community Manager

Extraction can be performed on any HTTP message, such as the header or response of the message using the following steps.


Property Set - Substring Retrival Method

  • To add a property set, select the Property Sets node and click the Plus icon to add a new Property Sets form to the message.

Note: This can be performed in either the Target Editor for a given operation (e.g. "get" or any other operation listed in the given target) or in the Clip Editor at the message level within the lower panel Message Editor). Note that target-level property sets will propagate for all messages based on the given target while message-level property sets are restricted to the one message).

By default "The value of this field” is set to "Field" and "Retreived using" is set to "Substring"

  • Enter the leading text of the value to be extracted in "Leading Text".
  • Enter the trailing text of the value to be extracted in "Trailing Text".
  • Enter the lenght of value you want to extract(leaving the Traling Text field empty) when you know the length of extraction value.

Property Set - Xpath Retrival Method

  • Change "Retrieved using" t from default "Substring" to "Xpath".
  • Click "Edit Xpath" link and enter the xpath for the extraction value.
  • Select appropriate response type in "Response Type"


  • In the “Will be stored in this property” section of the form, ensure that Type is set to Custom.
  • Change Starting Element to “CurrentMessage”.
  • Enter a property path as a name for the custom property. This name will appear as a node in Property Value widgets with the response values shown. For example, Cust_ID.
  • For this example, set the Starting Element to Current Message so that analytics are created for each message.
  • In the Automatic Creation drop-down, select “Create and save value in analytics.
  • Save the target after making these changes.


Error Components in Event Log Vs Error Count under Error Analysis

by Community Manager on ‎06-04-2013 11:31 AM - last edited on ‎09-26-2013 01:48 PM by Community Manager



The Error Components in Event Log dashboard is different and does not match with the Error Count under Error analysis