"Run TestCase" and use properties of target TestSuite
SOLVED- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
"Run TestCase" and use properties of target TestSuite
Hello community,
I have a question regarding remote execution of TestCases - I want to execute a TestCase in TestSuite A in another TestSuite, B, and
use properties of the Target TestSuite B instead of those in the called context A.
Is there a way to use the properties of the target context B? I have not found one in the settings menu of "Run TestCase" and am now attempting to
do it by scripting. The problem is, that I want to make a TestCase that will do the specified "anywhere" - so the best option would be to somehow be able to get
context B through Groovy.
Can anyone help?
Solved! Go to Solution.
- Labels:
-
Scripting
-
Test Setup
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hey Raichu,
I 've achieved something similar by using "Run TestCase" Options.
Under return properties, if you uncheck the checkbox, it will return property from target test case and not from the test case that you are trying to call.
Hope that helps your case
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello and thank you for your answer. I see what you mean - if the boxes on returning origin properties are not checked, then the properties that are transferred into the test case are used.
What I wanted to do, however, is reference a property from the calling TestSuite, say in a SOAP Call - i.e. ${#TestSuite#Property}.
In my test, this reference always defaults to the origin Test Suite property - not the one in the context, where the TestCase is called.
The problem with using properties in the called Test Step is, that I need to first transfer the properties there, which means that I need an additional Step to do it.
Do you have any suggestions?
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hm, I found two work-arounds:
call a testStep from the target context -
in the testStep-properties, create vars:
one - create a var with the TestSuite name from which I want to get the properties as value. This way I can reference the TestSuite in a script.
two - create a var with the value calling another variable in the target context, i.e. var A - value=(${#TestSuite#targetvariable})
I am still not satisfied completely. I think there must be a way to tell where a testStep is called from programatically, i.e. to find the target context from within the called testCase
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for helping jovyjigs!
@Raichu great workarounds, thank you for sharing.
Sonya Mihaljova
Community and Education Specialist
