WEBSOCKET测试,websocket测试工具怎么用
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!
如果遇见了一个全新的协议,怎么从零开始,完成接口测试?以 WebSocket为例。
WebSocket协议在2008年诞生,2011年成为国际标准。现在所有浏览器都已经支持了。WebSocket的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话。
1.建立在 TCP协议之上,服务器端的实现比较容易。
2.与 HTTP协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP协议,因此握手时不容易屏蔽,能通过各种 HTTP代理服务器。
3.数据格式比较轻量,性能开销小,通信高效。
4.可以发送文本,也可以发送二进制数据。
5.没有同源限制,客户端可以与任意服务器通信。
6.协议标识符是ws(如果加密,则为wss),服务器网址就是 URL。
很多时候第一反应向开发工程师求助,因为开发工程师基于新协议已经完成了接口开发,向开发工程师求助显然是最好的办法。找到一些学习脉络,包含了协议的说明文档、代码开发文档、实现代码等内容,了解协议的原理。向开发求助是个方法。
那么 WebSocket用 Fiddler怎么搞定?,其实主要就是修改了 Fiddler中 Rules下的 Customize Rules,如果感兴趣可以自己去搜一下。当面对陌生技术问题的时候,应该使用最熟悉的技术去尝试解决问题。虽然 Fiddler截获 WebSocket接口的办法,所截获的全部消息都在日志里面,根本无法操作。但是,可以借助 Fiddler分析 WebSocket的接口,一开始给 Fiddler这款工具的定位一样,那就是通过它辅助分析我们的被测接口。处理HTTP、HTTPS,推荐用Fiddler。
但是在处理TCP,UDP就用WireShark。Websocket是应用层协议,建立在 TCP协议之上,服务器端的实现比较容易。因为应用层是在传输层的基础上包装数据,所以我们还是从底层开始了解Websocket到底是个啥?是如何工作的?
可以通过---- wireshark(网络封包分析软件)抓包工具抓到WebSocket接口
wireshark下载地址:www.wireshark.org/download.html
以下是python实现的websocket接口连接。
Apache服务器自带了ab压力测试工具,可以用来测试网站性能,使用简单方便。
打开Apache服务器的安装路径,在bin目录中有一个ab.exe的可执行程序,就是我们要介绍的压力测试工具。
在Windows系统的命令行下,进入ab.exe程序所在目录,执行ab.exe程序。注意直接双击无法正确运行。
执行ab命令成功后,可以看到如图提示。该帮助很清楚详细的介绍了ab的用法以及各个参数的含义。
ab的用法是:ab [options] []hostname[:port]/path
例如:ab-n 5000-c 200 localhost/index.php
上例表示总共访问localhost/index.php这个脚本5000次,200并发同时执行。
-n:总共的请求执行数,缺省是1;
-t:测试所进行的总时间,秒为单位,缺省50000s
执行测试用例:ab-n 1000-c 100-w localhost/index.php>>c:\1.html
上面的测试用例表示100并发的情况下,共测试访问index.php脚本1000次,并将测试结果保存到c:\1.html文件中。
测试报告如图,可知在该100并发访问的情况下,共测试访问1000次,失败了852次。可知该脚本在此环境无法满足100并发访问的要求。
修改参数继续测试。测试并发50和30两种情况,由测试报告得知,在并发访问降到30时,错误的访问数降为39。
wwW.Xtw.Com.cN系统网专业的PC、手机系统开发下载平台,HarmonyOS系统、安卓、OS、windows电脑重装系统在线下载安装,操作系统平台技术学习,攻略教程,技术交流。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com
相关推荐
-
用usb重装win10系统,重装系统win7usb不能用怎么处理
2024-07-19 04:52:20 -
thinkpad电脑usb接口维修,thinkpad换usb
2024-07-19 03:38:10 -
联想笔记本usb接口是3.0还是2.0,联想l196wd显示器usb接口怎么用
2024-07-19 03:06:34 -
电脑sata和sata3接口能通用吗,sata接口能插m.2吗
2024-07-19 02:05:34 -
U盘是什么格式,有type-c接口的u盘
2024-07-19 00:53:59 -
win pe硬盘版,win pe哪里查看电脑配置
2024-07-18 23:09:49