自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(444)
  • 收藏
  • 关注

原创 什么是压力测试,有哪些方法

摘要: 压力测试通过模拟极端负载验证系统的稳定性与容错能力,核心目标包括确定性能极限、发现潜在缺陷及评估恢复能力。常用方法包括基准测试、负载递增测试、峰值测试等,工具涵盖JMeter、Locust等。测试流程需明确目标、编写脚本、准备环境并分析结果,重点关注响应时间、错误率及资源占用。注意事项包括隔离生产环境、全面监控及逐步加压,避免瞬时过载。通过测试数据优化系统,确保高并发场景下的可靠性。(150字)

2025-09-04 10:54:00 551

原创 appium自动化测试之元素定位方法

Appium自动化测试支持多种元素定位方法,包括ID、类名、文本/XPath、CSS选择器(Web视图)及平台专属定位(Android的UI Automator和iOS的Predicate)。优先使用唯一属性如ID或accessibility_id,避免复杂XPath影响性能。混合应用需切换上下文,并建议结合显式等待确保元素可交互。示例代码展示了如何通过ID定位元素并进行输入操作。

2025-09-04 10:28:09 389

原创 软件测试中的Bug知识总结

本文系统总结了软件测试中Bug管理的核心环节。从Bug定义与分类入手,详细阐述了其生命周期管理流程,包括发现、报告、修复和验证等关键步骤。重点介绍了Bug根因分析方法(如5Why法和鱼骨图)以及预防策略,包括测试左移(需求评审、静态测试)和测试右移(生产监控、用户反馈)。通过规范流程、持续集成和知识共享等优化措施,可有效提升软件质量,减少缺陷产生。文中还提供了典型Bug分类维度和根因示例,为软件测试实践提供了系统指导。

2025-09-03 13:59:33 689

原创 软件测试中质量把控关键点

软件测试质量把控需贯穿开发生命周期,从五个维度展开:1)测试策略明确目标与范围,包括需求覆盖、风险评估和分层测试;2)精细化执行测试过程,设计全面用例并建立缺陷管理闭环;3)结合自动化工具与探索性测试,保障代码质量;4)促进测试、开发与产品的跨角色协作;5)通过数据度量和复盘实现持续改进。强调环境一致性、缺陷预防和知识共享,最终确保软件满足用户需求并稳定可靠。

2025-09-03 13:57:14 336

原创 学习软件测试要掌握哪些基本知识

摘要: 软件测试学习需掌握基础理论、测试流程、技术工具及软技能。核心理论包括测试定义、质量模型、类型与层级;测试流程涵盖需求分析、计划设计、执行报告;技术工具涉及编程基础(Python/SQL)、自动化工具(Selenium/JMeter)及缺陷管理(Jira);专项测试如性能、安全、兼容性测试需重点学习;软技能包括沟通、问题解决能力,职业路径从初级到高级测试工程师或管理岗位。系统化学习可快速建立测试领域认知框架。

2025-09-03 13:53:55 497

原创 软件测试体系建设要怎么做

软件测试体系建设是一项系统性工程,旨在通过标准化流程和工具链提升测试质量和效率。文章从目标定位、流程框架、技术能力、组织文化、持续优化五个维度展开:明确测试价值与范围,构建包含需求分析到测试报告的标准化流程,建立分层自动化体系与性能安全测试能力,打造质量文化并设置质量门禁,最后通过成熟度评估和AI技术实现持续优化。文中提供了金融、电商等行业案例,并推荐了TestRail、Jira、JMeter等实用工具组合,形成了一套可落地的测试体系建设方法论。

2025-08-21 15:50:19 688

原创 软件测试应遵循的基本原则

软件测试遵循多项核心原则,包括:测试只能发现缺陷无法证明无缺陷、穷尽测试不可行、缺陷集群效应(80%缺陷集中在20%模块)、测试应尽早持续进行、需更新测试方法避免"杀虫剂悖论"、测试需根据项目特点调整策略、正向反向测试并重、保持测试独立性等。这些原则指导测试人员通过风险分析、优先级排序和多样化方法,在有限资源下实现最优测试效果,确保软件质量。

2025-08-21 15:40:01 434

原创 接口测试用例书写规范

接口测试用例的书写规范是确保测试覆盖全面、可维护性强且易于执行的关键。以下是一套系统化的接口测试用例书写规范,涵盖核心要素和最佳实践

2025-08-05 16:44:21 909

原创 鸿蒙开发之ArkTS数组

ArkTS数组操作指南:在鸿蒙开发中,ArkTS提供了全面的数组支持,包括声明与初始化(类型标注/泛型/空数组)、常用操作(添加/删除/修改元素)、多种遍历方法(for...of/forEach/map/filter)以及解构与展开运算符。

2025-07-11 16:08:52 469

原创 鸿蒙开发之ArkTS常量与变量的命名规则

鸿蒙开发中ArkTS的命名规范要求:变量使用驼峰命名法(如userName),避免缩写,需语义化;常量采用全大写下划线分隔(如MAX_SIZE)。特殊场景包括资源引用常量加前缀(如STR_APP_NAME),UI组件属性需简洁语义化。禁忌包括避免保留字、单字符、匈牙利命名法和中文。示例展示了常变量声明及函数用法,强调类型标注和不可变性。该规范结合TypeScript规则与鸿蒙最佳实践,确保代码清晰可维护。

2025-07-11 15:40:59 602

原创 鸿蒙开发之媒体查询

媒体查询(Media Query)是鸿蒙应用开发中实现响应式布局的重要技术,它允许开发者根据设备的不同特性(如屏幕尺寸、分辨率、方向等)来应用不同的样式规则。

2025-07-02 16:58:38 205

原创 鸿蒙开发之数据库查询ORM 实践

鸿蒙(HarmonyOS)应用开发中,实现ORM(对象关系映射)可以显著简化数据库操作,提升开发效率和代码可维护性。

2025-06-26 09:14:54 318

原创 鸿蒙开始之数据库封装

在鸿蒙(HarmonyOS)应用开发中,数据库封装是提升开发效率、降低维护成本的重要实践。鸿蒙提供了轻量级的关系型数据库能力(如@ohos.data.rdb),通过封装可以简化数据库操作、统一错误处理、增强数据安全性。

2025-06-26 09:07:30 432

原创 性能测试报告怎么写?要包括哪些内容

性能测试报告是性能测试工作的重要输出,用于总结测试过程、分析测试结果,并为系统优化和决策提供依据。

2025-06-13 15:32:01 585

原创 如何使用自动化测试来提高接口测试的效率

使用自动化测试来提高接口测试效率,是现代软件开发和测试中的关键实践。

2025-06-13 15:05:09 854

原创 接口测试之mock服务常见场景有哪些

在接口化测试中,Mock服务是一种重要的技术手段,它通过模拟外部依赖的行为和数据,使得测试可以独立于这些依赖进行,从而提高测试的效率和可靠性。

2025-06-10 14:22:37 512

原创 接口测试中缓存处理策略

在接口测试中,缓存处理策略是一个关键环节,直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性,避免因缓存数据导致的测试偏差。

2025-06-10 14:17:55 843

原创 软件测试计划中时间与资源的估算

在软件测试计划中,时间与资源的准确估算对于项目的成功至关重要。它不仅影响测试活动的执行效率,还直接关系到项目的整体进度和成本。

2025-05-28 14:41:32 632

原创 性能测试之全链路压测及实施策略

全链路压力测试是一种模拟真实业务场景下,对整个系统从前端到后端所有组件进行高并发、高负载测试的方法。其目的是评估系统在极端负载条件下的性能表现、稳定性和容错能力,确保系统能够满足业务高峰期的需求,避免因系统崩溃或性能下降导致的业务中断和用户体验受损。

2025-05-26 16:56:50 866

原创 软件测试过程中如何定位BUG

在软件测试过程中,定位BUG是确保软件质量的关键环节。有效的BUG定位不仅能帮助开发人员快速修复问题,还能提升整个软件项目的效率。

2025-05-26 16:47:17 1242

原创 测试工程师要如何开展单元测试

单元测试是软件开发过程中至关重要的环节,它通过验证代码的最小可测试单元(如函数、方法或类)是否按预期工作,帮助开发团队在早期发现和修复缺陷,提升代码质量和可维护性。

2025-05-20 14:26:10 1048

原创 Docker中部署Alertmanager

在 Docker 中部署 Alertmanager 是一个高效的方式,可以方便地将其集成到现有的监控基础设施中。

2025-05-20 14:21:20 617

原创 Grafana之Dashboard(仪表盘)

通过在面板中使用PromQL表达式,Grafana能够方便的将Prometheus返回的数据进行可视化展示。

2025-05-19 14:04:14 1691

原创 Grafana当前状态:SingleStat面板

Grafana的SingleStat面板是一种用于展示单个关键指标(KPI)的可视化组件,特别适合需要突出显示核心业务指标的场景(如实时销售额、在线用户数、系统错误率等)。它通过简洁的布局和丰富的样式选项,帮助用户快速聚焦核心数据。

2025-05-19 13:38:23 774

原创 测试工程师如何学会Kubernetes(k8s)容器知识

Kubernetes(K8s)作为云原生时代的关键技术之一,对于运维工程师、开发工程师以及测试工程师来说,都是一门需要掌握的重要技术。作为一名软件测试工程师,学习Kubernetes是一个有助于提升自动化测试、容器化测试以及云原生应用测试能力的重要过程。

2025-05-16 13:36:09 821

原创 Grafana分布统计:Heatmap面板

Heatmap是是Grafana v4.3版本以后新添加的可视化面板,通过热图可以直观的查看样本的分布情况。在Grafana v5.1版本中Heatmap完善了对Prometheus的支持。这部分,将介绍如何使用HeatmapPanel实现对Prometheus监控指标的可视化。

2025-05-16 13:28:49 754

原创 软件测试之测试计划主要包涵哪些内容?

通过全面、深入地规划测试计划,可以确保测试活动的有序进行,提高测试效率和质量,为项目的成功发布提供有力保障。

2025-05-15 16:41:49 524

原创 鸿蒙应用开发 - 多Module设计

在鸿蒙应用开发中,采用多Module设计可以帮助开发者更好地组织代码、提高复用性、加快编译速度,并支持模块化开发。

2025-05-14 11:21:50 733

原创 Grafana变化趋势:Graph面板

Graph面板是最常用的一种可视化面板,其通过折线图或者柱状图的形式显示监控样本随时间而变化的趋势。Graph面板天生适用于Prometheus中Gauge和Counter类型监控指标的监控数据可视化。

2025-05-14 09:58:04 1027

原创 鸿蒙开发之Task状态切换

鸿蒙(HarmonyOS)开发中,Task(任务)是应用开发中的重要概念,用于管理异步操作、后台任务以及线程调度。Task状态切换涉及任务生命周期的管理,包括任务的创建、运行、暂停、恢复和销毁等阶段。理解Task状态切换对于编写高效、稳定的应用至关重要。

2025-05-13 15:52:55 420

原创 鸿蒙开发之嵌套对象更新

鸿蒙(HarmonyOS)开发中,嵌套对象更新是一个常见的需求,特别是在处理复杂数据结构和状态管理时。嵌套对象指的是对象中包含其他对象作为属性,这种结构在开发中非常普遍,比如用户信息对象中包含地址对象,而地址对象又可能包含省市区等更细粒度的对象。

2025-05-13 15:42:01 507

原创 需求分析阶段测试工程师主要做哪些事情

在软件测试需求分析阶段,主要围绕确定测试范围、明确测试目标、细化测试内容等方面开展工作,为后续测试计划的制定、测试用例的设计以及测试执行提供清晰、准确的依据。

2025-05-08 17:18:50 832

原创 软件测试需求之测试类型分析

在软件测试领域,测试类型分析是确保软件质量的关键环节,它基于问题主体(即被测软件)和用户需求,明确需要开展哪些类型的测试,以全面、深入地发现软件中存在的问题。

2025-05-07 16:06:03 871

原创 软件测试需求之功能交互分析

功能交互分析是软件测试需求分析中的关键环节,旨在确保软件各功能模块在协同工作时能够按照预期稳定运行,避免因功能间的冲突、依赖或数据传递错误导致系统异常。

2025-05-07 16:03:10 519

原创 认识Grafana及其面板(Panel)

Grafana 是一款开源的数据可视化与监控平台,以其强大的数据展示能力、灵活的插件生态和广泛的兼容性,成为企业监控、IT运维、DevOps、物联网(IoT)和业务分析等领域的核心工具。

2025-05-06 15:27:06 1006

原创 软件测试之需求继承性分析

需求继承性分析是软件测试过程中的一个重要环节,旨在确保新版本软件或系统在开发过程中,能够完整、准确地继承并实现原始需求,同时兼容或扩展原有功能

2025-04-30 11:17:32 419

原创 Pytest中的fixture装饰器详解

pytest是Python生态中最流行的自动化测试框架,它通过简洁的语法、强大的功能(如fixture、参数化、插件扩展等)和丰富的插件生态,帮助开发者高效完成单元测试、集成测试和端到端测试。

2025-04-29 10:59:25 620

原创 Prometheus使用Recoding Rules优化性能

通过PromQL可以实时对Prometheus中采集到的样本数据进行查询,聚合以及其它各种运算操作。而在某些PromQL较为复杂且计算量较大时,直接使用PromQL可能会导致Prometheus响应超时的情况。这时需要一种能够类似于后台批处理的机制能够在后台完成这些复杂运算的计算,对于使用者而言只需要查询这些运算结果即可。

2025-04-29 10:48:23 689

原创 Prometheus自定义告警模板及屏蔽告警通知

在Prometheus告警管理中,自定义告警模板(Alert Templates) 是实现告警信息标准化、结构化输出的核心机制。通过合理设计模板,可以显著提升告警的可读性、可维护性及与下游系统(如邮件、IM、运维平台)的集成效率。

2025-04-28 10:02:37 823

原创 什么是redis数据库?要会哪些基础知识

Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,可用作数据库、缓存、消息中间件和实时分析引擎。它支持丰富的数据结构(如字符串、哈希、列表、集合、有序集合等),并提供高可用性、持久化、集群扩展等功能,常用于解决高并发、低延迟场景下的数据存储问题。

2025-04-28 09:56:05 568

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除