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

对网页聊天项目进行性能测试, 使用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.mrgr.cn/news/33551.html

相关文章:

  • 【JAVA】正则表达式中的捕获组和非捕获组
  • 658. 找到 K 个最接近的元素
  • 编程初学者的第一个 Rust 系统
  • WPF 应用程序中使用 Prism 框架时,有多种方式可以注册服务和依赖项
  • 使用控制台对C语言文件的编译执行
  • 初始化mysql5.7
  • 机器学习算法那些事 | TPAMI 2024.9 | FeatAug-DETR:通过特征增强丰富DETRs的一对多匹配
  • 【人工智能】在大型活动中的应用案例
  • 带你0到1之QT编程:十七、Http协议实战,实现一个简单服务器和一个客户端进行http协议通信
  • Python 虚拟环境安装使用(Anaconda 完整实操版)
  • stable diffusion 神经网络插件 controlnet 的安装,很详细
  • 自学笔记之TVM编译器框架 ,核心特性,模型优化概述,AI应用落地
  • 【C++初阶】模版进阶
  • 6、论文阅读:水下图像增强基准数据集及其他数据集
  • go语言 swagger 查询 json 字段注释
  • REST-系统架构师(六十九)
  • mysql配置相关命令
  • 设计模式之策略模式例题
  • 【HTTPS】对称加密和非对称加密
  • 【设计模式】万字详解:深入掌握五大基础行为模式
  • 存储系统概述
  • 【动态库的加载】【进程地址空间(三)】
  • 828华为云征文 | 使用Flexus X实例搭建Dubbo-Admin服务
  • 如何让程序等待输入
  • Redis数据结构之zset
  • 20240922 每日AI必读资讯