首页
归档
Ally Halo Blog
累计撰写
31
篇文章
累计创建
14
个标签
累计收到
0
条评论
栏目
首页
归档
目 录
CONTENT
以下是
AllyTester
的文章
2025-03-15
遇到内存泄漏,怎么进行问题定位?
内存泄漏会影响系统性能和程序稳定性,甚至由于泄漏问题堆积,最终导致内存溢出,服务宕机。作为测试人员,在性能测试时内存泄漏问题,应该如何分析定位呢?本文整理了我常用的分析定位方法,并通过一个真实案例,分享如何从性能指标异常出发,逐步定位并修复内存泄漏问题。 内存泄漏的性能指标表现 内存使用率递增:未及
2025-03-15
31
0
0
2025-02-23
如何分析性能指标瓶颈?
性能瓶颈是导致系统性能下降的主要原因,及时发现并解决这些瓶颈,能够显著提升系统的响应速度和用户体验。本文将探讨性能测试中常见的性能指标瓶颈。 性能测试指标 CPU使用率:衡量CPU在一段时间内被使用的比例,反映了 CPU 的繁忙程度。 内存使用率:系统中已使用的内存量占总内存量的比例,对于评估系统性
2025-02-23
43
0
0
2025-02-07
如何编写一份性能测试方案?
性能测试是保障系统在高并发、大数据量等复杂场景下能稳定、高效运行的关键测试手段,能提前发现并解决问题、优化资源配置,帮助企业节省成本、降低风险。一份有效的性能测试方案则是性能测试工作顺利开展的基础,本文主要介绍“如何编写一份性能测试方案”。 一、明确项目背景 项目类型 版本 面向用户对象 提供核心能
2025-02-07
33
0
0
2025-01-25
从0到1写一个小工具
在测试开发工作中,避免不了要进行一些重复繁杂不便的事项,那如何提高效率,简化测试流程呢,工具开发就是一个可选择的手段,那今天就基于 PyQt 开发框架从0到1实现一个小工具。 PyQt 简介 PyQt 是 Python 语言的一个 GUI 开发框架,基于 Qt 库(一个跨平台的 C++ 框架),保留
2025-01-25
22
0
0
2025-01-18
自动化桩有什么价值?如何实现自动化桩?
一般来说,在接口测试完成以后,就可以开始进行服务故障演练,如果依赖服务特别多,演练的成本就相对来说比较高,甚至到时候进行回归测试也会很繁琐。如果可以实现一个自动化桩,能直接通过自动化脚本实现这样的一个场景模拟,那就能直接给当前团队提高测试效率。本文主要介绍自动化桩的设计思路,并围绕一个文档编辑场景实
2025-01-18
33
0
0
2025-01-05
测试时,服务故障如何模拟?
在微服务架构下, 被测服务有时也需要依赖于三方服务/内部服务获取数据,比方说登录接口的验证码服务。作为测试角色,我们不仅要关注正向的场景,也要关注服务交互异常的情况,避免被测服务的逻辑处理不完善或者影响服务的可用性。本文主要介绍我所接触的一些模拟服务故障的方法。 存在依赖服务时的测试点 正向场景覆盖
2025-01-05
11
0
0
2024-12-28
Kafka 测试策略
Kafka 是一个高性能的消息队列中间件,在实际工作中会经常接触到 Kafka,本文主要总结了 Kafka 的常见应用场景,以及 Kafka 作为一个依赖服务,需要考虑哪些测试点。 Kafka 简介: Apache Kafka 是一个分布式、高吞吐量、低延迟的发布-订阅消息系统,最初由 Linked
2024-12-28
18
0
0
2024-12-07
如何提升接口自动化脚本的编码效率?
在接口自动化测试实践中,编码效率直接影响项目交付质量和迭代速度。面对复杂的业务逻辑和频繁的需求变更,如何提升编码效率是一个关键问题。本文将从方法封装、日志生成、数据驱动三个方面,结合实际工作中的落地示例,分享如何高效编写接口自动化脚本。 一、通用方法封装 断言方法封装 接口请求方法封装
2024-12-07
24
0
0
2024-11-29
怎么保障自动化测试用例的独立性?
在自动化用例脚本编写时,用例之间应该是相互独立的,目的是为了避免用例执行结果相互干扰,在测试结果出现问题时,便于快速定位问题、排查问题,可以准确定位到是哪个用例出现了故障,不会因为用例之间的相互依赖关系而使问题的排查变得复杂,同时便于共享,其他成员可以直接使用这些测试用例进行测试。本文主要总结了一些
2024-11-29
5
0
0
2024-11-09
基于 Unittest 自动化框架实现通用断言方法的封装
Unittest 是 Python 原生自带的基础框架,是一种单元测试框架,提供用例的编写方法、断言方法、测试夹具、批量执行、结果汇总能力,用于接口自动化测试会存在一定的不便,比如说存在编码效率低、无日志文件、缺少数据隔离、缺少多条用例的参数化等,但是在 unittest 这样的原生框架下我们可以更
2024-11-09
9
0
0
1
2