如何在SOAPUI中更新WSDL并保留原有请求体?
SOAPUI更新WSDL保留原有请求体的实用方案
方法1:用内置的「Update Definition」功能(最省心)
- 打开已有的Service1测试项目,找到左侧面板里对应的WSDL定义节点(别点整个项目),右键选「Update Definition」
- 选择更新后的WSDL文件,在弹出的配置窗口里,确认勾选「Keep Existing Requests」(默认一般是开着的,还是检查下更稳妥)
- 确认后,SOAPUI会自动把新的Service2合并进现有项目,Service1的所有请求体完全保留,不用手动复制
方法2:导出旧请求再导入新项目
如果没法用上面的方法,就用导入导出的方式:
- 打开旧项目,选中Service1下的所有请求,右键选「Export Requests」,存成XML格式的请求包
- 导入更新后的WSDL新建项目,右键点Service1节点,选「Import Requests」,选刚才导出的XML文件
- 这样Service1的原有请求直接恢复,只需要处理新增的Service2请求就行
方法3:提前做项目模板应对多次更新
如果后续还要频繁更新WSDL,提前做模板能省更多事:
- 把配置好请求体的Service1项目右键存为模板(「Save as Template」)
- 每次更新WSDL时,基于这个模板新建项目,再导入更新后的WSDL,原有请求体自动保留,再补新增服务的请求
内容的提问来源于stack exchange,提问作者SidD
相关产品推荐
相关产品推荐

