多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**使用复合工程的注意事项** 文件夹和文件命名: - 转义:单文件工程转为多文件的复合工程时,文件夹和文件命名中不符合操作系统命名规范的字符会被转义为%EF%的形式 - 测试步骤的名称不会被转义 - 浏览:Rest Service、用例集等命名时不能采用 http://www.baidu.com 这种形式,否则转为复合工程时,文件夹名称也是如此。如果使用 Git 等版本控制工具,在使用 github 或 gitlab 时,无法正常浏览,如下图: ![文件夹](https://img.liyunx.com/m1/TOIMG457f60701115408N.png ) 浏览时报错 ![](https://img.liyunx.com/m1/TOIMGa0e410701115456N.png =600x) > 如果已经不小心遇到了上述问题,请先关闭 ReadyAPI 或 SoapUI 按照下面的步骤手动修改被转义后的名称。 一、服务或用例集需要修改的地方 > 假设服务或用例集目标命名为 A,文件夹为 FolderA 1. 修改 FolderA 的文件夹名称为 A 2. 修改 FolderA 下的 settings.xml (建议查找一下,防止遗漏) ``` <con:testSuite xmlns:con="http://eviware.com/soapui/config" id="5e271d63-55b5-4a2e-b8db-a04c5ba5ab58" name="此处是服务或用例集名称 A"> <con:settings> <con:setting id="5e271d63-55b5-4a2e-b8db-a04c5ba5ab58fileName">此处是服务或用例集文件名 A</con:setting> </con:settings> <con:runType>SEQUENTIAL</con:runType> <con:properties/> <con:reportParameters/> </con:testSuite> ``` 3. 修改工程根目录下的 element.order ``` 此处是服务或用例集文件名 A.xml ``` 4. 如果是服务:修改 FolderA 下的 element.order。如果是用例集不需要这步。 ``` 此处为服务名称 A ``` 二、资源或用例需要修改的地方 > 假设资源或用例目标命名为 B,文件为 FileB,FileB 所在文件夹为 FolderB 1. 修改 FolderB 文件夹下的 FileB 文件名称为 B 2. 修改 FileB.xml(建议查找一下,防止遗漏) ``` <con:testCase ... name="此处是用例名"> <con:settings> <con:setting id="0b3664fc-caaf-4bcc-aeaa-d8bd7be10309fileName">此处是用例文件名</con:setting> </con:settings> </con:testCase> ``` 3. 如果是用例:修改 FolderB 文件夹下的 element.order。如果是资源不需要修改。 ``` B.xml ``` 参考资料: [HOW TO UPDATE NAMES OF TESTSUITE FOLDERS AND TESTCASE FILES IN A COMPOSITE PROJECT IN READYAPI V.2.3.0 OR EARLIER?](https://smartbear-cc.force.com/portal/KbArticleViewer?name=How-to-update-names-of-TestSuite-folders-and-TestCase-files-in-a-composite-project&sp=all)