cancel
Showing results for 
Search instead for 
Did you mean: 

Need to split a composite project but still share the same set of API definitions and Environment

SOLVED
New Contributor

Need to split a composite project but still share the same set of API definitions and Environment

I have a huge composite project that now have 3000+ test cases, more are comming.

IDE is getting to0 slow, is there any way to split the project but still share the same set of API definition and test Environment settings?

 

Also there is single shared script library and 1 shared testSuite with some testcase that would perform routing task for other testSuite/testCase, these also need to share across project.

 

Desperately need a solution.

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Community Hero

Re: Need to split a composite project but still share the same set of API definitions and Environmen

1. Never used composite. So not aware how does it work.
2. This input is considering non-composite project. How about splitting it into different project based on the functionality ? In another words, use same API definitions, use one test suite in a project.
For example there are 10 suites. Have 10 copies of the project and keep only one suite in each project, name the project according to the suite.
Disclaimer: this works better if no frequent changes in API definitions. otherwise efforts will increase to update the definitions.

Now the question is executing the tests. Execute them one after another in commandline using testrunner utility or keep all those in a batch file, and you need to just hit one command.


Regards,
Rao.

View solution in original post

2 REPLIES 2
Highlighted
Community Hero

Re: Need to split a composite project but still share the same set of API definitions and Environmen

1. Never used composite. So not aware how does it work.
2. This input is considering non-composite project. How about splitting it into different project based on the functionality ? In another words, use same API definitions, use one test suite in a project.
For example there are 10 suites. Have 10 copies of the project and keep only one suite in each project, name the project according to the suite.
Disclaimer: this works better if no frequent changes in API definitions. otherwise efforts will increase to update the definitions.

Now the question is executing the tests. Execute them one after another in commandline using testrunner utility or keep all those in a batch file, and you need to just hit one command.


Regards,
Rao.

View solution in original post

Community Manager

Re: Need to split a composite project but still share the same set of API definitions and Environmen

nmrao, great advice, thanks! 

 

Hi @wjs2634 , did you get a chance to try out nmrao’s approach?  



Sonya Mihaljova
Community and Education Specialist

 Join SmartBear Connect next April in Boston to meet with software development, API and testing experts from around the world! Get your ticket today!