当前位置: 首页 > 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.lryc.cn/news/445258.html

相关文章:

  • 《程序猿之设计模式实战 · 适配器模式》
  • Elasticsearch案例
  • SpringBoot 项目如何使用 pageHelper 做分页处理 (含两种依赖方式)
  • GSR关键词排名系统是针对谷歌seo的吗?
  • HarmonyOS Next开发----使用XComponent自定义绘制
  • 什么是电商云手机?可以用来干什么?
  • Python 2 和 Python 3的差异
  • Leetcode 第 139 场双周赛题解
  • spring 注解 - @NotEmpty - 确保被注解的字段不为空,而且也不是空白(即不是空字符串、不是只包含空格的字符串)
  • 深入理解华为仓颉语言的数值类型
  • WPF 的TreeView的TreeViewItem下动态生成TreeViewItem
  • 使用Go语言的互斥锁(Mutex)解决并发问题
  • Android平台Unity3D下如何同时播放多路RTMP|RTSP流?
  • 网络:TCP协议-报头字段
  • JAVA基础:HashMap底层数组容量控制,TreeMap底层存取机制,位运算符,原码反码补码
  • 【Redis】Redis 缓存设计:抗住百万并发量的最佳实践
  • 【hot100-java】【缺失的第一个正数】
  • 独立站新手教程转化篇:如何做好移动端优化?
  • Mybatis Plus分页查询返回total为0问题
  • VulnHub-Narak靶机笔记
  • 查看和升级pytorch到指定版本
  • Maya---机械模型制作
  • 请不要在TS中使用Function类型
  • 关于UVM仿真error数量达到指定值就退出仿真的设置
  • chatGPT问答知识合集【二】
  • 不靠学历,不拼年资,怎么才能月入2W?
  • 【软考】多核CPU
  • 制作炫酷个人网页:用 HTML 和 CSS3 展现你的风格
  • WinCC中归档数据片段的时间和尺寸设置
  • kubernetes网络(二)之bird实现节点间BGP互联的实验