Facilita.Fc.Runtime VirtualUserScript
Facilita.Web WebBrowserScript
Facilita.Fc.Citrix CitrixVirtualUserScript
TestPlant.ASP_NET ASPNET_VirtualUserScript
Namespace: Facilita.Web
Assembly: clrWebBrowser (in clrWebBrowser.dll) Version: 9.5.8.37 (1.0.0.0)
public abstract class WebBrowserScript : VirtualUserScript
Whenever a Web C# Virtual User Script is created using eggPlant Performance Studio, either by recording a web trace and generating the script automatically or by creating a blank script, a template is used to fill in the basic structure of the script.
namespace com.testplant.testing { public class MyNewWebCSScript : Facilita.Web.WebBrowserScript { public override void Pre() { base.Pre(); // Put any code that needs to execute at the start of the test here } public override void Script() { // Place your iterated script code here. } } }
The name you give your script in eggPlant Performance Studio will be used as the name of the class in the script file, and the class will be a subclass of WebBrowserScript. (If you have customised the Web C# Virtual User type as outlined in the description of the WebBrowserVirtualUser class, then the script class will be a subclass of the VU Script source class, which will be a subclass of WebBrowserScript.)
In eggPlant Performance Studio you can define a test which includes a Virtual User Group running your Web C# Virtual User Script (or a workflow containing your script). When the test is run in Test Controller, then code written in the Script() method will execute. The Script() method will be called a number of times, relating to the number of iterations that the VU Group is set to perform. This may be a fixed number per test, or a VU Group can be set to run continuously for a certain period of time.