SOAPUI:根据 xsd 架构文件验证响应
如何根据定义响应架构的 XSD 文件验证 SOAP 响应。 我调用的 Web 服务有一个 XMLDocument 作为输入和输出,因此无法使用 WSDL 进行响应架构验证。
How can I validate a SOAP response against an XSD file that defines the response schema. the web service I'm calling has an XMLDocument as input and output, so can't use WSDL for response schema validation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用脚本断言:
def project = messageExchange.modelItem.testStep.testCase.testSuite.project
def wsdlcontext = project.getInterfaceAt(0).getDefinitionContext()
def validator = new com.eviware.soapui.impl.wsdl.support.wsdl.WsdlValidator (wsdl上下文);
def 错误 = validator.assertRequest(messageExchange, false)
断言错误.length < 1
Use script assertion:
def project = messageExchange.modelItem.testStep.testCase.testSuite.project
def wsdlcontext = project.getInterfaceAt(0).getDefinitionContext()
def validator = new com.eviware.soapui.impl.wsdl.support.wsdl.WsdlValidator(wsdlcontext);
def errors = validator.assertRequest(messageExchange, false)
assert errors.length < 1
您可以使用 groovy 脚本来验证 xsd 文件的响应。
这是验证的方法,
希望对您有所帮助:-)
You can use the groovy script for validation the response against the xsd file.
Here is the way to validate
I hope this will help you :-)
如果您仍然需要这个(对 SOAP UI 版本 2.5.1 有效):
文件、首选项、编辑器设置、验证响应。
In case you still need this (valid for SOAP UI version 2.5.1):
File, Preferences, Editor Setting, Validate Response.
这对我不起作用,因为尝试不起作用
This not worked me caused try not working