Recorded scripts should begin with the sign-in process and end with the sign-out process, as shown in the example below. The BDH files define and the recorder records, the functions HomepagePS, SignInPS and SignOutPS.
var gsHomepageUrl : string init "http://standardhost/psp/ps/ ?cmd=login"; transaction TMain begin HomepagePS(gsHomepageUrl, "PeopleSoft 8 Sign-in"); ThinkTime(6.0); SignInPS("login", LOGIN002, "EMPLOYEE"); // Form 1 // more function calls ... SignOutPS(gsSignoutUrl, "PeopleSoft 8 Sign-in"); end TMain;
These function calls do not require customization. the SignInPS function parses the sign-out URL to the gsSignoutUrl variable, and the recorded script uses the variable in the SignOutPS function call. The recorder records the URL of the homepage into a variable for easy customization.