Using scriptable parameter values in a web test


This post will show you how to imbed code into a property value.  There are 2 built in macro’s that you can set as the value for a property.  They are RandomInt and RandomDouble.  These will execute System.Random.Next or  System.Random.NextDouble.  Here is more info on that class: http://msdn.microsoft.com/en-us/library/system.random_methods.aspx


To use these macros you would do the following:


1)      Open a web test


2)      Go to a query or form post parameter


3)      Set the value of the parameter to either {{$RandomInt(0,10}} or {{$RandomDouble(0,10)}}


4)      Execute the test


5)      Then in the result, look for the parameter and verify that the value has been set according to your parameters.


 


A very useful  macro plugin has been written and shared on codeplex.  Here is a link to the codeplex site: http://www.codeplex.com/UKVSTS/Wiki/View.aspx?title=UKVSTS%20Web%20Test%20Plug%20In&referringTitle=Home


 


This is a very cool plugin allows you to put almost any code block right in the property value.  For example, here are some samples from the codeplex site:



  1. <%= DateTime.Now %> – for the current date and time

  2. <%= DateTime.Now.ToString (“dd-MM-yyyy”) %> – for the current date and time in the specified format

  3. <%= Guid.NewGuid() %> – for a new GUID

Comments (2)

  1. This post will show you how to imbed code in a paratmer value of a web test without having to create

  2. This post will show you how to imbed code in a parameter value of a web test without having to create