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

【性能测试】相关性能指标存在问题的表现

概述 了解了性能指标的概念和期望值定义后,本文对性能指标存在问题的对外表现进行了简单的归纳总结。 性能指标项存在问题的对外表现 CPU使用率达到100%:事务响应慢,可能导致请求超时,用户交互变得卡顿。 内存使用率达到100%:服务异常下线,服务宕机 网络超负荷:数据传输缓慢,

hxz hxz 发布于 2023-08-13

owasp top 10安全漏洞测试策略

什么是 OWASP TOP 10 OWASP(开放式Web应用程序安全项目)是一个开放的社区,由非营利组织 OWASP基金会支持的项目。对所有致力于改进应用程序安全的人士开放,旨在提高对应用程序安全性的认识。 其最具权威的就是“10项最严重的Web 应用程序安全风险列表” ,总结并更新Web应用程序

hxz hxz 发布于 2023-08-05

【性能测试】性能指标的期望值如何定义?

概述 做性能测试之前,最好先定义清楚性能指标。这样我们才能评估测试结果是否满足预期。最理想的情况是,开发、产品、项目经理已经提前定义好性能指标。 从测试的维度来说,我们首先会去了解服务器的配置(Ip、port、账号信息、内存、cpu核数),接着,会从以下这几个指标去分析被测服务的性能瓶颈,定位相关的

hxz hxz 发布于 2023-08-02

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

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

hxz hxz 发布于 2023-06-28

理解MySQL和Redis的独特特性

写在前面 数据库类型主要分为关系型数据库和非关系型数据库。具体分析如下: 关系型数据库: 关系型数据库使用二维表格来存储数据,通过行和列组织数据,适用于结构化数据存储。 它们支持SQL(结构化查询语言),这是一种通用的数据操作和查询语言。 常见的关系型数据库包括MySQL、PostgreSQL和Or

hxz hxz 发布于 2023-06-06

【接口自动化框架】提高团队编码效率

背景痛点: 落地自动化项目过程中,不难发现有很多常用的前置造数据步骤,倘若每次都是直接编写代码或者复制粘贴业务接口模块,会造成代码冗余,可读性差的问题。 同理,后置的数据源校验,也可以实现业务封装。 除此之外,还可以针对通用性高的请求方法进行封装。 实现理念: 前置处理的封装 具备这2个条件可封装:

hxz hxz 发布于 2023-05-23

【接口自动化框架】数据驱动实现

背景痛点: 测试用例设计中针对不同的测试环境和测试数据,落地到自动化框架中,其实所用的代码实现是一样的,不同的仅仅只是变量值。所以,为避免出现冗余代码,我们可以采用数据驱动的方式简化代码编写,达到用例的复用。 通过数据驱动,可以将测试用例需要依赖的数据和代码结构分离开来,减少维护成本、减少编码成本。

hxz hxz 发布于 2023-05-22

redis缓存测试策略

1. Redis缓存是什么: 一、Redis是一个非关系型数据库,同时也是一个高性能的键值存储系统,常用于缓存数据。 二、存储键值对。支持多种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合)

hxz hxz 发布于 2023-05-13

了解灰度放量测试

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

hxz hxz 发布于 2023-04-22

API网关测试策略

一、初识API 网关 随着微服务架构的流行,应用程序被拆分成多个独立的微服务,每个服务都有自己的数据库和部署环境。这种架构使得API的数量大幅增加,带来了客户端复杂性增加、认证授权复杂、请求效率低下等问题。API网关作为解决方案的一部分,负责处理这些挑战。 微服务通过API网关暴露出外部可访问的AP

hxz hxz 发布于 2023-02-11