Forum Discussion
When I will do that.. even input property values will be not stored in project. Then is a problem..
I have been changed the input property.. form some reason.. but will be not stored..
This I dont want.
I must know the pbject model of ReadyAPI.. to found out the way.. how to get value and assign another one the null..
Does anybody know.. which one class is for test step run test case? and how to get idea, if the property is input or output?
I can see the output properties are visible in test case XML file.. so it must be accessible form groovy..
Thanks
Would you please clarify few points?
1. Do you have any static values for certain properties? And you do not want to clean them?
2. Do you create any properties dynamically ? Which is why you want to clean them?
a. Are these dynamc property names fixed?
b. Are you ok to use some prefix if the number of dynamic properties created are not fixed? So that you can identify them for clean up?
- vikititor4 years agoContributor
1. yes obviously.. input properties are static.
2. yes all the output properties are dynamic - obviously.. This I need to clear before project is saved.
a. yes.. obviously.. name of property for runTestCaseTestSteps are statically defined.
b. yes.. I am using hash to avoid clearing.. as it is in my script.
- nmrao4 years agoChampion Level 3Thanks for details.
If the inputs are static, then what is the use?
I believe each test case must be passing some values to "run test case" step. Isn't it?- vikititor4 years agoContributor
As I wrote .. I have a lot of tests.. Now.. when action is repeated often.. then I am developing reusable test case (like for data preparation - submit some batch of requests or check data by the same way, just other regexp patterns).
So I have 100 tests which are calling this reusable test (for data preparation or check the assertions in LOG file). So each of this 100 tests haves input values statically defined.. I need to commint them in to VCS.
BUT the target test produce some output propertie.. which I can use in parent test (one of the 100) mainly the output can be like decrypted data, produced some complicated input for my test.
So this I dont want to commint to the VCS (GIT).
In my 100 parent tests I have some properties - a lot of them is runtime (just for debuging, reusing in multiple test steps). This I am cleaning in my script. WHEN in my test is some property, which I need to have in static, then this porperty name is using hash in property name as prefix.
Now.. the target tests are cleared as well.. because is in test case leve.. All is OK..
BUT the calling the reusable test case the RUN TEST CASE STEP is not cleared. I can get property value, I can even clean them .. BUT I can not distinguish, if is input or output.
If this is not clear.. then I dont know..
Question is simple:
how to get idea, if the property is output one for the test step Run test case..
Nothing else.
Related Content
- 3 years agoHenrikHL