webservice测试工具(webservice接口测试)

以下内容来自公众号:诗泽园

LESS IS MORE,SIMPLER IS BETTER THAN MORE

如何利用通用工具做webservice接口测试

利用通用工具做webservice接口测试

如何利用通用工具做webservice接口测试

webservice一般协议

Web service一般就是用SOAP协议通过HTTP来调用它,其实他就是一个WSDL文档,客户都可以阅读WSDL文档来用这个Web service。

SOAP简单的理解,就是这样的一个开放协议SOAP=RPC+HTTP+XML:采用HTTP作为底层通讯协议;RPC作为一致性的调用途径,XML作为数据传送的格式,允许服务提供者和服务客户经过防火墙在INTERNET进行通讯交互。

所以其实我们是可以通过http请求来测试webservice的。

工具实现

  • 如果我们手头有python,可直接使用suds库进行webservice的调用。
  • 如果我们手头有.Net,可以直接通过引用的方式导入webservice,并创建新对象以测试webservice内的方法。
  • 如果我们手头有Java...
  • 如果我们手头只有一些测试工具,并且只能发送http请求,该怎么办?

一、使用SoapUI做一轮webservice的解析

1、输入接口地址,识别接口内方法

2、手动修改方法参数

3、尝试运行并查看返回值

如何利用通用工具做webservice接口测试

二、在测试工具中配置http header,并将解析后的xml置于http请求的body中

 

  • 对于接口测试平台Yapi来说:

1、更改Headers:Content-Type为test/xml类型

2、添加参数SOAPAction,类型为soap-xml

3、Body中贴入从SoapUI中生成的xml,并且可以将参数做参数化处理

如何利用通用工具做webservice接口测试

4、尝试运行并查看返回值

如何利用通用工具做webservice接口测试
  • 对于Jmeter来说:

JMeter3.2前的版本,可以使用SOAP/XML-RPC Request插件直接进行webservice接口,而3.2后的版本则已经取消了这个接口,需要用现在的方法才能进行测试。请求成功后,还可按正常步骤开展性能测试。

1、同理,在HTTP Hearder Manager中做Content-Type和SOAPAction的设置

2、HTTP Request中填入接口地址及Body内容,Body内容同样来自于SoapUI

设置Header:

如何利用通用工具做webservice接口测试

设置Body:

如何利用通用工具做webservice接口测试

3、尝试运行并查看返回值

如何利用通用工具做webservice接口测试

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 lqy2005888@qq.com 举报,一经查实,本站将立刻删除。