General question about automation
I am looking for information about automating all parts of ELM and ETM.
I started using Rhapsody with Testconductor a few months ago. Now we are starting to use ETM for Execution Record storing. I am looking into ways of automating a few things in our process. For example:I would like to automate ETM Test Script and Test Case creation based on the tests I have on a Rhapsody TestConductor model.
There's many other things I'm sure I will like to automate in the future but for now I am looking for the right way to start. I've read a bit about STAF and STAX, I have also read about OSLC API but none of those seem to be straightforward to what I want to do.
Any recommendations?
One answer
As long as the scope of your question is as as broad as the universe, here some pointers.
The API Landing page: https://jazz.net/wiki/bin/view/Deployment/ELMProductAPILanding shows all available public APIs.
OSLC and REST APIs are available. OSLC APIS are usually CRUD. Reportable REST APIs are usually read only with one exception ETM, where it provides CRUD capabilities e.g. to create test plans.
The Jazz Foundation APIs work for all tools that inherit them.
ETM (go to all downloads tab) provides several tools that can be used for automation. There is an Automation adapter and there is a command line adapter to run external test tools.
ETM (go to all downloads tab) provides several tools that can be used for automation. There is an Automation adapter and there is a command line adapter to run external test tools.
EWM has an SDK and a JAVA API that can be used for automation as well.