自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1660)
  • 收藏
  • 关注

原创 性能测试之中间件:一篇文章告诉你什么是 kafka 和 MQ

摘要: 消息队列(MQ)是分布式系统中处理异步通信、系统解耦、流量削峰和日志处理的核心组件。Kafka作为主流MQ中间件,具备高吞吐、分布式特性,适用于实时数据流场景。其核心概念包括生产者、主题、分区、副本和消费者组。性能测试中需重点关注Kafka的吞吐量、消息延迟、消费者滞后等指标,异常可能由磁盘I/O、CPU负载、网络带宽或配置不当引发。典型问题包括ISR列表频繁变动、消息丢失/重复及集群不稳定,需针对性优化配置和资源分配。

2025-07-17 20:14:23 582

原创 面试必问的7大测试分类!一文说清楚!

很多人经常把“黑盒测试、白盒测试、灰盒测试”和“单元测试,集成测试,系统测试,验收测试”混为一谈,特别是招聘HR在询问应聘者会哪些测试时她们自个总是自己乱作一团。其实这几个测试分类要区分清楚也很简单。可以按照两个维度来划分,按照开发阶段划分,就是:单元测试,集成测试,系统测试,验收测试;按照代码的可见度划分,就是:白盒测试、黑盒测试、灰盒测试。为什么这两类测试经常混在一起呢?原因是:白盒测试是代码级的测试,也就是单元测试。黑盒测试,没有代码,只有界面测试,可认为是点点点的功能测试,这就是系统测试。

2025-07-17 16:45:45 348

原创 pytest实战技巧之参数化应用

本文介绍了pytest测试框架中参数化的使用方法和技巧。通过@pytest.mark.parametrize装饰器可实现多组数据测试同一功能,提高测试覆盖率。文章详细讲解了基本用法、多种参数化方式(值列表、名称列表、装饰器嵌套、动态生成等),并分享了动态生成参数名称、参数组合等高级技巧。这些方法能帮助开发者编写更高效可靠的测试用例,提升测试效率。最后提供了相关学习资源的获取方式。

2025-07-16 19:21:51 840

原创 服务端性能测试:行业流行性能监控工具介绍

摘要:本文介绍了几种行业流行的Linux性能监控工具。Linux自带命令如vmstat和top可实时监控系统资源;Nmon是一款轻量级工具,能收集CPU、内存等指标;Collectd+InfluxDB+Grafana组合实现数据采集、存储和可视化;Prometheus+Grafana则提供更强大的监控和告警功能。这些工具各有特点,适用于不同场景的系统性能监控需求。

2025-07-16 14:51:43 514

原创 接口性能优化的11个小技巧

【接口性能优化实用指南】针对后端开发中常见的接口性能问题,本文总结了11种行之有效的优化方案: 索引优化 检查关键字段是否缺失索引 通过EXPLAIN分析索引使用情况 处理索引失效和选错索引问题 SQL优化 提供15个SQL优化技巧(需结合具体场景) 远程调用改造 串行改并行(CompletableFuture) 数据异构(Redis缓存聚合数据) 避免重复调用 循环查库改为批量查询 防范死循环和无限递归 异步处理 线程池异步执行非核心逻辑 MQ解耦保证最终一致性 事务优化 避免大事务,拆分远程调用和批量操

2025-07-15 19:44:48 531

原创 字节面试/如何测试RocketMQ、RocketMQ?

RocketMQ测试要点总结:作为分布式消息中间件,测试需关注主流程验证、异常处理(空消息/网络故障)、消息丢失补发机制、幂等消费设计、性能指标(积压监控)以及顺序消费问题。核心模块(Namesrv/Broker/Producer/Consumer)的协同运作需通过正向/逆向用例验证,尤其注意单MessageQueue串行消费时的阻塞风险。测试需结合控制台监控与日志分析,确保消息系统的可靠性与稳定性。(149字)

2025-07-15 15:05:37 919

原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。

【软件测试面试经验分享】一位测试工程师从薪资骤降的困境到面试受挫的经历,揭示出掌握核心测试知识的重要性。文章总结了软件测试面试常见16大技术栈,包括测试理论、Linux、MySQL、Python等基础知识,以及Web/API/App测试等专项内容,并附有200页面试宝典。重点提醒求职者需提前准备http转https等实际场景题,掌握测试方案制定、Linux命令、数据库优化等高频考点,才能应对日益激烈的就业竞争。

2025-07-14 20:21:54 651

原创 性能测试:内存瓶颈问题分析和调优

的时候,如果只管压测执行,不管分析和调优,那么就相当于看医生只管开化验单,不管治病开药,就是耍流氓的行为。等内存问题是性能分析和调优非常常见的一类问题,所以,今天我们就来深入系统的学习一下内存相关的知识,以帮助大家在遇到内存性能瓶颈的时候进行分析和调优工作。所以可以理解为内存就是cpu和外设之间的缓存机制,CPU需要的数据先从外存加载到内存,提高cpu读取数据的效率和整体性能的。如果同时si/so很少,是正常的;因为外存的性能是比较差的,CPU速度非常的快,如果直接去外存获取数据,外设会拖垮cpu的性能。

2025-07-14 19:39:21 630

原创 精准测试:代码覆盖率与测试覆盖率

本文介绍了代码覆盖率与测试覆盖率的区别与应用。代码覆盖率衡量源代码执行程度,而测试覆盖率关注功能需求覆盖比例。文章分析了二者的关键区别,包括测试策略、基本应用场景和可视化呈现方式。通过查询功能案例展示了如何结合两种覆盖率指标,并指出AI技术对测试效率的提升作用。最后强调了数据驱动可视化的重要性,展望了虚拟现实技术与AI在测试领域的应用前景。文章建议将代码覆盖率工具集成到测试流程中,以更全面评估软件质量。

2025-07-14 15:31:19 839

原创 推荐三款常用接口测试工具!

文章摘要: 本文介绍了三款主流接口测试工具:Postman、JMeter和SoapUI。Postman适合快速测试单个RESTful API,提供直观界面和自动化测试功能;JMeter是专业的性能测试工具,支持高并发和分布式测试;SoapUI则适用于Web服务和SOAP API的全面测试。文章还提到其他可选工具如FastAPI和Hulk,并建议根据团队需求选择合适的测试工具。最后提供了相关学习资源的获取方式。

2025-07-13 20:00:00 954

原创 性能测试 Jmeter 非 GUI 模式 -CLI 命令详解

《JMeter性能测试实战:命令行模式的优势与应用》 摘要:相比图形界面,企业级性能测试更推荐使用JMeter的CLI命令行模式,因其稳定性更高且支持跨平台运行。本文详细介绍了Windows/Linux系统下执行JMeter脚本的典型命令参数,包括-n(非GUI模式)、-t(脚本文件)、-l(结果文件)和-e/-o(生成HTML报告)等关键参数的使用方法。特别说明结果文件目录必须为空的重要注意事项,并对比了不同系统的执行差异(Windows用jmeter.bat,Linux需先赋权jmeter.sh)。测试

2025-07-12 19:49:06 885

原创 常见测开面试题:神秘的消息队列

摘要:本文介绍了消息队列的核心概念及其在系统开发中的应用。消息队列作为异步通信中间件,能有效解耦系统组件、提升可靠性并支持扩展,但也会增加复杂性和延迟。文章分析了消息队列的典型应用场景如订单处理、库存管理等,并按照消息模型、持久性等维度进行分类比较。通过Python代码示例演示了简易消息队列的实现原理,包括生产者-消费者模型的基本操作。最后指出实际项目应选用成熟的消息队列框架,同时为测试开发学习者提供资源获取途径。(150字)

2025-07-12 15:37:20 691

原创 新手上路:盘点「性能测试」必须掌握的技术点

本文介绍了性能测试的技术要点,包括其目的、内容、评价指标和核心原理。性能测试旨在评估系统在高并发下的承受能力,主要包含负载测试、压力测试和容量测试。关键指标涉及响应时间、吞吐量和事务处理能力。文章还探讨了代码实现测试的方法,并简要说明了Loadrunner工具的使用。最后提供了性能测试的学习资源获取方式,帮助读者深入掌握相关技术。全文约150字,概括了性能测试的核心内容。

2025-07-11 19:44:38 913

原创 测试管理|为什么经常会发生测试场景覆盖不全的问题?

本文分析了测试场景覆盖不全的原因及解决方案。主观原因包括粗心大意、经验主义、需求理解不足等;客观原因涉及项目周期紧张、需求变更频繁、测试环境仿真度低等。针对这些问题,提出"内外因结合"的解决策略:"内因"强调测试人员需提升业务理解、专业技能和风险意识,在测试各阶段充分沟通和总结;"外因"建议通过规范化流程设置七道质量关卡,层层把关。文章指出,只有同时提升测试人员主观能动性和完善流程机制,才能有效减少漏测问题,保障产品质量。

2025-07-11 15:19:30 754

原创 JMeter之BeanShell示例(基础&电商业务)

摘要:本文介绍了Apache JMeter中BeanShell组件的应用,通过Java脚本处理复杂测试逻辑。详细讲解了BeanShell的配置步骤,包括添加组件、编写脚本、调用API和调试方法。提供了5个电商测试实例:动态生成订单号、购物车商品数量更新、登录令牌管理、价格比对和库存同步。同时指出BeanShell的性能局限,建议使用JSR223 Sampler搭配Groovy语言以获得更好性能。文末还提供了软件测试学习资源获取方式。(149字)

2025-07-10 19:29:14 538

原创 Selenium 自动化遇见 shadow-root 元素怎么处理?

Shadow DOM技术会在DOM结构中嵌套隐藏的shadow-root节点,导致常规方法无法定位其内部元素。解决方案有两种:1)使用JavaScript代码,先找到宿主节点,再用shadowRoot方法切换后定位;2)右键元素复制JS路径直接获取定位表达式。在Python中可通过Selenium的execute_script执行JS代码来操作shadow-root元素。注意字符串中的引号需要转义处理。掌握这些方法可以解决Web自动化测试中shadow-root元素的定位难题。

2025-07-10 16:01:14 221

原创 快来!新手也能看懂的【前端自动化测试入门】

本文介绍了前端自动化测试的基础概念和分类。首先解释了前端自动化测试的定义,即在无人协助下通过脚本/工具保证前端质量的工作。接着将前端测试分为5类:静态代码分析(如ESLint)、单元测试(测试函数如Jest/Mocha)、集成测试(测试组件交互)、端到端测试(模拟用户操作如Cypress)和性能测试(如Lighthouse)。重点讲解了单元测试中的断言机制和主流断言库(Chai、PowerAssert、Jest),以及测试框架的功能特点(测试运行器、断言库等)。最后推荐了Jest等主流测试框架,为学习前端自

2025-07-09 19:56:01 861

原创 测试基础|为啥大多数功能测试会觉得测试平台不好用?自动化测试的几点思考

接口自动化的核心在于提升测试效率和系统稳定性监测,而非盲目追求技术复杂度。应聚焦关键业务场景,采用脚本化方式搭配成熟框架(如pytest),避免过度封装和平台化设计。实际痛点往往源于人力与需求的矛盾、愿景与可行性的落差,建议采取增量式开发策略,从核心接口入手。当前测试平台普遍存在交互繁琐、学习成本高的问题,本质上仍是请求-断言模式。自动化测试需平衡技术实现与业务价值,以实用性和可维护性为首要考量,避免陷入设计模式崇拜和工具主义误区。理想的自动化方案应当简单易用,帮助团队持续监控系统状态,而非成为额外负担。

2025-07-09 14:29:31 761

原创 查看单元测试用例覆盖率新姿势:IDEA 集成 JaCoCo

IDEA集成JaCoCo实现代码覆盖率测试 摘要:本文介绍了在IntelliJ IDEA中集成JaCoCo代码覆盖率工具的方法。IDEA作为优秀的Java开发环境,结合JaCoCo可以方便查看单元测试覆盖率。集成步骤包括:将被测类置于main目录下,测试类需与被测类同包,通过配置CodeCoverage选择JaCoCo运行即可生成覆盖率报告。报告显示类、方法、行覆盖率,不同颜色标识覆盖状态。通过覆盖率分析可以完善测试用例,确保每个代码分支都被执行。这种方法比单纯基于需求的测试更能发现潜在bug,符合实际开发

2025-07-08 19:55:07 461

原创 一位面试了20+家公司的测试工程师,发现了面试“绝杀四重技”!

《从新手到老鸟:软件测试面试全攻略》 本文分享了一位资深测试工程师的面试经验总结。文章首先强调简历真实性的重要性,提醒求职者必须熟悉简历所列技术点。其次建议面试前充分了解岗位要求,针对手工测试或自动化测试的不同侧重点做好准备。在面试技巧方面,指出初级测试者应避免夸大其词,着重展示实际工作能力;面对测试案例分析题需条理清晰地展现思维过程;对行业前沿技术保持关注能成为加分项。文章还分析了初中高级测试工程师的能力差异:初级侧重执行,中级需具备设计能力,高级则要掌握测试理论和架构思维。最后提醒技术人员要系统化学习,

2025-07-08 15:36:24 895

原创 10:00开始面试,10:06就出来了,问的问题有点变态。。。

【摘要】本文讲述了一名软件测试工程师的求职经历,从遭遇降薪到面试受挫的心路历程。文中重点整理了软件测试岗位常见面试知识点,涵盖测试理论、Linux、MySQL、Web测试等16大技术栈,列出了典型面试题如测试步骤、Linux命令、Python编程题等。文章还分享了测试工程师职业发展建议,并提及一份近200页的软件测试面试宝典,旨在帮助求职者高效准备面试。通过真实案例和技术干货,为测试从业者提供了实用的求职指导。

2025-07-07 20:18:56 947

原创 为什么学完黑盒测试用例设计方法,还是写不好用例?

由于篇幅关系,关于影响黑盒测试用例的设计因素大致就写这些。文章内的这些观点也是博主日常对团队内成员的真实要求,毕竟测试用例设计的是否优秀高效也是大家作为测试从业者的核心竞争力之一。还有一点比较重要的就是坚持,如果你也想提升自己的用例设计能力,不妨在日常工作中多多的刻意练习,这个与环境无关、与旁人无关、与任何借口都没有关系,重点就在于你的动机与目标是否值得你驱使自己真正的动起来并坚持下去。

2025-07-07 19:41:31 687

原创 无需修改代码,深入探究 pytest 如何自动查找并加载三方插件

本文揭秘了pytest框架的插件化机制,重点介绍了pytest-repeat插件的工作原理。pytest通过setuptools的entry_points功能自动发现和加载插件,无需修改测试代码即可实现功能扩展。插件通过实现Hook函数干预测试流程,如pytest-repeat通过标记实现用例重复执行。文章通过分析pytest-repeat的setup.py配置,展示了插件注册的标准方式,并指出后续将深入探讨插件具体实现。该机制使pytest具有高度可扩展性,开发者只需简单配置即可集成丰富功能。

2025-07-07 15:32:46 831

原创 持续测试性能的方法有哪些

持续测试是贯穿软件开发生命周期的自动化反馈过程,涵盖规划到监控的各个阶段,而不仅限于测试左移或自动化测试。它通过阶段性性能测试(如组件测试、端到端测试等)和持续监控,及时发现问题并优化性能。传统性能测试往往滞后,而持续测试将其融入开发流程,从需求阶段就关注性能指标,并通过自动化测试和监控确保产品质量。持续测试需要团队协作和文化支持,强调在整个开发过程中持续改进性能,而非仅在发布前进行测试。这种方法能有效减少修复成本,提升产品稳定性。

2025-07-06 20:00:00 778

原创 接口测试测什么?一个简单问题把我难住了!

摘要:接口测试是对系统接口进行功能、性能、安全性等方面验证的重要手段。主要测试内容包括:功能测试(参数正确性、返回值验证)、性能测试(响应时间、并发能力)、安全测试(加密传输、SQL注入防护)、兼容性测试(新旧版本适配)以及异常场景测试(参数缺失、数据错误等)。测试设计需考虑默认值验证、业务逻辑依赖、参数边界值、错误码覆盖等维度,同时要验证前后端数据一致性。性能方面需关注吞吐量、资源占用等指标,安全性需重点检查敏感信息处理和防恶意请求机制。

2025-07-05 19:34:20 709

原创 UI自动化测试用例管理平台搭建

本文介绍了基于Python3+Django2+MySQL+RabbitMQ+Celery+Selenium的测试平台开发环境搭建过程。平台功能包括项目管理(支持多环境配置)和页面元素管理。详细说明了从安装Python、Django、MySQL到配置Celery和RabbitMQ的完整步骤,包括MySQL服务初始化、数据库配置、用户权限设置等常见问题的解决方案。最后提供了测试平台启动方法和RabbitMQ管理界面访问方式,并分享了软件测试学习资源获取途径。该文档旨在帮助开发者快速搭建测试平台开发环境,避免踩坑

2025-07-05 15:01:33 1004

原创 fiddler抓包手机和部分app无法连接网络问题

《Fiddler抓包配置及SSL Pinning解决方案》 摘要:本文详细介绍了使用Fiddler进行APP抓包的配置方法,包括安装配置Fiddler、设置模拟器代理及证书安装。针对部分APP因SSL Pinning技术导致无法抓包的问题,提供了Xposed框架+JustTrustMe模块的解决方案。特别提醒安卓设备使用该方案需要Root权限,建议使用模拟器进行操作。文章还分享了抓包过程中的注意事项,包括代理设置时机和软件下载建议。最后为测试学习者提供了相关资源获取途径。

2025-07-04 19:42:11 728

原创 超详细的软件测试基础知识总结

摘要:软件测试是评估软件质量的重要过程。优秀的测试人员需要具备7种特质:细致耐心、逻辑思维强、善于沟通协作、技术热情、质量追求、管理能力和系统思维。测试知识体系包括:测试基础概念、测试技术、测试方法分类、测试工具(如Selenium、Jenkins)、缺陷管理、开发基础(Python/Java)、SQL和Linux命令。实践项目经验尤为关键。文章还提供了测试学习资源获取方式,帮助测试从业者系统学习。

2025-07-04 15:43:25 546

原创 Python+Jenkins自动化测试持续集成(超详细教程)

Jenkins安装与使用指南 Jenkins是一款基于Java的开源持续集成工具。安装前需配置JDK1.8+环境。提供两种安装方式:下载war包通过java -jar命令运行,或直接安装msi文件。安装完成后访问localhost:8080,根据向导输入初始密码并安装推荐插件。网络不佳时可选择离线安装插件,通过下载.hpi文件手动上传。 项目部署方面,可通过创建Freestyle项目,配置源码管理(Git/SVN)和构建命令(如python命令)实现自动化运行。还支持邮件通知功能,需安装相关插件并配置SMT

2025-07-03 19:29:05 1060

原创 接口自动化测试框架

摘要: 本文介绍了一种零代码落地的接口自动化测试框架,通过编写YAML/Excel测试用例即可实现自动化测试。框架核心技术包括热加载封装、统一请求封装、接口关联、YAML用例规范、多种断言方式、数据驱动、日志与加密等16项封装技术。详细说明了YAML用例的关键字用法:feature(模块)、story(接口)、request(请求参数)、validate(断言)等,并演示了单接口测试、接口关联(通过extract提取变量)、数据驱动(parametrize关键字)和流程用例的实现方式。特别强调关联接口需注意

2025-07-03 15:10:47 971

原创 Jmeter接口测试

摘要:本文介绍了JMeter接口测试工具的基本使用方法,包括前期准备(安装JDK和JMeter)、测试计划创建、线程组添加,以及五种常见请求(GET、POST、带Cookie、带Header、文件上传)的测试步骤。还涵盖了参数化、函数助手、关联、断言等高级功能,并详细说明了JMeter连接MySQL数据库的操作流程,包括JDBC驱动配置和SQL执行。最后提供了常见问题(如中文乱码)的解决方案和测试资源获取方式。

2025-07-02 19:57:22 941

原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。

【摘要】一名软件测试工程师遭遇降薪危机后跳槽面试失败,反思应提前准备常见面试题。文章总结了软件测试岗位16个核心知识领域,包括测试理论、Linux、MySQL、Web测试、API测试、性能测试等高频考点,并列举了典型面试问题。最后提到一份200页的面试宝典资料,涵盖从技术到人力资源的综合考察内容,旨在帮助求职者系统准备测试岗位面试。(149字)

2025-07-01 20:23:46 669

原创 性能测试 Jmeter 非 GUI 模式 -CLI 命令详解

企业级Jmeter性能测试通常采用CLI命令行模式而非GUI图形界面,以确保测试稳定性。文章详细介绍了Windows和Linux系统的CLI执行方法,包括参数说明(-n非GUI模式、-t脚本文件、-l结果文件等)和常见问题处理(如Linux权限设置)。测试结果可通过实时刷新日志或生成HTML报告查看,重点分析了HTML报告中的关键指标:Apdex满意度指数、平均响应时间、TPS趋势图和并发用户数。文章还提供了测试资源获取方式,帮助测试人员高效开展性能测试工作。

2025-07-01 20:06:43 1022

原创 性能测试指标(性能指标、CPU、内存、负载、磁盘)

系统性能测试指标主要包括响应时间、并发用户数、点击率、吞吐量、TPS/QPS、PV/UV等,用于评估系统处理能力。Linux服务器性能指标则关注CPU使用率、内存占用率、磁盘IO和系统负载等资源使用情况。文章详细解析了各项指标的计算方法和意义,如响应时间包含网络传输与服务器处理时间,并发分为绝对并发与相对并发,并介绍了top、free等常用Linux性能监控命令。正常状态下,建议CPU使用率≤70%,内存占用率≤70%,IO等待时间≤50%。通过综合分析这些指标,可以准确评估系统性能瓶颈并进行优化。

2025-07-01 15:01:45 1123

原创 10:00开始面试,10:06就出来了,问的问题有点变态。。。

【摘要】一名测试工程师遭遇职场危机:前公司取消加班费并降薪40%,面试新公司时因HTTPS测试方案问题失利。文章汇总了软件测试面试必备的16个技术栈知识体系,包括测试理论、Linux、MySQL、Web/API/App测试、性能测试等核心内容,并列举典型面试题示例(如测试步骤设计、Linux命令、Python算法题等)。最后提到一份200页的测试面试宝典,涵盖企业真题和解决方案,旨在帮助求职者系统化准备面试,提升通过率。

2025-06-30 20:20:17 776

原创 python_selenium自动化测试框架

摘要:本文介绍了一个基于Python3+Selenium3的自动化测试框架,采用PageObject模式、yaml数据管理和模块化设计。框架将页面元素与测试逻辑分离,通过yaml文件管理测试数据,提高可维护性。分层设计包含基础层、业务层和用例层,支持灵活扩展。测试流程包括编写yaml配置文件、测试数据文件、页面对象类和测试用例,最后生成HTML报告并邮件发送。该框架适用于日常测试工作,具有易用性和可扩展性特点。文中还提供了GitHub项目地址和完整目录结构说明。 (150字)

2025-06-30 19:37:55 915

原创 Linux搭建测试环境详细步骤

本文详细介绍了在CentOS 7系统上部署JavaWeb项目的完整流程。主要内容包括:1)环境准备(Linux系统、JDK、Tomcat、MySQL);2)JDK 1.8的下载安装与环境变量配置;3)Tomcat 9的安装部署与端口开放;4)MySQL 5.7的yum安装、密码修改及远程访问配置;5)项目war包的部署方法。文中提供了具体的命令行操作步骤,并针对常见问题(如端口未开放、密码复杂度要求等)给出了解决方案,是一份实用的Linux环境JavaWeb项目部署指南。

2025-06-30 14:43:04 611

原创 软件测试面试200问(全)(附答案)

【软件测试核心知识点摘要】 B/S与C/S架构对比 B/S架构跨平台性强,维护成本低但响应慢;C/S架构响应快、安全性高,但维护成本高。 HTTP协议要点 包含请求/响应机制,GET/POST区别(GET参数暴露在URL,POST更安全),常见状态码如200(成功)、404(未找到)、500(服务器错误)。 测试核心概念 测试阶段:单元测试→集成测试→系统测试→验收测试 测试类型:黑盒(功能)、白盒(代码)、灰盒(模块交互) 冒烟测试:验证基础功能是否可测 回归测试:确保修复不引发新问题 缺陷管理流程 缺陷

2025-06-29 20:00:00 1730

原创 性能分析与调优(超详细)

摘要:性能测试需要多方协作,测试人员应掌握系统架构知识。调优需从硬件、代码、数据库、操作系统、网络等多维度入手,对技术深度有一定要求。常见瓶颈包括硬件资源、应用软件、操作系统和网络设备等。调优步骤包括:确定问题、分析原因、设定目标、测试方案和评估结果。调优原则包括:前期设计考虑性能、目标明确、保证正确性、设计优于调优、迭代进行、不牺牲代码质量。性能优化是系统性工程,需要循序渐进地学习各组件知识。(149字)

2025-06-28 19:52:04 593

原创 如何用postman做接口测试?

本文介绍了常用的接口测试工具,重点讲解了Postman的使用方法。主要内容包括:Postman的界面功能(工具栏、接口管理区、环境管理区、接口设计区)、请求集管理(新建、授权、脚本设置)、环境变量与全局变量的使用、各种请求格式(form-data、x-www-form-urlencoded等)的发送方法,以及GET/POST请求实例和批量测试功能。文章还提供了测试断言示例和参数化测试的实现方式,帮助读者掌握Postman的核心测试功能。最后分享了软件测试学习资源获取方式。

2025-06-28 15:02:04 812

空空如也

空空如也

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

TA关注的人

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