webservice接口的测试(jmeter 4.0)
一、什么是webservice。
请各位看官自行百度吧,说得很详细,这里不赘述。但是让你webservice至少你会有两个东西,一个是文档,一个是url。打开url大致是如下模样
表明有两个接口,各自接口里提供了几个方法。
二、soup ui获取body data:
不知道各位看官的文档上会不会有关于bodydata的描述,反正我是没有,所以只能通过soup ui来获取。步骤如下:
1)先new一个 new SOAP Project
标红处输入上面图1里的endpoint address比如第一个接口,记得address后面加上?wsdl,后面Create TestSuite也勾选上,再点击OK——OK就是了,结果如图:
点开testcase的加号,如图:
当前是form格式,所以看到的是两个方框,可以切换为XML模式显示,body DATA就出来了:
三、jmeter4.0的操作:
老版本的jmeter还会有相关插件测试webservice接口,貌似3.0之后就没有了,不用担心,其实直接用普通的http请求也是一样的,如图:
jmeter的具体操作就不细说了,应该都很简单,关键在以下两点:
1)method。貌似说webservice接口除了get就是post,没别的玩法,所以这个不行换一个试试就是了,什么原理我也没整明白
2)Path。就是图1的Endpoint address,好像加不加“?wsdl”也没什么差别
3)传参或者说body data就是上一步从soup UI复制过来的xml内容
总结。好像也没什么好总结的了,关键步骤就在上面了,跟别的接口测试差不多。