首页 » PHP教程 » php添加soapaction技巧_若何运用通用对象做webservice接口测试

php添加soapaction技巧_若何运用通用对象做webservice接口测试

访客 2024-11-22 0

扫一扫用手机浏览

文章目录 [+]

LESS IS MORE,SIMPLER IS BETTER THAN MORE

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

php添加soapaction技巧_若何运用通用对象做webservice接口测试

webservice一样平常协议

php添加soapaction技巧_若何运用通用对象做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、考试测验运行并查看返回值

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

对付接口测试平台Yapi来说:

1、变动Headers:Content-Type为test/xml类型

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

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

4、考试测验运行并查看返回值

对付Jmeter来说:

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

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

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

设置Header:

设置Body:

3、考试测验运行并查看返回值

以上内容来自"大众年夜众号:诗泽园

相关文章

详细客户停留时间与SEO的奥秘

在互联网时代,网站流量已成为企业竞争的重要指标。流量并不等同于用户价值。如何提升用户在网站上的停留时间,提高用户体验,进而提升网站...

PHP教程 2025-04-08 阅读0 评论0