Merge 如何将SoapUI(免费)项目合并到ReadyAPI(SoapUI pro)项目中?

Merge 如何将SoapUI(免费)项目合并到ReadyAPI(SoapUI pro)项目中?,merge,soapui,Merge,Soapui,我目前正在和一个同事一起做一个ReadyAPI项目。我们的项目具有相同的资源(使用了相同的招摇过市),我们正在开发不同的测试套件 我们有一个包含基本资源的测试套件和我们自己的测试套件,它们引用了这个测试套件的测试用例 例如 TSuite_公共/TCase1:request1 TSuite_my_Collegue/TCase1:运行TSuite_common/TCase 1+一些处理 TSuite_my_testSuite/TCase1:运行TSuite_common/TCase 1+一些其他处理

我目前正在和一个同事一起做一个ReadyAPI项目。我们的项目具有相同的资源(使用了相同的招摇过市),我们正在开发不同的测试套件

我们有一个包含基本资源的测试套件和我们自己的测试套件,它们引用了这个测试套件的测试用例

例如

TSuite_公共/TCase1:request1

TSuite_my_Collegue/TCase1:运行TSuite_common/TCase 1+一些处理

TSuite_my_testSuite/TCase1:运行TSuite_common/TCase 1+一些其他处理

我们希望合并项目以拥有所有的测试套件,但当我导出/导入他的测试套件时,对资源的引用丢失,即对TSuite_common/TCase1的引用,尽管我的项目中有完全相同的TSuite_common/TCase1

这是不可能解决所有的链接手动,因为有太多的他们,有没有一个特别的选项,我必须设置做合并正确

我必须使用groovy脚本吗

提前谢谢


Alexandre

我终于找到了前进的道路。 在SOAPUI中,“运行测试用例步骤”意味着创建一个基于远程测试用例uid链接的引用。 由于TSuite_common/TCase的uid在我的项目(目的地)和我同事的项目(源代码)中不一样,我必须构建一个脚本来在导出的源代码/测试套件上播放 此脚本: -从引用的测试用例的uid(在source/TSuite\u common中)获取其名称 -从目标/TSuite_common(包含与源中相同的API)中的testcase名称获取相应的uid -用刚找到的uid替换引用的测试用例的uid -在myProject中导入testSuite 没有未解决的链接

请注意,由于导入的testSuites与我的名称不同,所以它最终相当容易。 下一步:合并来自另一个项目的现有测试套件(!)