- 博客(1614)
- 收藏
- 关注
原创 Jmeter性能测试常见问题+解决汇总
本文总结了JMeter压测中常见的超时错误及解决方案。主要分为请求超时和压力机问题两大类:请求超时包括连接超时(线程过多、端口耗尽)、读取超时(服务器处理延迟)和查询超时(数据库响应慢);压力机问题涉及端口耗尽、内存溢出等。解决方法包括调整超时设置、优化TCP参数、增加压测机或使用分布式测试、修改JVM内存配置等。文章还提供了Windows系统下JMeter内存调优的具体步骤,并建议在命令行运行时禁用消耗内存的监听器。最后强调要根据实际情况选择解决方案,分布式压测适用于大并发场景。
2026-01-08 19:09:58
560
原创 数据中快速查找和提取的强大工具 JSON
JSONPath是一种高效查询JSON数据的语言,本文介绍了其基本语法和用法。文章详细讲解了JSONPath的常用表达式,包括键值选择、数组遍历、过滤条件和通配符匹配等。通过Python代码示例展示了如何封装JSONPath方法,实现递归遍历JSON数据并提取匹配结果。最后以图书数据为例,演示了如何使用封装方法查询特定字段值。JSONPath能显著提升JSON数据处理的效率和可读性,适合在各类编程语言中实现灵活的数据查询功能。
2026-01-08 14:01:02
422
原创 Postman如何做接口测试:如何导入 swagger 接口文档
摘要:本文介绍了Postman在接口测试中的两个实用技巧:1)通过导入Swagger文档自动生成请求参数,只需2步操作即可省去手动填写时间;2)使用环境变量管理不同测试环境,通过设置baseUrl变量实现一键切换环境,避免重复修改大量用例。这些方法能显著提升测试效率,减少重复工作。文末还提供了软件测试学习资料,帮助测试人员快速掌握相关技能。(149字)
2026-01-07 19:11:30
174
原创 不会做UI自动化测试?一起设计框架再实践吧
本文探讨了UI自动化测试的实施策略与PO模式应用。首先分析了UI自动化的价值与落地难点,强调需明确实施动机并评估投入产出比。随后详细介绍了PO模式的设计理念和六大原则,包括低耦合、易维护等优势。文章提供了基于Appium+Python+Unittest的技术实现方案,涵盖BasePage基础类、页面对象封装和测试用例编写方法,并给出目录结构建议。最后指出UI自动化的局限性,建议聚焦核心业务,并强调了测试用例规范管理的重要性。文末提供了相关学习资料获取方式,为测试人员实施UI自动化提供实践指导。
2026-01-07 14:18:25
591
原创 黑盒测试的底层逻辑
黑盒测试的核心在于将程序视为未知内部结构的"黑盒",通过验证输入输出是否符合需求文档(PRD)来检测功能。测试要点包括:1)全面分析PRD,掌握所有输入输出;2)输入不仅限于界面操作,还包括接口、文件、消息队列等;3)输出分可见(界面反馈)和不可见(数据库/缓存变化)。特别强调要关注隐藏输出和异常操作场景(如并发、逆向操作)。测试人员需兼具用户视角和系统设计思维,深入理解业务源头数据,运用等价类等方法进行完整验证。掌握这些底层逻辑可快速适应不同业务系统的测试工作。
2026-01-06 19:17:09
561
原创 软件测试所有测试方法
本文系统梳理了软件测试的主要类型和方法。包括功能测试(黑盒测试、白盒测试)、性能测试(负载测试、压力测试)、兼容性测试、安全测试等基础分类;详细介绍了Alpha/Beta测试、冒烟测试、回归测试等阶段性测试;还涵盖了自动化测试、接口测试、文档测试等专项测试。文章从测试目的、执行方式、适用场景等维度对各类测试进行了定义和比较,并提供了相关测试工具推荐。全文全面覆盖软件测试领域的核心概念,可作为测试人员的技术参考指南。
2026-01-06 14:09:10
512
原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。
【摘要】本文分享了一位软件测试工程师的求职经历和面试经验总结。从加班薪资问题到面试失利,作者反思发现测试岗位面试存在固定知识体系。文章系统梳理了软件测试岗位16个核心考察方向,包括测试理论、Linux、MySQL、Web/API/App测试、Python基础、性能测试等,并列举了各技术栈常见面试题。最后提到整理的近200页面试宝典涵盖全面知识点,旨在帮助测试工程师高效准备面试,提升求职竞争力。
2026-01-05 20:08:26
567
原创 浅谈Jmeter接口测试
摘要:本文介绍了JMeter在接口测试中的应用,包括其作为开源Java工具的功能特性(跨平台、分布式负载、多线程等)。详细讲解了JMeter的安装步骤(JDK配置、环境变量设置)和中文界面设置方法。重点解析了JMeter的核心元件体系(测试计划、线程组、取样器等)及其作用域和执行顺序,并概述了接口测试的基本流程:从创建测试计划到添加监听器。最后提供了软件测试学习资料的获取方式,旨在帮助测试人员掌握JMeter工具的使用。(148字)
2026-01-05 19:15:25
803
原创 搭建JMeter分布式压测环境轻松应对
摘要:本文详细介绍了JMeter分布式压测环境的搭建方法,包含Windows和Linux两种系统部署方案。Windows部署包括JDK安装、环境变量配置、JMeter配置修改及分布式服务启动;Linux部署涵盖JDK/Jmeter安装、环境优化、内核参数调整、脚本编写及测试报告生成等步骤。文章特别强调了分布式压测的操作要点,包括多机负载分配、启动/终止命令的正确使用方式,并提供了环境优化建议。两种部署方案都给出了具体配置示例和注意事项,帮助用户高效构建分布式压测环境以应对大规模性能测试需求。
2026-01-05 14:10:35
870
原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。
摘要:一位软件测试工程师遭遇职场困境,因技术面试失利后总结出软件测试岗位的常见面试知识点。文章系统整理了16大技术栈内容,包括测试理论、Linux、MySQL、Web/API/App测试、Python编程、性能测试等核心领域,并列举了典型面试题示例。最后提到整理了一份近200页的面试宝典,涵盖从技术基础到人力资源问答的完整知识体系,旨在帮助测试工程师高效准备面试,提升求职竞争力。
2026-01-04 20:07:01
806
原创 如何使用jmeter进行压测
本文介绍了如何快速上手使用JMeter进行接口压力测试。重点讲解了JMeter的核心功能,包括测试计划、线程组、HTTP取样器的配置方法,以及调试运行、请求默认值设置等基本操作。文章特别强调了实际压测时应使用命令行模式而非图形界面,并详细说明了压力测试用例的配置方法,包括线程数设置、请求顺序安排和定时器使用。最后介绍了如何生成HTML测试报表,包含请求成功率、响应时间等关键指标。全文采用最小化学习成本的方式,帮助测试人员快速掌握JMeter的压测核心功能。
2026-01-04 19:11:53
677
原创 测试资深人士推荐的GUI跨平台自动化测试工具
Squish GUI测试工具助力跨平台应用自动化测试,支持Qt、移动端及嵌入式系统。该工具提供多种验证方式(对象属性、截图比对、OCR识别),支持Python/JS等编程语言和BDD开发模式。特别针对Qt应用,可测试Widgets/QML控件,支持手势操作和车载IVI系统测试。配套推荐Qtitan系列UI组件(Ribbon/Chart/DataGrid等)。文末提供软件测试学习资料获取方式,帮助开发者提升测试效率。
2026-01-04 14:02:10
558
原创 常见的 Android app 测试面试题
本文总结了软件测试面试中的常见问题,分为两部分:开场问题和技术问题。开场问题包括自我介绍、离职原因、测试经验等;技术问题涵盖编程能力(如字符串反转)、测试思路(如注册模块设计)、测试技术(如抓包工具使用)、移动端测试要点(如Android与iOS区别)等。还介绍了ADB命令、Monkey测试脚本、性能测试关注点等内容,并分享了自动化测试工具Appium和Robotium的应用。最后提供了学习资料获取方式,适合软件测试从业者参考准备面试。
2025-12-31 19:18:26
736
原创 一分钟了解自动化测试
摘要:自动化测试已成为测试工程师的必备技能,本文从岗位需求切入,用通俗语言解析自动化测试本质。测试是发现错误的过程,自动化则是让机器代替人工执行这一过程,通过编程语言与测试工具(如Selenium、JMeter等)实现人机交互。文章对比了功能/性能测试的主流方案,指出掌握编程语言、测试框架和测试设计理念是关键。最后强调自动化测试覆盖从UI到单元测试的全流程,建议测试人员加强技术积累。(149字)
2025-12-31 14:05:00
745
原创 iOS开发者自带弱网测试工具界面说明
摘要:本文介绍了弱网测试的主要思路和方法,包括弱网功能测试(2G/3G/4G、高延时、高丢包)、无网状态测试和网络切换测试等。重点讲解了iOS手机使用NETWORKLINKCONDITIONER工具进行弱网模拟的操作步骤,包括启用开发者选项、选择预设网络环境(如3G、2G等)和自定义网络参数(带宽、丢包率、延迟等)。最后提供了2G/3G网络参数范围和国内3G制式信息,并分享了软件测试学习资料获取方式。(149字)
2025-12-30 19:13:53
388
原创 如何提升单元测试的效率?
摘要:单元测试不应仅追求代码覆盖率,而应注重有效性测试。文章指出无效测试的常见问题,如缺乏依赖方法验证和边界测试,并强调单元测试与集成测试的互补关系。作者提出避免无效测试的6个原则:单一责任、快速执行、独立运行、可重复性、代码覆盖和自动化,建议重点关注外部行为和风险点,避免过度打桩。同时提醒100%覆盖率不代表全面测试,需编写多样化用例验证不同场景,最终目标是确保代码质量和回归验证的有效性。(149字)
2025-12-30 14:02:31
584
原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。
【摘要】一名软件测试工程师分享求职坎坷经历:从小厂跳槽后遭遇降薪,面试互联网公司时因不熟悉HTTPS测试方案被拒。文章总结了软件测试岗位常见面试知识点,涵盖16个技术栈(测试理论、Linux、MySQL、Web/API/App测试等),并列举典型面试题如测试步骤设计、Linux命令、Python编程题、数据库优化等。最后提到一份近200页的测试面试宝典,包含完整知识体系和真题解析,旨在帮助求职者高效备战测试岗位面试。
2025-12-29 19:57:39
735
原创 如何最好地制定自动化测试策略
本文详细介绍了构建高效自动化测试策略的7个关键阶段:1)制定测试计划,明确自动化范围;2)选择适合的自动化方法;3)评估并选择合适的测试工具;4)配置稳定一致的测试环境;5)设计可重用的测试用例;6)高效执行测试;7)分析结果并持续优化。文章强调应根据项目需求定制策略,推荐Selenium、Appium等工具,并建议结合CI/CD流程提升效率。同时指出探索性测试等仍需人工执行,提供获取学习资料的途径,帮助测试人员系统掌握自动化测试实践。
2025-12-29 19:20:03
629
原创 jmeter生成html格式接口自动化测试报告
本文介绍了如何使用Ant工具生成JMeter的HTML测试报告,解决JMeter自带结果查看插件不够直观的问题。主要内容包括:1)Ant的下载安装与环境配置;2)将JMeter与Ant集成,配置build.xml文件;3)设置报告生成路径和模板文件;4)修改JMeter.properties文件以输出更多测试数据;5)执行命令生成可视化报告。通过这种方法可以方便地向领导提交更直观的测试结果报告。文章还提供了详细的配置步骤和相关资源下载链接。
2025-12-29 14:16:30
898
原创 APP测试 —— Appium 自动化测试框架的初识与学习要领
这实际上不是替换,算是client 对原生 webdriver 进行了一些移动端的扩展,加入了一些方便的方法, 比如 swipe 之类,appium client 让我们可以更方便的写出可读性更好的测试用例。而作为测试袁的我们也要与时俱进,努力学习手机App的相关测试,本章将介绍手机自动化测试框架Appium。学习appium最大的难处之一在于环境的安装,安装流程比较繁琐,安装的工具和步骤也较多,ok,今天我们的知识分享就到这里了,下一期我们将从Appium的环境搭建的安装流程开始讲起。
2025-12-28 20:00:00
774
原创 【python+appium】自动化测试
本文总结了APPUI自动化测试的关键要点,建议测试工程师掌握相关技能以提升职业竞争力。主要内容包括:1)推荐使用Python语言,因其语法简洁、测试库丰富;2)主流测试框架Appium和Airtest的对比与选择建议;3)单元测试框架推荐pytest;4)环境搭建与脚本编写注意事项;5)最终可集成Jenkins实现持续测试。文章提供了多种技术组合方案,并分享了学习资料获取方式,旨在帮助测试人员高效开展APP自动化测试工作。
2025-12-27 19:26:18
755
原创 Coze开发测试用例设计智能体,助你测试提速!
摘要:本文介绍AI智能体(Agent)的概念及其在软件测试中的应用。AI智能体基于大模型(LLM)构建,能自主执行复杂任务,相比传统AI工具更具独立性和执行力。重点讲解了使用Coze平台开发测试用例生成智能体的方法,包括创建工作流、编写提示词、关联插件等步骤。该智能体可分析需求文档,自动生成XMind格式的测试点,显著提升测试工作效率。文章还对比了智能体与传统AI工具的区别,并详细说明Coze平台的功能特点,为测试人员提供了实用的智能化解决方案。
2025-12-27 13:56:43
828
原创 如何使用IOS自动化测试工具UIAutomation
本文介绍了iOS自动化测试工具UIAutomation的使用方法。主要内容包括:1) 如何通过Xcode的Instruments工具录制和运行测试脚本;2) JavaScript脚本获取和操作UI控件的基本语法,如获取tableView、textField等元素并执行点击、输入等操作;3) 自定义自动化脚本示例,演示了遍历点击cell的测试场景。文章还提到调试日志输出和导航栏操作等实用技巧,为iOS应用自动化测试提供了入门指导。
2025-12-26 14:17:45
724
原创 【Postman】入门到精通
摘要:本文详细介绍了Postman工具的使用方法,涵盖安装、基本功能和高级应用三部分。首先讲解了Postman作为API开发和测试工具的核心功能,包括HTTP请求发送、脚本编写和集合管理。然后逐步演示了Windows/macOS系统的安装步骤及界面功能模块。在基本应用部分,通过GET/POST请求实例展示了接口测试流程,并重点讲解了环境变量配置和断言验证方法。高级应用部分涉及接口关联、数据驱动测试和Newman生成测试报告等自动化测试技术,提供了完整的命令行操作指南。全文通过实际案例演示了Postman在接
2025-12-25 19:25:05
1061
原创 Pytest自动化测试框架一些常见的插件
本文介绍了Pytest框架中几个实用的插件:1) pytest-html生成HTML测试报告;2) pytest-cov生成代码覆盖率报告;3) pytest-xdist实现多线程并发测试;4) pytest-rerunfailures支持失败用例自动重试;5) pytest-randomly实现测试用例随机执行。文章通过代码示例演示了各插件的安装和使用方法,并对比展示了使用效果。此外还列举了其他活跃插件如pytest-django、pytest-selenium等。这些插件能有效提升测试效率、覆盖率和可靠
2025-12-25 14:12:45
632
原创 Playwright 和 Selenium的对比
Playwright和Selenium是两大主流Web自动化测试框架。Selenium历史悠久,学习资料多,支持语言和浏览器广泛,适合面试准备。Playwright作为后起之秀,在启动速度、元素定位、事件监听、文件处理等方面优势明显,自带等待机制和智能判断功能,测试脚本编写更简单高效。Playwright支持无头模式、视频录制和接口测试等30项功能,远超Selenium的8项。虽然Selenium在用户基础和面试中更常见,但Playwright以其现代化设计和强大功能成为更优秀的选择,特别适合追求高效测试的
2025-12-24 19:25:57
818
原创 测试用例设计方法 —— 场景法详解
场景法是一种通过描述系统功能点和业务流程来提升测试效果的方法,包含基本流(正常路径)和备用流(异常路径)。它以事件触发为核心,通过构建不同场景(如正常、异常、推测等)来覆盖所有可能的流程路径。以在线购物为例,基本流包括登录、选购、支付等步骤,备用流则涉及账号错误、余额不足等情况。通过矩阵或决策表生成测试用例,确保每个场景都有对应的测试数据,最终优化测试覆盖率和效率。这种方法能清晰呈现复杂系统的交互逻辑,特别适合事件驱动的业务流程测试。
2025-12-24 14:07:50
907
原创 Python+selenium自动化元素定位防踩坑(建议收藏)
本文总结了Selenium自动化测试中常见的两种元素定位问题及解决方案。针对StaleElementReferenceException(元素过期异常),建议使用try-except异常处理机制,在页面刷新后重新获取元素;对于ElementClickInterceptedException(元素点击拦截异常),提供了三种解决方法:强制等待time.sleep()、显性等待element_to_be_clickable,以及通过JavaScript执行点击操作。文章特别指出显示等待方法的选择差异,强调elem
2025-12-23 19:32:36
752
原创 用例设计面试:微信发送语音的测试用例
本文系统梳理了语音功能测试的完整方案,涵盖功能、性能、界面、兼容性、安全和网络等多个维度。功能测试重点包括语音录制、发送、识别、撤回等核心流程;性能测试关注响应时间、资源占用等指标;界面测试检查UI设计和交互体验;兼容性测试覆盖不同设备和系统;安全测试涉及敏感信息和网络异常处理。文章最后分享了软件测试学习资料,为测试人员提供实用参考。
2025-12-23 14:53:17
585
原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。
【摘要】一名软件测试工程师分享求职经历:前公司取消加班费并降薪后,跳槽面试时因HTTPS测试方案问题失利。文章总结了软件测试岗位常见的16个技术栈面试考点,包括测试理论、Linux、MySQL、Web/API/App测试、Python基础、性能测试等,并提供了近200页的面试宝典内容节选。文章旨在帮助测试工程师系统准备面试,涵盖从技术问题到人力资源问题的全方位指导。
2025-12-22 19:57:31
812
原创 Mac下的Python+Selenium环境部署
本文介绍了在Mac系统下搭建Python自动化测试环境的完整流程。首先说明Mac自带Python2.7,需从官网下载安装Python3+版本。其次讲解Pycharm社区版的安装与使用,推荐测试人员使用免费社区版。然后详细说明通过pip3安装Selenium,建议更换国内源提高下载速度。最后重点介绍Chromedriver的安装方法,包括版本匹配、文件移动和权限设置,并提供测试代码验证环境是否配置成功。文章还附带软件测试学习资料的获取方式,帮助读者快速入门自动化测试。
2025-12-22 19:09:15
575
原创 手把手教会你selenium无代码自动化测试工具
摘要:SeleniumIDE4新增了无代码自动化测试工具Selenium命令行运行器,支持在命令行直接执行浏览器测试用例并支持并发。安装需Node.js环境,通过cnpm安装工具及浏览器驱动。使用步骤包括:1)录制脚本并保存;2)通过命令"selenium-side-runner"执行脚本,支持单脚本或批量执行(指定文件夹路径)。该工具简化了测试流程,适合非开发人员快速开展自动化测试。
2025-12-22 14:03:40
401
原创 Robotframework 的简介及其工作原理~
Robot Framework是一个基于关键字驱动的通用测试自动化框架,支持验收测试和ATDD开发。它采用表格化语法编写测试用例,通过Python或Java实现的测试库扩展功能。框架工作原理包括:解析测试用例生成数据对象,处理测试集,执行关键字操作并记录结果到XML文件,最后转换为HTML报告。其核心思想是将测试分解为可复用的关键字,支持从底层操作到高级业务逻辑的多级封装。测试过程会产生详细的执行日志和结果报告,便于问题定位。该框架体现了关键字驱动和数据驱动测试的设计理念,适用于多种测试场景。
2025-12-21 20:00:00
741
原创 postman接口参数化设置
文章摘要:本文介绍了接口测试中参数化的必要性及实现方法。通过Postman工具,可将测试数据存储在CSV、JSON或TXT文件中,实现批量测试。具体步骤包括:1)创建数据文件并定义变量名;2)在请求中使用{{参数名}}替换变量;3)通过Runner模块加载数据文件执行批量测试。文章还详细说明了两种引用外部参数的方式,介绍了Postman内置变量如request、responseBody等,以及动态环境变量如$guid、$timestamp的使用。最后提供了软件测试学习资料获取方式,帮助测试人员提升效率。(1
2025-12-20 13:50:01
459
原创 JMeter断言之JSON断言
摘要:JSON断言是验证JSON格式响应数据的有效方法。文章首先介绍了JSON的基本结构(对象、数组、值等)和JSONPath语法(类似XPath用于提取JSON数据)。然后详细讲解了JSON断言的两种模式:验证路径存在性和验证提取值,包括配置选项如正则匹配、空值验证等注意事项。最后通过商品查询接口案例,展示了如何参数化预期结果并配置多个JSON断言来验证不同字段。文章为JSON数据验证提供了实用指导。
2025-12-19 19:10:08
717
原创 Jmeter数据驱动 —— csv高效用例
摘要:本文介绍了使用JMeter进行数据驱动测试的配置流程。首先创建CSV格式的测试用例文件,包含用例编号、API类型等关键参数。然后配置线程组、循环控制器和CSV数据文件设置,通过if控制器区分GET和POST请求。重点说明了请求命名格式、断言设置以及POST请求的JSON参数处理,最后添加结果树监听器查看执行结果。该方法适用于大量测试用例场景,便于维护和扩展,能有效提高测试效率。文末还提供了软件测试学习资料获取方式。
2025-12-19 14:02:30
449
原创 WebDriver+Selenium实现浏览器自动化
Selenium是一款功能强大的浏览器自动化工具,最初用于UI测试,现已扩展至爬虫、自动化工具等领域。它提供三种核心组件:WebDriver用于健壮的回归测试,IDE用于快速脚本录制,Grid用于多环境测试分发。Selenium通过直接控制浏览器实现自动化,简化了早期RC架构的复杂性。开发者可使用Python等语言编写脚本,通过WebDriver API实现浏览器导航、弹窗处理、Cookies管理等操作,并支持多种元素定位方式(ID、XPath等)。本文介绍了Selenium的基本原理、环境搭建和基础用法,
2025-12-18 19:13:35
760
原创 专项测试——移动app安装包检测
本文探讨了移动应用安装包质量控制的关键要点。文章指出,随着功能迭代,安装包增大将影响用户下载转化率,因此需要定期进行瘦身优化。提出了安装包质量控制的三大目标:包大小控制、资源文件检测和代码优化,并详细介绍了具体检测技术:通过文件头和MD5值检测重复资源、评估第三方SDK功能重复性、代码覆盖率分析废弃功能、证书和混淆验证等。强调这些指标应纳入研发管理流程持续优化,并提供了包含iOS和Android平台不同检测方式的实践方案,最终目标是建立规范的安装包质量检测体系。
2025-12-18 13:57:21
936
原创 测试微信发朋友圈:功能、界面/易用性、中断、网络、兼容性、安全性、性能测试
文章摘要:本文详细介绍了朋友圈功能测试的全面方案,从功能、界面、中断、网络等7个维度展开。重点阐述了朋友圈发布功能测试用例,包括照片/视频上传、文字发送、混合内容测试等场景,以及浏览功能的文本、图片、视频查看测试。同时覆盖了权限设置、定位、提醒功能等特殊场景,并提出了兼容性、安全性、性能等方面的测试要点,为测试人员提供了系统性的测试框架和方法论。
2025-12-17 19:08:18
702
原创 软件测试专栏——黑盒测试
摘要:黑盒测试是一种不考虑程序内部结构的测试方法,主要验证软件功能是否符合需求规格。常用方法包括:1)等价类划分法,将输入域划分为有效/无效等价类;2)边界值分析法,针对边界值设计测试用例;3)错误推测法,基于经验设计用例;4)判定表法,列出条件组合;5)场景法,模拟用户操作流程。测试用例要素包括测试环境、输入数据、预期结果等。这些方法可有效发现软件缺陷,提高测试效率。(149字)
2025-12-17 13:44:31
770
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅