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
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即便手动修更名称,系统也仍是会保存成第一次保存的名称。