<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[NHB222222的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/NHB222222</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; NHB222222]]></copyright><item><title><![CDATA[自动化测试实战：UI自动化测试用例管理平台搭建详解]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/149094803</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/149094803</guid><author>NHB222222</author><pubDate>Thu, 03 Jul 2025 15:21:52 +0800</pubDate><description><![CDATA[摘要：本文介绍了基于Python3+Django2+MySQL+RabbitMQ+Celery+Selenium的自动化测试平台开发过程。平台功能包括项目多环境管理、页面元素管理等。详细说明了开发环境搭建步骤：安装Django2.1.7、MySQL5.7配置、Celery集成、RabbitMQ安装等关键技术组件的部署方法，并提供了常见问题解决方案（如MySQL 1130报错处理）。最后分享了测试平台访问方式（127.0.0.1:8000）和RabbitMQ管理界面（localhost:15672），为软件测]]></description><category></category></item><item><title><![CDATA[自动化测试框架搭建（流程详解）]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/149069809</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/149069809</guid><author>NHB222222</author><pubDate>Wed, 02 Jul 2025 14:51:03 +0800</pubDate><description><![CDATA[自动化测试的实施面临诸多挑战，包括工具依赖、资源不足、团队协作等问题，但仍有尝试价值。文章介绍了SilkTest和Selenium两种自动化测试工具的特点及适用场景，并详细讲解了Selenium的安装配置步骤、测试案例创建方法以及日志查看技巧。虽然Selenium存在浏览器支持限制等缺点，但其跨平台、多语言支持等优势使其成为经济高效的测试选择。作者建议通过实践积累经验，并分享了相关学习资源以帮助测试人员少走弯路。]]></description><category></category></item><item><title><![CDATA[测试用例之等价类划分、边界值法]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/149047727</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/149047727</guid><author>NHB222222</author><pubDate>Tue, 01 Jul 2025 15:27:36 +0800</pubDate><description><![CDATA[摘要：本文系统介绍了测试用例的编写方法，重点讲解了等价类划分法和边界值法。测试用例包含编号、目的、步骤和预期结果，编写时可参考需求文档、被测系统等。等价类划分法将输入数据分为有效和无效等价类，从每类中选取代表数据测试。边界值法重点测试数据边界及相邻点，通常与等价类划分法结合使用。文章详细说明了两种方法的适用场景、实施步骤和注意事项，并通过案例展示了综合应用技巧。最后强调了测试用例评审的重要性及编写规范，为软件测试工作提供了实用指导。（150字）]]></description><category></category></item><item><title><![CDATA[Jmeter接口测试不务正业，干起了可变接口、动态参数自动化测试]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/149023361</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/149023361</guid><author>NHB222222</author><pubDate>Mon, 30 Jun 2025 14:57:45 +0800</pubDate><description><![CDATA[摘要：JMeter作为性能测试工具也可用于接口自动化测试，但传统方法存在维护成本高的问题。文章提出通过CSV文件管理测试用例，结合JMeter的数据读取功能实现高效自动化。重点解决了动态参数处理（使用eval函数执行JSON中的函数）、多接口混合测试（通过条件判断区分请求方法）等难题，最终实现仅用2个取样器即可执行多条用例。该方法显著提升了脚本的可维护性，但仍有优化空间，建议结合实践不断完善自动化方案。]]></description><category></category></item><item><title><![CDATA[Pytest+Selenium UI自动化测试实战实例（全）]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148976721</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148976721</guid><author>NHB222222</author><pubDate>Sat, 28 Jun 2025 15:16:03 +0800</pubDate><description><![CDATA[本文介绍了使用pytest框架进行自动化测试的实践过程，主要包含以下内容： 环境准备：详细列出了Python3、pytest及相关测试库（selenium、pytest-html等）的安装配置步骤。 项目设计：以126邮箱为测试对象，设计了登录、添加联系人、发送邮件三大功能测试模块。采用PageObject模式进行封装，配置了UI对象库和测试数据文件。 关键技术实现： 通过win32api实现键盘操作和剪贴板功能 使用openpyxl解析Excel测试数据 开发了测试报告生成和自动发送邮件功能 利用pyte]]></description><category></category></item><item><title><![CDATA[自动化测试常见的面试题（答案+文档）]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148953888</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148953888</guid><author>NHB222222</author><pubDate>Fri, 27 Jun 2025 15:29:14 +0800</pubDate><description><![CDATA[Python自动化测试常见面试题解析 本文汇总了Python自动化测试领域的常见面试问题，涵盖了项目、框架、工具、方法等多个方面。适合自动化测试的项目通常具备需求稳定、周期长、复杂度高等特点。文中详细解答了测试框架(如PO模式)、Selenium工具使用技巧(如元素定位、多窗口处理)、测试方法(如持续集成)以及Python基础(如垃圾回收机制)等问题。特别介绍了如何提高测试脚本的执行速度和稳定性，包括合理使用等待机制、优化定位方式、增加重试机制等方法。文章还探讨了关键字驱动测试的实现方式，为自动化测试工程师]]></description><category></category></item><item><title><![CDATA[性能测试、分析、优化]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148926888</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148926888</guid><author>NHB222222</author><pubDate>Thu, 26 Jun 2025 15:50:46 +0800</pubDate><description><![CDATA[本文针对软件性能测试与分析提出了一套系统方法论。首先介绍了性能测试的基本概念与分类，包括基准测试、负载测试、压力测试等。接着从用户、管理员和开发者三个视角分析了软件性能的关注重点，并阐述了响应时间、并发用户数等关键性能指标。在方法论部分，重点讲解了RBI瓶颈快速识别法、性能下降曲线分析法等实用技术，以及AdHoc核对清单、USE方法等性能分析工具。文章还总结了性能优化的基本原则，强调调优要遵循&quot;由易到难&quot;的顺序，并分享了各类性能测试工具与观测工具的使用建议。最后指出性能优化应从减少操作步]]></description><category></category></item><item><title><![CDATA[python封装接口自动化测试套件]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148900455</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148900455</guid><author>NHB222222</author><pubDate>Wed, 25 Jun 2025 15:44:09 +0800</pubDate><description><![CDATA[本文介绍了Python接口自动化测试的实现方法，使用requests库发送请求，并结合unittest/pytest框架构建测试套件。核心内容包括：1.项目目录结构设计（测试用例、配置、日志等模块）；2.基础功能封装（请求发送、断言、异常处理）；3.测试用例编写示例（登录接口）；4.测试数据管理和报告生成扩展方案。该框架提供了可扩展的自动化测试基础，支持通过参数化测试、自定义断言等方式增强测试能力，并可通过pytest-html插件生成可视化测试报告。]]></description><category></category></item><item><title><![CDATA[一文吃透自动化测试实践总结，建议收藏~]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148873289</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148873289</guid><author>NHB222222</author><pubDate>Tue, 24 Jun 2025 15:54:06 +0800</pubDate><description><![CDATA[摘要：本文系统介绍了自动化测试的基础知识、工具框架和实施方法。主要内容包括：（1）自动化测试的定义、优势和局限性；（2）测试工具选择（如Selenium、Appium等）和框架设计（PO模式、数据驱动等）；（3）实施流程从需求分析到脚本维护；（4）分阶段实现策略，从demo搭建到大规模回归测试。文章强调自动化测试应与手工测试结合使用，在需求稳定的长期项目中更能体现价值，并提供了环境配置和团队建设建议。最后指出需根据项目实际选择合适时机引入自动化，平衡投入产出比。]]></description><category></category></item><item><title><![CDATA[【软件测试】Postman 中变量的使用详解]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148847334</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148847334</guid><author>NHB222222</author><pubDate>Mon, 23 Jun 2025 15:19:57 +0800</pubDate><description><![CDATA[Postman支持多种变量类型：全局变量（适用于所有集合）、环境变量（按环境切换）、集合变量（仅当前集合）、数据变量（批量测试用）和局部变量（脚本内有效）。设置方法包括环境管理界面和脚本代码（pm.globals/environment.get()等），调用时使用{{变量名}}语法。数据变量需配合外部文件（CSV/JSON），在Pre-request Script中处理。局部变量用var声明仅限当前脚本使用。文中还提供了测试学习资源获取方式。不同变量类型的主要区别在于作用域范围和应用场景。]]></description><category></category></item><item><title><![CDATA[python&selenium自动化测试实战项目]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148810200</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148810200</guid><author>NHB222222</author><pubDate>Sat, 21 Jun 2025 14:32:33 +0800</pubDate><description><![CDATA[本项目采用流程控制思想实现官方网站登录功能测试，未使用unittest等测试框架。通过Selenium自动化测试5种登录场景：正确账号密码、错误密码、任意密码、空用户名密码、单字段为空等情况。项目特点包括：模块化脚本设计、测试数据分离（用户信息和网页元素分别存储）、自动生成测试报告、错误截图功能。使用Python3.6+Selenium3.13环境，包含4个核心模块：主测试脚本、用户信息读取、网页元素读取和日志记录模块。测试流程涵盖浏览器启动、元素定位、数据输入、结果验证等步骤，实现完整的登录功能验证闭环。]]></description><category></category></item><item><title><![CDATA[Jmeter接口测试详细步骤及项目实战]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148791641</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148791641</guid><author>NHB222222</author><pubDate>Fri, 20 Jun 2025 14:28:27 +0800</pubDate><description><![CDATA[摘要：本文详细介绍了使用JMeter进行接口测试的实战教程。首先强调了测试前需遵循的最佳实践，包括工具选择、环境准备和测试场景定义。接着分步骤讲解JMeter测试流程，从创建测试计划、设置线程组到添加监控器和分析结果，并以GitHub API为例进行演示。文章还提供了完整的项目实战指导，涵盖性能测试、压力测试等场景设置，以及结果分析方法。最后指出JMeter能有效识别API性能瓶颈，提高测试效率。全文约150字，保留了核心的测试流程和关键要点。]]></description><category></category></item><item><title><![CDATA[什么是UI自动化测试？什么项目适合做UI自动化测试？]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148767962</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148767962</guid><author>NHB222222</author><pubDate>Thu, 19 Jun 2025 15:43:00 +0800</pubDate><description><![CDATA[本文介绍了UI自动化测试的基本概念、适用场景和实施建议。主要内容包括：1）自动化测试定义及分层模型（单元、接口、UI测试）；2）适合UI自动化测试的项目特征（需求稳定、多平台、长期维护等）；3）常见自动化测试工具比较（UFT、RobotFramework、Selenium等）；4）实施建议和ROI分析，强调需结合项目实际需求评估自动化必要性。作者指出，UI自动化测试在重复性任务中效果显著，但需解决环境稳定性等问题，并建议从测试覆盖目标出发进行可行性评估。文章为测试人员提供了实施自动化测试的实用参考框架。]]></description><category></category></item><item><title><![CDATA[超详细的自动化测试步骤]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148740868</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148740868</guid><author>NHB222222</author><pubDate>Wed, 18 Jun 2025 15:07:37 +0800</pubDate><description><![CDATA[摘要： 本文介绍了自动化测试的基本步骤及其优势，重点演示了接口自动化测试工具Eolink的应用流程。自动化测试通过机器执行预设条件下的测试任务，显著提升效率并减少人为干预。关键步骤包括定义测试范围、选择工具（如Eolink）、规划开发、执行测试及维护用例。其核心优势在于简化重复操作、支持无人值守测试、加快执行速度并扩大跨平台覆盖率。文章旨在帮助测试人员系统掌握自动化测试方法，缩短开发周期，文末还提供了相关学习资源链接。（150字）]]></description><category></category></item><item><title><![CDATA[你是怎么找bug的？bug分析的正确打开方式]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148716216</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148716216</guid><author>NHB222222</author><pubDate>Tue, 17 Jun 2025 15:19:55 +0800</pubDate><description><![CDATA[本文阐述了软件Bug的严重级别分类（从Crash到建议级别），并强调了Bug分析在软件质量保障中的重要性。文章从四个方面展开：首先定义Bug的本质和范围，说明其贯穿整个软件生命周期；其次介绍获取和管理Bug数据的方法，强调标准化流程和工具应用；然后详细解析Bug分析的目的和根本，指出分析最终应聚焦于人员能力提升；最后提出深入分析的六个维度，包括数据积累、多角度统计分析和可视化呈现。文章认为有效的Bug分析能促进软件开发过程改进和组织能力提升，是实现软件质量精细化管理的关键手段。]]></description><category></category></item><item><title><![CDATA[接口自动化测试详解]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148690986</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148690986</guid><author>NHB222222</author><pubDate>Mon, 16 Jun 2025 14:39:29 +0800</pubDate><description><![CDATA[接口测试是对系统组件间接口进行测试，验证数据交换、传递及逻辑关系。文章以HTTP接口为例，介绍了完整的自动化测试流程：需求分析→用例设计→脚本开发→测试执行→结果分析。重点展示了使用Python+nosetests框架实现豆瓣电影搜索接口测试的完整案例，包括参数校验、结果验证、测试报告生成及邮件发送功能。通过示例代码详解了接口封装、断言校验和异常处理，并指出自动化测试具有维护成本低、投入产出比高的优势。文末提供配套学习资料，帮助读者掌握接口自动化测试的核心技术。]]></description><category></category></item><item><title><![CDATA[10分钟带你了解分布式系统的补偿机制]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148652386</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148652386</guid><author>NHB222222</author><pubDate>Sat, 14 Jun 2025 14:16:42 +0800</pubDate><description><![CDATA[摘要：分布式系统中业务补偿机制是确保一致性的关键，主要包括回滚和重试两种方式。回滚通过逆向操作恢复系统状态，适用于服务提供回滚接口的场景；重试则针对临时故障，需保证接口幂等性。业务补偿设计需注意：采用工作流引擎管理状态，业务补偿逻辑与正向流程相关，下层服务应支持短期资源预留。实现最终一致性可选用事务表、消息队列、TCC或Sagas模式，避免跨库锁表带来的性能损耗。补偿过程应遵循&quot;宁可慢，不可错&quot;原则。]]></description><category></category></item><item><title><![CDATA[19.7K star！厉害了，最好用的OCR开源文字识别工具，没有之一！]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148632436</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148632436</guid><author>NHB222222</author><pubDate>Fri, 13 Jun 2025 14:35:31 +0800</pubDate><description><![CDATA[Umi-OCR是一款基于PaddleOCR开发的开源OCR工具，支持Windows平台离线使用。该项目具有19.7k+星标，主要特点包括免费开源、高效识别（支持多语言）、灵活调用（命令行/HTTP接口）等。功能涵盖截图OCR、批量识别（支持多种输出格式）、文档识别（PDF等）及二维码/公式识别。使用简便，解压即可运行，支持自定义忽略区域和接口调用。开发者可通过GitHub等平台下载，适合自动化测试等需要文本识别的场景。详细使用文档和示例代码已提供，帮助用户快速上手。]]></description><category></category></item><item><title><![CDATA[Python - 操作windows程序窗口]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/148610591</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/148610591</guid><author>NHB222222</author><pubDate>Thu, 12 Jun 2025 15:07:17 +0800</pubDate><description><![CDATA[本文介绍了Python库Pyautoit的功能与使用方法。Pyautoit是AutoIt v3工具的Python接口，通过绑定AutoItX3.dll实现Windows窗口自动化操作，包括模拟鼠标键盘输入、控制窗口状态等。文章详细讲解了Pyautoit的安装方法（pip install pyautoit）和主要功能：窗口操作（打开/关闭/等待窗口）、窗口状态检测、控件操作（输入文本、点击）以及鼠标键盘模拟。最后提供了软件测试学习资源获取方式，帮助开发者快速掌握Windows自动化测试技术。该库适用于需要自动]]></description><category></category></item><item><title><![CDATA[在进行元素定位时，发现提示找不到元素，怎么处理？]]></title><link>https://blog.youkuaiyun.com/NHB222222/article/details/147142546</link><guid>https://blog.youkuaiyun.com/NHB222222/article/details/147142546</guid><author>NHB222222</author><pubDate>Fri, 11 Apr 2025 14:13:42 +0800</pubDate><description><![CDATA[expected_conditions`模块还提供了其他很多条件，如`presence_of_element_located`（元素存在于 DOM 中）、`visibility_of_element_located`（元素可见）等，可以根据具体需求选择合适的条件。另外，元素可能是隐藏的，例如其`display`属性设置为`none`或者`visibility`属性设置为`hidden`。例如，在一个无限滚动的页面中，要定位新出现的元素，需要模拟滚动操作，直到目标元素加载出来。]]></description><category></category></item></channel></rss>