SoapUI中协同开发-Composite Project

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

160632_ljSk_942203.png

2. Check the file in the disk:

160823_3RV5_942203.png

3. 区别和联系:

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

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

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

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

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

4. Project的保存逻辑:

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

161808_jrYK_942203.png

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

161948_TANs_942203.png

如果一个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即使手动修改名称,系统也还是会保存成第一次保存的名称。

 

转载于:https://my.oschina.net/u/942203/blog/842946

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值