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

时间:2018-04-23 15:32:13

标签: merge soapui

我目前正在与一位同事一起开展ReadyAPI项目。我们的项目具有相同的资源(使用了相同的swagger),我们正在开发不同的testSuite。

我们有一个testSuite,其中包含基本资源测试单元和我们自己的testSuite,它们引用了这个testSuite的testCases。

例如

TSuite_common / TCase1:request1

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

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

我们希望合并项目以便拥有所有testSuite但是当我导出/导入他的testSuite时,对资源的引用会丢失,即。引用TSuite_common / TCase1,尽管我的项目中有完全相同的TSuite_common / TCase1!

手动解决所有链接是不可能的,因为它们太多了,是否有一个特定的选项我必须设置为正确合并?

我是否必须使用groovy脚本?

提前致谢

亚历山大

1 个答案:

答案 0 :(得分:0)

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

请注意,由于导入的testSuites与我的名称不同,因此最终相当容易。 下一步:从另一个项目(!)

合并现有的testSuite