从soapui项目中删除WSDL而不删除测试套件[减少SoapUI项目文件的大小]

时间:2013-06-05 04:38:46

标签: web-services testing soapui

我有一个SOAP UI项目,其中包括WSDL和测试套件。但是尺寸相当高。有没有办法删除保留测试套件的wsdl,以便大小很小。 我想要像JMeter那样只持有请求和验证。 有什么方法可以在SOAPUI中执行此操作。

1 个答案:

答案 0 :(得分:0)

现在这很有趣..

有两种方法可以减少soapUI项目XML的大小。

1)取消选中caches and associated WSDLs locally for offline access and improved performance下的preferences>WSDL Settings选项,如下图所示。此选项仅对选中/取消选中此选项后将创建的项目的现有项目没有影响。

soapUI WSDL settings

取消选中此选项可以显着减小soapUI项目的大小。请参见下图,这两个项目均使用相同的WSDL创建,大小减少了一半。我有另一个实例,在未选中此选项后,大小从~400kb减少到100 kb。

2)编辑soapUI项目xml,当项目存在并且已经创建了测试套件时,这很有用,在您的情况下也是如此。在编辑项目xml时,您必须非常小心,因为任何不正确的编辑,您将失去所有工作。因此,在尝试此方法之前备份您的项目。在您的soapUI项目中,删除<con:definitionCache/>元素,并删除<con:definitionCache></con:definitionCache>标记中的所有数据,包括标记。这将删除本地存储的wsdl内容。