How to implement complex logical scenario in a keyword driven automation framework
SOLVED- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How to implement complex logical scenario in a keyword driven automation framework
I have implemented Keyword driven framework for my project in which I have written functions for different actions that are being performed on the aplication e.g. Click, Input etc. I am Passing the objects alias name and keyword name through an excel sheet. A driver script is written to extract this data from Excel using DDT driver.So for every step of testcase I pass object's alias name and keyword to the driver script.
Now I need to create a test case in which I need to split a string and extract a number out of that, at one page and reapeat the same process on two other pages and after that compare results. I am not able to understand how should I implement it.Can someone please guide me.
How should I implement this scenarios in my framework. How can I store data extracted on each page and then perform calculation at the end.
Please give a sample code if possible.
Solved! Go to Solution.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Two suggestions:
1) Investigate using Project or Project Suite variables to store the values globally so that you can then access them in subsequent test steps.
2) If you'd prefer a more direct "code" solution, consider making a Script Extension Run Time Object that has properties that you can read from and write to that will be available between test steps/scenarios.
Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----
Why automate? I do automated testing because there's only so much a human being can do and remain healthy. Sleep is a requirement. So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.
Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @meenakshiyadav1,
This is a very important question and it's discussed quite often in the Community. Check one of the latest discussions in addition to tristaanogre's answer:
Community, more thoughts?
Tanya Yatskovskaya
SmartBear Community and Education Manager
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for your reply @TanyaYatskovska. The link posted by @tristaanogre take me to a repository..I am not able to download anything from there and I am not sure I can I take benefit from that.
I have done Iinitial setup of a keyword driven framework and it is working for me for automating simple actions on my AUT. I need guidance on handling complex scenarios, I am not sure how to take output from one step and utilize that in another step to perform calculation and camparison etc.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for your reply Robert @tristaanogre. I will try these two things and will update status here.
Regards,
Meenakshi
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @meenakshiyadav1,
Do you mind sharing the solution you've found with us?
Tanya Yatskovskaya
SmartBear Community and Education Manager
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
apologies for replying late on this.First solution provided by @tristaanogre i.e. to use project variable has worked for me partially. To handle the complex scenarios completely, I am creating a seperate keyword for that perticular scenario.
