win10 Jmeter5.1进行websocet压力测试笔记 服务端 net core2.2
1. win10安装jmeter5.1
参考文件 https://blog.csdn.net/Jenny_He/article/details/88926605
2.
JMeter 扩展实现 WebSocket 支持
JMeter 是目前最为流行的开源性能测试工具,JMeter 本身提供的基于插件的机制允许第三方实现标准 JMeter 所不支持的协议,而 WebSocket 的一个比较好的实现是 WebSocketSampler 。利用此插件,能完成基于 WebSocket 协议的基本性能测试。
安装 WebSocketSampler 插件
通过插件地址 https://github.com/maciejzaleski/JMeter-WebSocketSampler/releases 下载最新版本(目前版本是1.0.2)
下载相关额外的依赖
jetty-http-9.1.1.v20140108.jar
jetty-io-9.1.1.v20140108.jar
jetty-util-9.1.1.v20140108.jar
websocket-api-9.1.1.v20140108.jar
websocket-client-9.1.1.v20140108.jar
websocket-common-9.1.1.v20140108.jar
可以从这里下载 后5个
https://github.com/maciejzaleski/JMeter-WebSocketSampler/issues/12
第一个jar包在这里下载 : jetty-http-9.1.1.v20140108.jar
下载好的JMeter-WebSocketSampler-version-1.0.2.jar 及 6个依赖包放到 jmeter根目录\lib\ext文件夹
命令行启动jmeter 怎么启动看安装那里
3. net core 配置websocket
看微软文档 下载demo https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/websockets?view=aspnetcore-2.2
下载demo可以用 https://minhaskamal.github.io/DownGit/#/home 在下载框输入 https://github.com/aspnet/AspNetCore.Docs/tree/master/aspnetcore/fundamentals/websockets/samples/2.x/WebSocketsSample
下载后跑起来 这样的
4. 配置jmeter
参考文章 https://blog.csdn.net/typing_yes_no/article/details/49512167
我的配置截图
查看结果树