当前位置: 首页 > article >正文

对网页聊天项目进行性能测试, 使用JMeter对于基于WebSocket开发的webChat项目的聊天功能进行测试

登录功能

 包括接口的设置和csv文件配置

 ​​​​​​

这里csv文件就是使用xlsx保存数据, 然后在浏览器找个网址转成csv文件

 

注册功能

这里因为需要每次注册的账号不能相同, 所以用了时间函数来当用户名, 保证尽可能的给正确的注册数据, 时间函数使用方法如下

这里输入分钟, 秒, 毫秒,保证账号尽可能不重复, 不加上其他时间因为太长账号格式会报错 

 消息会话列表

 

使用JMeter对于基于WebSocket开发的webChat项目的聊天功能进行测试

插件

如果第一次进行WebSocket性能测试需要先加下载一下插件(偷的图)

 

 创建取样器

 

建立连接

(数据不对就测试不了了)

配置接口

需要注意发送的json格式需要正确, 对照接口文档, 我这里发短信需要双方互为好友才能发,所以用的数据都加了3号用户, 内容就是一些测试数据

 

 还有一些其他的我就不解释了, 后面放到gitee

性能测试结果

如何使用CMD生成性能测试报告 

jmeter -n -t webChat.jmx -l chatLog.txt -e -o E:\文件\qqwxz桌面文件\桌面文件\bitproject-master\log1

  1.  先进入项目的JMeter文件夹内
  2. 再修改上面代码
    1. webChat.jmx, 是在该地址里找到Jmeter文件
    2. chatLog.txt  定义一个txt文件,用存储生成报告时的日志文件(文件可以不存在, 直接在脚本上写就好)
    3. E:\文件\qqwxz桌面... 是生成性能报告的地址 log1文件, log1可以不存在,如果存在必须为空

最后所有文件都在下面gitee里,包括项目代码, Selenium自动化测试代码, jmeter性能测试测试文件, 性能测试报告(网页版) 

 gitee地址icon-default.png?t=O83Ahttps://gitee.com/poetics-c/java-code-/tree/master/chat%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95


http://www.kler.cn/news/315088.html

相关文章:

  • Shell篇之编写apache启动脚本
  • Machine Learning Specialization 学习笔记(4)
  • MySQL RANGE 分区规则
  • C# WPF 为何能成为工控上位机开发的首选
  • 常见中间件漏洞(Jboss)靶场
  • PyTorch 目标检测教程
  • 图神经网络的新篇章:通用、强大、可扩展的图变换器
  • 容器技术--Dockerfile 构建镜像
  • 加密与安全_优雅存储二要素(AES-256-GCM )
  • 从 Affine Particle-In-Cell (APIC) 到 Material Point Method (MPM 物质点法)
  • LLM应用实战: 文档问答系统Kotaemon-1. 简介及部署实践
  • 手机游戏怎么防护攻击?市面游戏盾如何选择?
  • Hive安装教程
  • C#学习系列之Gmap地图界面上的实时绘制问题
  • 华为HarmonyOS地图服务 6 - 侦听事件来实现地图交互
  • C++中的new和delete及其重载
  • JMeter全流程性能测试实战!
  • 第十二周:机器学习
  • iPhone16,超先进摄像头系统?丝滑的相机控制
  • 说说 RESTful API,以及如何使用它构建 web 应用程序。
  • 【6DRepNet360全范围头部姿态估计onnxruntime推理】
  • Spring Boot RESTful 风格四大请求编码模板(GET、POST、PUT、DELETE)
  • 分布式事务详细笔记:什么是分布式事务--Seata--XA模式--AT模式
  • 分享课程:云LAN到家视频教程
  • 【数据结构】排序算法---归并排序
  • VMware虚拟机因磁盘空间不足黑屏无法登录
  • 为什么Redis这么快及可以实现的功能
  • Postman接口测试工具详解
  • 计算机网络通关学习(二)
  • 【Matlab 肌电信号分析】