Ask a Question

How to implement complex logical scenario in a keyword driven automation framework

SOLVED
meenakshiyadav1
Contributor

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.

6 REPLIES 6
tristaanogre
Esteemed Contributor

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
TanyaYatskovska
SmartBear Alumni (Retired)

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:

https://community.smartbear.com/t5/TestComplete-General-Discussions/Can-anyone-here-provide-me-Testc...

 

Community, more thoughts?

---------
Tanya Yatskovskaya
SmartBear Community and Education Manager



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.

 

 

Thanks for your reply Robert @tristaanogre. I will try these two things and will update status here.

 

Regards,

Meenakshi

TanyaYatskovska
SmartBear Alumni (Retired)

Hi @meenakshiyadav1,

 

Do you mind sharing the solution you've found with us?

---------
Tanya Yatskovskaya
SmartBear Community and Education Manager



Hi @TanyaYatskovska 

 

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.

cancel
Showing results for 
Search instead for 
Did you mean: