广州网站制作哪家全面,wordpress邮件找客户端,来宾网站制作,福建住房和城建设网站jmeter做接口测试#xff0c;很多人都是做http协议的接口#xff0c;就有很多人问websocket的接口怎么测试啊#xff1f;
首先#xff0c;我们要明白#xff0c;websocket接口是什么接口。
然后#xff0c;我们怎么用jmeter测试#xff1f;
jmeter要测试websocket接口…jmeter做接口测试很多人都是做http协议的接口就有很多人问websocket的接口怎么测试啊
首先我们要明白websocket接口是什么接口。
然后我们怎么用jmeter测试
jmeter要测试websocket接口需要先下载安装一个websocket samplers by peter doornbosch 的插件插件安装成功后再次启动jmeter会在jmeter取样器最下面显示6个socket相关的取样器 如果你想学习自动化测试我这边给你推荐一套视频这个视频可以说是B站播放全网第一的自动化测试教程同时在线人数到达1000人并且还有笔记可以领取及各路大神技术交流798478386
【已更新】B站讲的最详细的Python接口自动化测试实战教程全集实战最新版_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集实战最新版共计200条视频包括1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等UP主更多精彩视频请关注UP账号。https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from333.337 websocket close 用于正常关闭websocket连接 websocket open connection 用于显式设置websocket连接 websocket ping-pong 用于发送ping和接收 pong请求 websocket single read sampler 用于接收一个文本或二进制的websocket请求 websocket single write sampler 用于发送一个文本或二进制的websocket请求 websocket request-response sampler 用于执行基本的请求-响应请求 日常测试时使用websocket request-Response sampler就足够了。 日常测试时使用websocket request-Response sampler就足够了。 connection有两个单选一个是使用已经建立的连接如果选择这种那么在该取样器之前要使用 websocket opnen connection先连接
如果选择新建一个连接则该取样器中需要配置serverURL信息。
serverURL中首先是协议下拉框有两个选项ws和wss. ws是明文数据传输wss是密文数据传输相当于http和https的差别。
server name or ip 就填写服务器的域名或ip地址 server name or ip 就填写服务器的域名或ip地址 port 对应服务的端口 path 对应服务路径可以用 / data 就是发送的数据支持两种text文本和binary 二进制 request data为发送的数据当数据类型为文本式可以带jmeter的参数如果为binary 二进制时则输入的为二进制内容。 工具的配置就是这些如果你只配置了websocket request-Response sampler 请求结束后websocket连接不会关闭。
但是会在下次运行时GC(垃圾收集)会自动回收资源关闭连接。
如果期望测试结束时立马关闭可以使用websocket close 取样器
也可以修改jmeter.properties文件设置websocket.thread.stop.policy wsClose
若设置为
websocket.thread.stop.policytcpClose则要在关闭jmeter时关闭连接。
接下来我们搭建一个demo测试websocket接口。
首先在linux服务器上下载websocketdhttps://github.com/joewalnes/websocketd/releases 在这个页面中找到你系统对应的包下载后安装并配置好环境变量。
然后在服务器依然地方创建一个soc.py文件 然后在linux服务器上执行 最后检查下你的服务器防火墙开放你配置的端口。
此时一个websocket的服务器已经搭建好可以用jmeter来测试了。 这样就实现了用jmeter测试websocket接口