Forum Discussion
Hi dikshika114 -
Great thank you!
function UniqueUserDatanew()
{
Project.Variables.UniqueUserNum = ++Project.Variables.UniqueUserNum
Project.Variables.UserEmail = "testuser" + Project.Variables.UniqueUserNum
}
This is an example of the script - in order to make this work you will have to add the project variables at the project level - (same approach can be used for username)
In your test you will have to run the script routine at the start of the test to generate the unique values - and then change out the constant values for the variables:
Please let me know if you have any questions or if part of this doesnt make sense.
Thanks,
Emma
Hi ebarbera
I have implemented the code and the suggestion that you provided but it's not working.
It's taking same value for different browsers like Chrome, Edge and Firefox while running parallelly with CBT.
Due to which my script is passing only for one browser and failing for other two. Because duplicate email can't save in my system.
Eg: UserEmail = testUser5@gmail.com for all three browsers. So, my problem is not solved.
I want 3 values parallelly like:
Chrome: UserEmail = testUser5@gmail.com
Firefox: UserEmail = testUser6@gmail.com
Edge: UserEmail = testUser7@gmail.com
I need Different value for different browsers that are running parallelly.
Thanks
Dikshika
- ebarbera3 years agoStaffHi dikshika114
In this case my two ideas would be to use a random number function for a portion of the email. Also you could try using logic to determine which browser is running and having unique versions of the email address per user.
Let me know if you have further questions.
Emma - dikshika1143 years agoContributor
Hi ebarbera
1. Can you explain the Random number function?
2. Can you please provide a detail exaple with sample script for your second thought?
3. How can we check, which current browser is running on remote with CBT to apply the TestData Conditions accordingly???? ebarbera
Like How much variables i will have to create for that?
and How it will work for 3 browsers?
Thanks