Jmeter基于websocket测试后台服务接口实战

前言:

本来就是web端+后台服务之间使用websocket通信实现功能,通信格式用json,现在就是抛开web页面,使用接口工具,模拟web与后台服务通信。这里我使用的开源框架Jmeter,相信做测试的小伙伴也都清楚。

事前准备:

1.接口文档:就是web与后台服务间通信规则文档,就是请求格式,响应格式,这是双方之间制定的规则,测试的可以找开发要。

2.Jmeter工具,必须的嘛!相关的插件(如:websocket)、说白了就是要熟悉使用即可。初学者可以:https://blog.csdn.net/bbs11007/article/details/99703871

3.json格式转换平台:我们需要经常检查json格式写的对不对,转换json格式之间的类型。我常用:https://www.sojson.com/

 

 

一、安装

1.下载安装

Jmeter最好是官网下载

下载地址:http://jmeter.apache.org/download_jmeter.cgi,(Windows版本下载.zip,Linux版本下载.tgz)。

安装Jmeter

这个不用我说了,百度搜索

 

2.安装插件

下载websocket相关的插件

下载链接:https://jmeter-plugins.org/install/Install/
插件链接:https://jmeter-plugins.org/get/
插件下载下来是一个包:jmeter-plugins-manager-1.3.jar

网上下载jmeter-plugins-manager-1.6 .jar,放在jmeter安装的目录下:D:\jmeter\apache-jmeter-5.2\lib\ext

安装步骤

打开Jmerter ---》选项 ---》Plugins Manager这个选项

然后选择Available Plugins ---》然后勾选跟websocketSampler ...选项(全部勾选相关的也行) ---》点击右下角Apply Changes and Restart JMeter ---》自动安装会自动重启Jmeter

注意:这里一定要联网,如果是公司内网或者是有限制,那么打不开这一步无法安装。

右键新建线程组,然后再右键,如下图有这些内容就是安装成功了。



二、实战

1.新建线程组:

一般都是默认,如果您要执行循环多次,就选择循环次数,类似for循环

2.新建websocketSampler

 (1)先输入后台服务器地址

 (2) 端口号 

 (3)根据接口文档输入请求内容,我这里是json格式,是登录的测试案例。

  (4)点击运行

注意:1.确保你与后台服务能相互ping通可用,端口都正确。2.确保你的json格式是对的,如我的是相互嵌套,而且嵌套是转换成字符串格式的。需要跟服务端研发沟通

3.新建查看树

查看下后台返回的数据,

如果输入账户和密码错误。后台会返回404,但是整个流程是对的,所以它显示绿色。

如下图这样看后台回的数据好看些,对比下接口文档回的格式是不是对的。

2.当然,如果输入的账户密码正确,显示对的更明显

3.如果查看树显示红色,

说明是请求失败,请检查网络、json格式等原因

 

以上的是基于websocket的测试案例,可用举一反三。

 

三、其他

我们测试接口肯定考虑压力之类的,这个就需要你设置执行次数,执行间隔时间等等。这根据接口文档和测试用例来执行。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试狂人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值