- 博客(19)
- 收藏
- 关注
原创 WebSocket教程:如何使用JMeter进行压力测试
WebSocket是一种基于TCP的全双工通信协议,支持客户端与服务器建立持久连接并实现双向数据传输。相比HTTP的单向通信,WebSocket具有全双工、长连接和低带宽消耗等特点,适用于实时聊天、在线游戏等场景。在JMeter中测试WebSocket接口时,需先安装插件管理器及WebSocket插件,然后通过添加线程组和各类WebSocket取样器(如连接建立、数据收发、心跳检测等)进行测试。测试过程包括建立连接、发送请求、接收响应及关闭连接等步骤,可根据业务需求调整循环接收等参数。
2025-12-08 14:15:03
916
1
原创 jconsole与jvisualvm监控
JDK自带的jconsole和jvisualvm工具可用于监控Java应用性能。jconsole轻量快速,提供内存、线程、GC等基础监控;jvisualvm功能更强大,支持性能剖析、堆转储和插件扩展。两者都支持本地和远程JMX连接。配置远程监控需要在服务端设置JMX参数(端口、IP等)并开放防火墙,本地通过IP:端口连接即可。jconsole适合快速排查问题,jvisualvm适合深度性能分析。工具位于JDK的bin目录,无需安装即可使用。
2025-08-03 21:21:41
1008
原创 Mysql数据库基础
存储数据的仓库文字,图片,音频,视频…SOL:操作关系型数据库的编程语言。SQL语言分类DQL:数据查询语言;(查数据)DML:数据操作语言;(对数据进行增、删、改)DDL:数据库定义语言,(对库、表、列的结构进行增、删、改)DQL查询语法:select 查询内容字段(列名);字段与字段之间用逗号隔开;distinct 对该字段查询的结果数据去重;函数(聚合函数):sum,avg,max,min,count)聚合函数过滤(不计算)Nu11值。
2025-08-03 21:07:26
950
原创 adb常用命令
学习博客:https://cloud.tencent.com/developer/article/2342099。keycode编码:https://www.mswook.com/skill/146.html。adb push 电脑上的文件路径 手机的路径 把电脑上的文件上传到手机。adb pull 手机上的文件路径 电脑文件夹路径 把手机上的文件下载到电脑。adb shell screencap /手机端路径/图片名称 截图。
2025-07-20 18:51:24
260
原创 抓包工具使用教程
可用于拦截某一请求,并重定向到本地的资源,或者使用Fiddler的内置响应。可用于调试服务器端代码而无需修改服务器端的代码和配置,因为拦截和重定向后,实际上访问的是本地的文件或者得到的是Fiddler的内置响应。当勾选enable rules并设置相应的规则后(本例中的规则是将http://blog.youkuaiyun.com/chaoyu168的请求拦截到本地的文件layout.html)。我们可以从中看出一些基本性能数据:如DNS解析的时间消耗是8ms,建立TCP/IP连接的时间消耗是8ms等等信息。
2025-07-20 18:37:34
942
原创 接口测试工具
HTTP/1.0每个请求和响应都需要建立一个新的 TCP 连接,并且在请求完成后关闭连接;HTTP/1.1,默认是持久连接,除非明确指定关闭连接。2、一组数据占一行,一个参数占一列,列与列之间用英文逗号间隔。开发人员将api接口写入这个网址,也就不会写接口文档了。HTTP/1.1支持更多的请求方法,如。3、如果有空行,只能有一个,且要放在文件结尾。,从而提供了更丰富的 HTTP 功能。/1.1强制要求每个请求都包含一个。只需要了解即可,只有Java中有。HTTP/1.0不强制要求。
2025-07-19 08:58:45
695
原创 定位慢查询
链接:https://blog.youkuaiyun.com/why15732625998/article/details/80388236?用了这个工具就可以查询出来那些sql语句是性能的瓶颈,进行优化,比如加索引,该应用的实现方式等。
2025-07-16 21:49:48
468
原创 稳定性测试
上面介绍的只是在服务器监控,我们真正需要的是如何收集这些数据并处理分析它们。nmon提供了一个nmon_analyser的分析工具,可以利用Excel进行统计结果分析。命令的含义是,-f输出文件,-T输出最耗资源的进程,-s收集数据的时间间隔,-c收集次数。单击Analyse nmon data按钮,选择需要分析的nmon文件(过程中需要保存Excel文件,输入一个容易分辨的文件名即可)。nmon输出文件的命名方式是服务器名_日期时间.nmon,我们在测试结束后,可以到当前目录下提取这些文件。
2025-07-16 21:42:33
322
原创 性能测试-命令组合
性能测试摘要 本文介绍了性能测试的关键指标和常用命令工具。主要测试指标包括响应时间(90%百分位)、TPS吞吐量、CPU/内存使用率、网络带宽等。重点讲解了top、vmstat、iostat、iftop等命令的使用方法和关键参数分析,如:CPU负载应小于核心数2倍,wa值超过30%表明I/O等待严重,%util接近100%说明磁盘瓶颈等。测试结果显示当前系统CPU资源不足(load average偏高),但内存、磁盘I/O和网络带宽均正常。最后介绍了使用JMeter进行性能测试和ServerAgent监控的
2025-07-13 19:04:46
948
原创 Python基础
在 Python 中,“拆包”(Unpacking)是指将一个可迭代对象(如列表、元组、字典等)中的元素解构并赋值给多个变量的过程。它是一种非常方便的语法,可以简化代码,提高代码的可读性和效率。序列拆包是指将一个序列(如列表、元组)中的元素依次赋值给多个变量。序列拆包要求变量的数量与序列中元素的数量一致。函数/方法在定义时,定义一个特殊的形参,用于接收调用时传入的任意数量的实参,对应的形参称为可变参数。字典拆包要求变量的数量与字典中的键值对数量一致。拆包可以用于解构嵌套的数据结构,例如嵌套的列表或元组。
2025-03-29 11:33:00
1382
原创 软件测试Linux
Linux 没有盘符的概念Linux 系统所有文件都在根目录下linux 系统目录和文件的特点普通用户和超级管理员有很大区别格式组成命令主体 --命令选项 命令参数Linux命令注意事项命令的数量非常多,不要想着全部记下常用命令由于频繁使用,不用刻意记忆工作中实际使用什么命令现用现查即可查看命令帮助信息的命令主体 --helpman 命令主体默认情况下,展示的内容是英文的,实际使用时更推荐第一种方式以手册的形式展示内容信息,按q退出命令学习方法说明此处以ls命令为例子注意:命令和选项之间必
2025-03-11 19:05:42
844
原创 软件测试-功能
什么是软件测试?利用技术手段,验证软件的是否有问题通过手工或者测试工具按照测试方案和流程对被测对象进行功能或性能的检测。从而验证实际结果与预期结果之间是否存在差异。测试对象:软件的主体功能+使用说明书+配置数据软件在使用过程中存在的任何问题都叫软件缺陷,简称Bug。软件缺陷的存在会导致软件产品在某种程度上不能满足用户需求。
2025-02-08 19:25:34
1194
1
PyCharm 是一款功能强大且高度集成的 Python 开发环境,无论是用于简单的脚本编写,还是复杂的项目开发,都能提供高效、便捷的开发体验。对于 Python 开发者来说,它是一个非常值得推荐的工
2025-03-24
Total Uninstall 专业版可以轻松移除任何程序,并分析或监视程序的安装过程 它还可以安全清理系统,管理 Windows 启动过程,以及转移程序到新 PC 上
2025-01-05
Everything一个强大的文件搜索工具
2025-01-05
WizTree 是一款适用于 Windows 的快速磁盘空间分析工具
2025-01-05
PicGo+Typora+Github
2024-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅