压力测试WebService接口有很多工具,笔者认为Jmeter是一款不错的软件,体积小巧,占用系统资源少,而且它是开源的。由于它是基于java的,所以要先安装jdk,直接去官网搜索下载即可。下面就跟大家说说怎么用Jmeter测试Webservice。
用Jmeter测试Webservice的方法:
1、首先要打开Jmeter,打开方式跟一般的软件有些区别。可执行程序位于apache-jmeter-3.1-->bin-->jmeter.bat,双击Jmeter.bat即可打开该应用程序
2、添加线程组。右键测试计划,添加-->Threads(User)-->线程组,所有的操作都会通过这个线程组来进行,包括循环的次数,运行的时间等等。之后测试的webservice接口,结果查看,都要通过线程组
3、添加WebService测试单元。
我们都是用SOAP协议通过Http来调用它,具体原理:Web service都是放在Web服务器(如IIS)后面的,客户生成的SOAP请求会被嵌入在一个HTTP POST请求中,发送到Web服务器来。Web服务器再把这些请求转发给Web service请求处理器。请求处理器的作用在于,解析收到的SOAP请求,调用Web service,然后再生成相应的SOAP应答。
所以我们要添加soap协议request
右键线程组-->添加-->Sample--> SOAP/XML-RPC Request
4、添加查看结果选项。右键刚添加的SOAP/XML-RPC Request,添加监听器,点击图形结果和用表格查看结果,也可以加入其它结果
5、设置SOAP/XML-RPC Request,填写WebService的地址,SOAPAtion地址以及数据格式,webservice暴露了哪些接口,接口都需要传入哪些参数,在数据格式中都有体现,你只需要去替换参数,传个服务器就可以了
6、设置完之后,可以点击运行按钮,测试一下,点击添加的结果模块查看结果是否成功
7、测试成功之后,设置线程组的线程数和循环条件进行压力测试
有不清楚【怎么用Jmeter测试Webservice】的用户可以参考上述步骤来操作。关于电脑系统下载后使用的过程中遇到无法解决的问题,欢迎上系统粉官网查看。
电脑软件相关教程