前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jmeter基于webscoket测试后台服务接口实战

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

作者头像
FunTester
发布2021-06-23 10:42:45
3870
发布2021-06-23 10:42:45
举报
文章被收录于专栏:FunTester

前言:

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

事前准备:

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

2.Jmeter工具,必须的嘛!相关的插件(如:webscoket)、说白了就是要熟悉使用即可。初学者可以: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.安装插件

下载webscoket相关的插件

下载链接: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 ---》然后勾选跟WebScoket Sampler ...选项 ---》点击右下角Apply Changes and Restart JMeter ---》自动安装会自动重启Jmeter

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

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

二、实战

1.新建线程组:一般都是默认,如果您要执行循环多次,就选择循环次数,类似for循环

2.新建WebScoket Sampler

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

(2) 端口号

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

(4)点击运行

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

3.新建擦看树

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

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

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

3.如果查看树显示红色,说明是请求失败,请检查网络、json格式等原因

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

三、其他

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


FunTester,腾讯云年度作者Boss直聘签约作者GDevOps官方合作媒体,非著名测试开发,欢迎关注。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FunTester 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言:
  • 事前准备:
  • 一、安装
    • 1.下载安装
      • Jmeter最好是官网下载
      • 安装Jmeter
    • 2.安装插件
      • 下载webscoket相关的插件
      • 安装步骤
    • 二、实战
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档