使用SoapUI测试webservice接口
而postman要改各种地方,比如方法名、参数名、命名空间等等,要与wsdl页面上保持一致,我找了很多教程,挨个试了下都没有成功,放弃了。双击方法下面的Request1可以看到,SoapUI已经帮我们把xml请求体配置好了,我们需要做的只是把参数补齐就行了。SoapUI可以根据wsdl地址直接生成xml请求体,只需要稍微调整下参数就可以了,其他的设置不需要开发者关注。调接口也很简单,只需要点这个绿
使用SoapUI测试webservice接口
还有人在使用postman测试webservice接口吗?
折腾了一上午,使用postman始终调不通接口,一直报400。
可以肯定不是参数校验问题,因为换了soapUI测试就好了,但是怎么也看不出是什么问题。
SoapUI可以根据wsdl地址直接生成xml请求体,只需要稍微调整下参数就可以了,其他的设置不需要开发者关注。
而postman要改各种地方,比如方法名、参数名、命名空间等等,要与wsdl页面上保持一致,我找了很多教程,挨个试了下都没有成功,放弃了。
SoapUI官网:
https://www.soapui.org/
官网下载地址:
https://www.soapui.org/downloads/soapui/
如何使用?
新建一个项目:
点击OK后,SoapUI会自动将这个wsdl中的所有接口方法列出来:
双击方法下面的Request1可以看到,SoapUI已经帮我们把xml请求体配置好了,我们需要做的只是把参数补齐就行了。
贴一个完整的请求参数,注意参数要用<![CDATA[]]>包围:
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:main="http://main.dispatch.itms.linkage.com">
<soapenv:Header/>
<soapenv:Body>
<main:queryAttributes soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<param xsi:type="xsd:string"><![CDATA[<?xml version="1.0" encoding="GBK"?><root><CmdID>1234333333123452</CmdID><CmdType>CX_01</CmdType><ClientType>1</ClientType><Param><UserInfoType>1</UserInfoType><UserInfo>bbb</UserInfo></Param></root>]]></param>
</main:queryAttributes>
</soapenv:Body>
</soapenv:Envelope>
调接口也很简单,只需要点这个绿色的三角形就可以了,右边是接口响应信息。
开发者导航:https://codernav.com
更多推荐
所有评论(0)