首页
归档
Ally Halo Blog
累计撰写
31
篇文章
累计创建
14
个标签
累计收到
0
条评论
栏目
首页
归档
目 录
CONTENT
Ally Halo Blog
最新文章
2024-11-02
从0到1搭建接口自动化框架
接口自动化允许测试人员提前介入脚本编写,从而缩短测试周期,能有效降低回归成本、用例执行成本,还可实现线上定时巡检功能等,在实际工作中具有非常大的应用价值。因此,基于以往测试经验,总结了使用unittest从0到1搭建接口自动化框架的方法步骤。 step1:搭建基础框架 1. 外层目录结构 busin
2024-11-02
56
0
0
2024-10-22
线上kafka遇到消息积压,怎么解决?
前段时间公司大促活动,系统突然出现订单处理延迟问题。经过排查,发现 Kafka 消费者端消息积压超过 50 万条,导致下游的库存扣减关键业务处理严重滞后。我全程参与了此次问题的应急处理与原因分析,在本文中总结整理了当遇到 kafka 消息积压时,应该如何处理的方案。 一、消息积压可能带来的影响面 业
2024-10-22
31
0
0
2024-10-12
Redis缓存测试策略
背景: 公司新系统负责处理客户订单信息,初期客户量少,系统运行正常。但随着大批订单导入,用户反馈订单加载变慢,主要问题有两个:慢SQL查询:订单表数据量激增,复杂查询(如关联用户、商品表)导致数据库负载过高。重复查询压力:同一订单数据被高频访问(如用户反复刷新订单页),数据库频繁响应相同请求。 解决
2024-10-12
17
0
0
2024-10-05
如何进行版本升级/数据升级测试?
数据升级测试是确保在系统升级或版本更新过程中数据的完整性、一致性和兼容性的重要环节。在遇到版本迭代时,如果存在数据升级情况,我们在后端服务提测后要先进行版本升级文档的测试和数据升级测试,来确保服务升级过程正确性、可靠性及历史版本数据不受到新版本的影响。 服务版本升级的方式: 停服升级 停服升级就是在
2024-10-05
11
0
0
2024-09-14
代码分支管理
没有代码分支管理,存在的痛点: 代码没备份,如果代码丢失就真的丢失了。 代码没有编码规范,不同人实现的代码差异化大,代码的可读性差,问题缺陷多。 代码没有版本管理,如果遇到版本更新或回滚,没有可指定的代码版本进行跟进。 没有自动化代码审查的准则。
2024-09-14
9
0
0
2024-08-31
API网关能提供什么能力?
网关是系统的统一入口,负责接收客户端请求,进行路由转发、负载均衡、安全控制、流量管理、监控等操作,最终将请求分发到后端服务。在测试工作中,通过网关日志和监控,可以在事务失败时帮助区分是网关层还是服务端的问题。本文主要对API网关进行介绍,并围绕流量控制和负载均衡场景进行测试用例的梳理。 API网关的
2024-08-31
13
0
0
2024-08-18
怎么通过Nginx实现服务的反向代理和负载均衡
通过 Nginx 实现反向代理和负载均衡的核心是配置 nginx.conf 文件。 实现反向代理 通过 Nginx 将客户端请求转发到指定的后端服务器,隐藏真正的服务地址,保障一定的服务安全性。 假设我们现在要将 80 端口监听的请求,转发到 8090 端口的服务: 打开配置文件(命令:sudo v
2024-08-18
5
0
0
2024-08-10
HTTP、WebSocket、gRPC通信协议如何选型?
前言 在系统设计和开发中,在一些场景下需要面临通信协议的选择,比如前后端交互、微服务之间的通信、实时通信需求等。作为测试人员,了解通信协议可以帮助我们更加了解服务之间的通信逻辑,在遇到相关的测试需求时,更快地落地相关的测试策略。本文主要介绍接触到的HTTP、WebSocket、gRPC协议及其适用场
2024-08-10
17
0
0
2024-08-01
我们团队的服务端测试流程
一个规范的测试流程可以减少重复劳动,提升团队协作效率,保障测试工作的全面性和质量,能及时发现问题,闭环问题,减少生产成本。本文主要对我们公司的测试流程进行总结。 需求了解→设计评审→编写测试计划→编写测试用例→用例评审→搭建接口自动化框架→进行全量用例的脚本化→提测门禁→执行→代码覆盖率统计→测试报
2024-08-01
7
0
0
2024-07-25
服务端测试有什么价值?
服务端测试是指绕过客户端,直接对后端服务进行测试的测试手段,服务端的测试相比客户端的测试方式,能够更加体现出测试的效率和服务底层的质量保障,减少后期维护和修复成本。 服务端测试内容 1.对外接口: 对外接口通常是基于 http 协议实现的,主要是面向客户端提供对应的业务功能。 价值:对外接口测试基本
2024-07-25
11
0
0
1
2