jmeter 测试webservice协议soap接口

 

引用教程:

https://www.runoob.com/webservices/webservices-tutorial.html

https://www.runoob.com/soap/soap-intro.html

 总结一句:

webservices只是一个提供web的应用程序,使xml可以向外界展示可调用的接口。

(接口的标准有3个:soap、UDDL、WSDL)

soap是基于xml的简易协议,可使程序基于http来信息交换

xml本身是一种传输和存储功能的文本文件而已(因此soap协议其实就是使用http+xml来进行数据传输的)

 

以下2个url是免费使用的webservices协议soap接口(经典场景)

webxml.com.cn/zh_cn/weather_icon.aspx

webxml.com.cn/webservices/weatherWS.asmx?

 

简单介绍:

soap1.1,一般情况下这个1版本soap协议,可使用常规方法http+xml方法就可正常进行测试

soap1.2,这个2版本的最简单的方法就是安装jmeter插件,进行测试就可以搞定(jmeter-plugins-mannager,具体用法看后面的)

 

以下是安装插件来测试soap1.2的步骤:

1、因为jmeter安装了第三方插件jmeter-plugins-manager.jar之后(具体安装看之前文章),此时就可简单直接测试soap协议1.2版本的请求了

2、

3、进行运行线程就可实现了

注:查看结果树内响应数据可能会有乱码问题出现:

解决方式1、jmeter/bin/jmeter-properties 进行编辑搜索encode,修改设置utf-8;

解决方式2、系统乱码问题存在;(同其他问题一样,去修改系统设置吧)

 

posted on 2019-12-28 16:43  QiKa  阅读(275)  评论(0编辑  收藏  举报