soapUI:重新验证(记录)请求/响应对

时间:2010-06-23 07:04:39

标签: java groovy soapui

有没有办法记录一个响应(甚至在一个“测试会话”期间非永久性),我可以使用一种断言,例如“请确认(新)响应与此完全相同(旧记录)一”。 用例是对适用于多个Web服务的更改的回归测试,然后必须重新测试以确保没有副作用。

1 个答案:

答案 0 :(得分:1)

我假设,在更改Web服务之后,旧的响应将仅作为已保存的XML文件或日志文件提供给您的测试。

我还假设您拥有SoapUI的免费版本。

你的Groovy有多好?如果您将旧响应复制并粘贴到XML文件中,可能有一种方法可供您在Groovy脚本断言或Groovy脚本步骤中读取该XML文件。这部分也可以通过从XML创建一个Groovy类并确保该类在SoapUI的类路径中来完成。

在Groovy断言或步骤中,您将从该文件中的XML(或通过引用该类)创建新的XMLSlurper对象,并将XMLSlurper对象中的值与新响应中的值进行比较。

警告:我自己没有尝试过这个问题,但如果你不能以任何其他方式获得旧的回复并且你正在使用免费版本,那么这是我想到的第一件事。