- 博客(28)
- 收藏
- 关注
原创 JMeter-SSE响应数据自动化2.0
之前是用正则来捕获简单的json格式的响应,响应的格式是固定的。此次更新后使用的是String的spilt()方法来进行信息截取,易读性相较于正则表达式稍好一些。根据csv文件的数据来更新一些HTTP请求中的参数,比如文件、入参等…只在线程组的第一次HTTP请求的预处理程序中更新。增加了白名单变量,目标值变量,必须参数变量。主要是做一些兼容性处理,降低耦合度。便于后续维护或者更新,兼容性更好。主要处理响应的信息来进行断言操作。更新了一些新添加的变量。对之前的脚本进行优化。只写了一些更新的结构。
2025-06-07 16:45:25
387
原创 JMeter-SSE响应数据自动化
本文介绍了如何使用JMeter进行自动化测试,重点是通过接口调用并处理响应数据,包括错误信息的输出。文章首先介绍了SSE(Server-Sent Events)技术,适用于单向数据流的实时场景。接着,详细阐述了实现思路,包括使用用户自定义变量组件管理环境变量、HTTP信息头管理设置请求头、CSV数据文件设置参数,以及HTTP请求组件的配置。特别强调了JSR223预处理程序和后置处理程序的作用,前者用于处理请求中的消息体数据,后者用于处理SSE响应数据并判断请求是否成功。通过逐行匹配和逐个处理SSE事件,确保
2025-05-23 11:38:06
1096
原创 JMeter-Websocket接口自动化
本文介绍了如何使用JMeter进行WebSocket接口自动化测试。首先,需要安装JMeter Plugins Manager,并通过插件管理器安装必要的组件,如JSR断言和WebSocket Open Connection。测试流程包括通过HTTP请求获取token、设置循环控制和断言变量、建立WebSocket连接、读取CSV文件数据、设置WebSocket请求体数据、循环接收响应并进行数据处理。通过JSR223后置处理脚本和断言,可以解析响应数据并与预期结果进行对比,确保测试的准确性。最后,进行安全处
2025-05-22 16:57:00
918
原创 福禄抽-自动化测试
对福禄抽系统开展自动化测试,以不同页面为维度来编写测试用例,根据测试用例,结合Selenium来设计自动化代码。同时采用junit进行单元测试,避免不同测试方法之间造成干扰,影响测试结果。成功打开登录页面以后,在登录页面,模拟用户登录,输入用户名和密码,模拟输入设计好的测试,以登录成功跳转到首页为标志例判断能否登录成功。判断能否正确打开登录页面,以登录页面特有的元素是否成功获取到作为判断打开登录页面的标志。判断点击"去注册"按钮能否正确打开登录页面,以注册页面特有的元素是否存在到作为判断标志。
2025-02-23 21:22:27
380
原创 福禄抽-测试报告
基于 Spring 前后端分离版本的抽奖项目,由登录页面、注册页面、管理员页面组成,管理员页面又拥有活动列表、新建抽奖活动、奖品列表、创建奖品、人员列表、注册用户,可以由管理员进行活动、奖品、用户的添加,进行抽奖活动,分享中奖结果,用户可以收到短信、邮箱通知,查看中奖结果页面。3.奖品名称为空,奖品图片不为空,奖品价格不为空,奖品描述不为空。4.奖品名称不为空,奖品图片为空,奖品价格不为空,奖品描述不为空。5.奖品名称不为空,奖品图片不为空,奖品价格为空,奖品描述不为空。
2025-02-23 21:18:21
918
原创 多线程-指令重排序、synchronized、volatile关键字
线程状态,指令重排序,synchronized 、volatile 关键字,wait 和 notify
2024-12-09 18:35:11
1804
原创 多线程-Thread类
有时,我们需要等待一个线程完成它的工作后,才能进行自己的下一步工作。例如,张三只有等李四转账成功,才决定是否存钱,这时我们需要一个方法明确等待线程的结束。使用 Thread.interrupted() 或者 Thread.currentThread().isInterrupted() 代替自定义标志位.Thread.currentThread().isInterrupted() 相当于按下开关之后, 开关弹不起来, 这个称为"不清除标志位".否则,只是内部的一个中断标志被设置,thread 可以通过。
2024-12-07 18:35:34
572
原创 TCP和UDP
第四次挥手时,客户端发送给服务端的 ACK 有可能丢失,如果服务端因为某些原因而没有收到 ACK 的话,服务端就会重发 FIN,如果客户端在 2*MSL 的时间内收到了 FIN,就会重新发送 ACK 并再次等待 2MSL,防止 Server 没有收到 ACK 而不断重发 FIN。如果第三次握手的 ACK 确认包丢失,但是客户端已经开始发送携带数据的包,那么服务端在收到这个携带数据的包时,如果该包中包含了 ACK 标记,服务端会将其视为有效的第三次握手确认。三次握手就能确认双方收发功能都正常,缺一不可。
2024-12-03 12:13:03
631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人