自动化测试
文章平均质量分 63
自动化测试的实现思路和遇到的问题
会又不会
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Jenkins-Email Extension 插件插件
Editable Email Notification 是 Jenkins 的 Email Extension 插件的核心功能,用于自定义邮件通知,包括邮件主题、内容、收件人、发件人等。项目回复地址,设置邮件的回复地址,即收件人点击“回复”时默认发送的地址。Attach Compressed Build Log:附加压缩后的构建日志(.zip格式,适合大日志,节省邮件空间)设置邮件的默认正文模板(显示在邮件内容中),支持HTML 标签和Jenkins 环境变量(动态插入数据)原创 2025-07-04 18:18:18 · 518 阅读 · 0 评论 -
Jenkins-Publish HTML reports插件
摘要:Publish HTML Reports 插件是 Jenkins 工具,用于发布和归档 HTML 报告。主要功能包括:1) 发布测试/性能等 HTML 报告到 Jenkins 界面;2) 自动归档报告及相关资源;3) 跨节点支持,将报告从从节点自动复制到主节点。该插件解决了分布式环境中报告访问问题,支持历史报告查看,无需额外配置即可实现报告共享。(100字)原创 2025-07-04 17:33:13 · 422 阅读 · 0 评论 -
sh 步骤处理数据-生成html页面
摘要:本文介绍了一个处理JMeter自动化测试3.0生成的JTL文件的Shell脚本方案。该脚本主要功能包括:清理旧测试文件、运行JMeter测试生成JTL结果文件、解析JTL统计成功/失败数量、计算成功率、提取失败和成功详情,最终生成美观的HTML测试报告。脚本采用模块化设计,包含日志记录、文件清理、测试执行、数据分析等多个函数,并支持自定义报告路径和字段映射配置,可灵活适应不同项目的测试需求。原创 2025-06-19 17:10:20 · 405 阅读 · 0 评论 -
JMeter-SSE响应数据自动化3.0
摘要 本次JMeter脚本改动主要针对JSR脚本进行调整,重点优化jtl文件输出数据的处理方式。通过设置threadName变量为"appName^xxx"格式来控制输出数据,并处理响应信息中的换行符(\n),将其替换为"-"或空字符串以避免影响后续jtl文件处理。新增了白名单过滤功能、错误响应处理逻辑,以及重置变量的方法确保每次测试的独立性。改动涉及响应类型判断(流式/非流式)、JSON/非JSON格式错误处理、断言参数设置等功能,但不影响JMeter的HTML报告原创 2025-06-19 16:52:13 · 384 阅读 · 0 评论 -
Premature end of chunk coded message body: closing chunk expected
该异常 org.apache.http.ConnectionClosedException: Premature end of chunk coded message body: closing chunk expected 表示在读取 HTTP分块传输编码(Chunked Transfer Encoding) 的响应时,客户端期望读取到最后的结束标识(0\r\n\r\n),但服务器提前关闭了连接或未正确发送结束标识。原创 2025-06-20 08:30:00 · 967 阅读 · 0 评论 -
JMeter-SSE响应数据自动化2.0
之前是用正则来捕获简单的json格式的响应,响应的格式是固定的。此次更新后使用的是String的spilt()方法来进行信息截取,易读性相较于正则表达式稍好一些。根据csv文件的数据来更新一些HTTP请求中的参数,比如文件、入参等…只在线程组的第一次HTTP请求的预处理程序中更新。增加了白名单变量,目标值变量,必须参数变量。主要是做一些兼容性处理,降低耦合度。便于后续维护或者更新,兼容性更好。主要处理响应的信息来进行断言操作。更新了一些新添加的变量。对之前的脚本进行优化。只写了一些更新的结构。原创 2025-06-07 16:45:25 · 583 阅读 · 0 评论 -
JMeter-SSE响应数据自动化
本文介绍了如何使用JMeter进行自动化测试,重点是通过接口调用并处理响应数据,包括错误信息的输出。文章首先介绍了SSE(Server-Sent Events)技术,适用于单向数据流的实时场景。接着,详细阐述了实现思路,包括使用用户自定义变量组件管理环境变量、HTTP信息头管理设置请求头、CSV数据文件设置参数,以及HTTP请求组件的配置。特别强调了JSR223预处理程序和后置处理程序的作用,前者用于处理请求中的消息体数据,后者用于处理SSE响应数据并判断请求是否成功。通过逐行匹配和逐个处理SSE事件,确保原创 2025-05-23 11:38:06 · 1829 阅读 · 0 评论 -
JMeter-Websocket接口自动化
本文介绍了如何使用JMeter进行WebSocket接口自动化测试。首先,需要安装JMeter Plugins Manager,并通过插件管理器安装必要的组件,如JSR断言和WebSocket Open Connection。测试流程包括通过HTTP请求获取token、设置循环控制和断言变量、建立WebSocket连接、读取CSV文件数据、设置WebSocket请求体数据、循环接收响应并进行数据处理。通过JSR223后置处理脚本和断言,可以解析响应数据并与预期结果进行对比,确保测试的准确性。最后,进行安全处原创 2025-05-22 16:57:00 · 1142 阅读 · 0 评论
分享