I have been using ReadyAPI for a while now, and have been very happy with it. There is one minor thing that nags me that I am looking to change. I do a lot of testing where I follow this procedure
- create object with POST
- use Property Transfer to save the GUID of the created object into a Properties test step
- use the GUID to perform a PATCH on the object
- use the GUID to perform a GET on the object
- use the GUID to perform a DELETE on the object
I am using a composite project. Each time the test runs, I get a new GUID. The GUID is saved as part of the test and the Source Control system recognizes that the XML file that contains the contents of the test has changed.
I would like to change the way that I create my test so that the GUID that is saved is NOT a part of the test itself, so that the source control system would not see this data. I see that there are options for storing data in csv file, excel files and even using a SQL database. What would be the best approach to get this test data out of the test files themselves?