SoapUI中协同开发-Composite Project

1. Left click one project -> Choose "Composite Project" of Project Properties tab to be "true":ui

2. Check the file in the disk:spa

3. 区别和联系:xml

若“Composite Project”=true,表示打开协同工做模式,此时会在本地生成上图1 处的文件夹;element

若“Composite Project”=false,表示单人工做模式,此时会在本地生成上图2 处的xml文件;资源

免费版的SoapUI只能导入xml格式的Project,只有收费版的有协同工做模式;也就是说免费版的只能Import一个xml文件,而付费版的能够导入xml或者文件夹格式的Project;it

xml格式的Project,全部的项目信息和相关的TestCase,TestStep设置之类的设置全都在一个xml文件中,resource和method之间的联系是经过在resource节点中添加method子节点来展示的;cli

folder格式的Project,每一个Test Suite都有对应的文件夹,同一个父类下的子资源全都保存在该父类文件夹中;配置

4. Project的保存逻辑:file

  • 一个Composite Project会保存成一个文件夹,
  • Project中每一个Test Suite会保存成其中的一个子文件夹,
  • 每一个Test Case都会保存成TestSuite文件夹中的一个xml文件,
  • 每一个folder中都有两个配置文件:element.order , settings.xml

5. 每个resource最后都保存成了一个xml文件:im

若是一个resource自己的名称就是settings时,会与本文件夹中的配置文件"settings.xml"重名,此时系统不会保存resource文件。 因此Reload以后,对应的resource和Test Step都会丢失。

因此用户在UI界面中添加了一个名字是settings的resource,并将其添加至一个Test Case中的TestStep AA,而后保存该Project后,Reload该Project的时候,系统会提示你选择一个新的resource给该TestStep AA。由于这个resource不会被系统保存到资源文件夹中,除非更改该resource的名称。。。(上图就是由于这个缘由,将resource文件更名为settings1.xml,用来区分系统配置文件

6. 被保存成xml文件的TestCase name,resource name只被SoapUI只保存一次;虽然用户在这以后能够继续在UI上面修改它们的名字,可是项目文件夹中其对应的xml文件的名字并不会被修改。

resourceName.xml能够手动修改其名称,TestCaseName.xml即便手动修更名称,系统也仍是会保存成第一次保存的名称。

相关文章
相关标签/搜索