对于webserver接口的测试我们可以用多种工具进行测试,下面记录一下。
一、接口数据准备
从网上找了一些免费的webserver接口:
wsdl:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
Endpoint:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
Endpoint中的其中一个方法:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getSupportCity
对于webserver接口我们可以用soap协议和http协议进行测试
二、jmeter工具测试webserver接口
因为jmeter3.2后就取消了soap的取样器,因此我们测试webserver接口就有http取样器
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getSupportCity中就有对于接口的http post,http get,soap协议测试的详细说明,下面就http post举例说明
根据这些数据我们就可以用jmeter进行接口测试:
对于路径:XX.asmx/方法 wsdl文件就是:XX.asmx?wsdl 然后我们在wsdl里面就能找到每个方法 或者在asmx文件里面也能被找到,因此我们以后得路径就可以拼起来
用jmeter还有第二种方式测webserver接口:
soapaction和soap数据怎么来呢?
soapaction就是:服务器地址/方法
soap数据我们可以通过吧wsdl导到soapui里面,然后根据具体的方法可以找到:
三、postman进行webserver接口测试
用:form-data
用:x-www-form-urlencoded
下篇文章介绍这几个不同的含义
四、soapui进行webserver接口测试
导入wsdl文件,就可以进行接口测试了