The
Ajax TruClient protocol interactively records scripts as we navigate through
the business process. This enables TruClient to easily record and replay
dynamic, complex web-based applications and create user friendly scripts.
Scripts are created in real-time and steps can be seen in the TruClient Sidebar as they are
performed.
Ajax TruClient scripts are asynchronous. Steps do
not have to wait for previous steps to complete. Each step defines an End Event which defines the point at which subsequent steps
are allowed to start running.
We can select
to record scripts with either the Mozilla Firefox or Internet Explorer browser.
Ajax TruClient scripts are recorded on the user
level; therefore there are no correlations however the main challenge becomes
object identification. All recorded events are saved in the script
The Run-Logic in Ajax TruClient scripts is
controlled differently. There is only one action.
If we
want to put any any object verification after a step then Just run the script
upto that step and then stop the run. Then Put wait for Object from toolbox and
highlight the object that we want for verification.Then open tranction editor
and bring that verification under that transaction name by changing the end
point.
Clear
Cache: Evaluate JavascriptàArgumentsà CodeàUtils.clearCookies();
Utils.clearCache();àJS
window.alert("rajesh");-->Right
window.alert(10);-->right
window.alert(“10”);à
This is right
window.alert(rajesh);à
This is wrong
Double black slash is used for commenting
// window.alert(10);: This is used for the comment
Failed to initialize-Timeout error during execution in
performance center:
Run all the users
simultaneously. Sometimes it resolves the problem.
Below code to to generate a random number and using this number click a random record on the page.
var c=51;
var d = Math.floor(Math.random() * c + 1);
if(d==1)
{
d=d+1;
}
window.alert(d);
evalXPath("//div[@id=\"t_Body_content\"]/div[3]/div/div/div/div[2]/div[2]/div[2]/div/div/div[2]/div[2]/div[6]/div[1]/div/div[3]/table/tbody/tr["+d+"]/td[2]/a/span");