jmeter初体验之webservice、websocket、dubbo



webservice


地址结尾有wsdl的是webservice接口,这个接口在浏览器的显示形式是像xml文件的形式。
(这里采用这个查询城市天气预报接口http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl)
在这里插入图片描述

Soapui进行测试

先下载Soapui
我看的教程和软件下载破解地址:
https://www.jianshu.com/p/331e94d65115

下载好之后新建一个SOAP Project,
在这里插入图片描述
将网址帖进去
在这里插入图片描述
选择请求后填写参数执行程序
在这里插入图片描述
在这里插入图片描述

jmeter进行测试


jmeter创建线程,添加HTTP请求和查看结果树,写入请求。webservice是经过封装的post请求,选择post请求
数据可以从SoapUI里面获取也可以去自己选择请求的网址http://www.webxml.com.cn/WebServices/WeatherWebService.asmx里面
进去之后点击第一个进去可以复制自己要的内容和查看要加的请求头
在这里插入图片描述

在这里插入图片描述

设置好HTTP信息后执行程序不会成功,这个时候要添加HTTP信息头管理器
在这里插入图片描述



jmeter用webservice模板测试


先使用jmeter创建webservice模板
在这里插入图片描述

修改模板相关信息进行测试
在这里插入图片描述



websocket


对于像短视频、直播这种实时更新和信息量很大的用http/https请求就不是很适用,这时就需要HTML5 websocket请求
首先要去下载jar包插件https://jmeter-plugins.org/install/Install/,下载好后放在jmeter安装目标的lib目录的ext文件夹下。之后重启jmeter

重启jmeter后在选项里面就多了plugins Manager

在这里插入图片描述

安装websocket相关的插件
在这里插入图片描述

安装好插件后就可以在添加线程后添加WebSocket Sampler
在这里插入图片描述

开始测试websocket接口(以ws://echo.websocket.org为例)ws对应http,wss对应https;
在这里插入图片描述

添加查看结果树执行查看结果,在取样器结果中出现了如下的错误

  • Opening new connection
  • Using response message pattern “”
  • Using disconnect pattern “”
  • Waiting for the server connection for 5000 MILLISECONDS
  • Cannot connect to the remote server
    就找到自己的jmeter的安装路径的bin目录下的jmeter.bat 文件
    set HEAP=-Xms256m -Xmx256m
    set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m
    改为:
    set HEAP=-Xms256m-Xmx1024m
    set NEW=-XX:NewSize=128m-XX:MaxNewSize=512m(没有set NEW就把这一行贴在set HEAP下面)
    重启jmeter后就可以运行成功了
    在这里插入图片描述


dubbo


dubbo是一种分布式服务框架
dubbo有注册中心,提供者,消费者,提供者,提供者是功能提供给注册中心(zookeeper),用户就是消费者,分布式实现功能,可以有多个提供者在注册中心完成注册后去提供功能,消费者即用户会被zookeeper分配到不同的提供者上去完成请求。
在这里插入图片描述
先去网上下载jmeter-plugins-dubbo-2.7.8-jar-with-dependencies.jar的jar包,然后将jar包放在jmeter安装路径的lib目录的ext文件夹下,重新启动jmeter
添加线程组,添加jar包成功在天机请求时会出现dubbo sampler
在这里插入图片描述
首先要获取zookeeper地址以便写入信息
在这里插入图片描述
直连方式就需要知道接口地址,选择none

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值