地球公民blog 力求精进的终身学习者

【jacoco】代码覆盖率统计

代码覆盖率价值 业界一般是通过代码覆盖率来输出自动化case的覆盖数据,衡量接口自动化测试的完备程度,来指导后续要增加、完善case的方向。另一方面,它还可以反映服务端功能测试的全面性,用来评估服务端手工测试是否全面 除此以外,代码覆盖率还可以应用于单元测试,可以拿到经过执行单元测试用例后的覆盖率数

hxz hxz 发布于 2024-03-17

【git】自动化项目的代码分支管理

背景 现如今的研发团队中,早已形成一套成熟的代码分支管理规范和体系。如果离开代码分支管理,会有以下这些痛点问题: 版本控制困难,难以追踪特定版本的代码。 并行开发困难,多个开发者可能在同一份代码上进行修改,导致冲突和数据丢失。 代码合并复杂且容易出错。 代码审查困难,难以保证代码质量。 发布管理混乱

hxz hxz 发布于 2023-11-26

我们团队定义的接口测试用例设计规范

背景: 在团队内,如果没有明确的规范来指导如何设计接口测试用例,可能会导致测试场景考虑不全面,从而遗漏一些关键的测试点。还可能导致测试过程中重复工作或者遗漏测试项,需要反复修改和补充测试用例,影响测试进度和效率。 所以,制定接口测试用例设计规范很有必要,下面将展开阐述。 接口测试用例设计细节和规范:

hxz hxz 发布于 2023-06-28

了解灰度放量测试

前言: 选择适合的服务新版本发布策略是确保软件更新和维护过程中稳定性与安全性的关键。 如何进行科学部署,本质都是追求: 尽可能减少服务停机时间; 控制新版本带来的质量风险。 常见的新版本服务发布策略有: 蓝绿部署、 红黑部署、 灰度发布。 本文只重点阐述灰度发布策略。

hxz hxz 发布于 2023-04-22

建立线上问题快速定位与处理流程

这篇文章主要讨论了如何建立一套完善的线上问题排查体系流程,以便快速、准确地定位和解决线上问题。

hxz hxz 发布于 2022-08-15

服务升级测试策略

背景 当前互联网行业软件的版本迭代越来越快,服务升级测试在软件测试中的重要性日渐突出。升级测试是软件测试中非常重要的一环。 服务升级方式 针对服务端而言,部署策略的选择对确保系统持续可用至关重要,服务升级部署方式主要可以分为以下两种: 1.停机部署 这是最直接的升级方式,即停止当前服务,然后部署新版

hxz hxz 发布于 2022-06-25

从测试左移到测试右移的全面分析

这篇文章主要讨论了测试左移和测试右移的概念及其在软件开发过程中的重要性。

hxz hxz 发布于 2022-05-28

探索微服务架构中的轻量级通信机制

文章主要探讨了微服务架构中的轻量级通信机制。首先,文章解释了微服务的概念,即将大型复杂的应用程序拆分成一系列独立的小型服务,每个服务都可以独立部署、运行和维护。然后,文章详细介绍了微服务架构中的同步通信和异步通信机制,包括HTTP/REST、RPC、消息队列和事件驱动等。最后,文章深入讲解了基于网络协议的Socket通信原理,包括TCP长连接、TCP短连接和UDP无连接,并分析了它们的适用场景和优缺点。总的来说,文章旨在帮助读者理解微服务架构中的轻量级通信机制,以便在实际工作中做出正确的选型和实现。

hxz hxz 发布于 2022-03-09

服务端测试策略

背景 在数字化不断深化的背景下,确保软件的稳定性和高可用性对企业运营至关重要。服务端作为系统的核心组件,其稳定性对用户体验和企业声誉有着决定性的影响。因此,实施全面而深入的服务端测试显得非常关键。本文将探讨服务端测试的多种策略和方法,旨在帮助企业确保后端系统的稳定运行。 服务端测试元素概述 服务端测

hxz hxz 发布于 2022-01-09