<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hacker_Nightrain的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hacker_Nightrain</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hacker_Nightrain]]></copyright><item><title><![CDATA[AutoGenTestCase - 借助AI大模型生成测试用例]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163344535</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163344535</guid><author>Hacker_Nightrain</author><pubDate>Thu, 30 Jul 2026 21:45:28 +0800</pubDate><description><![CDATA[在软件测试领域，传统的测试用例编写方式长期面临着效率与质量的双重挑战。人工编写测试用例往往耗时耗力，一个复杂功能的测试用例集可能需要测试工程师花费数小时甚至数天时间，且容易因人为疏忽导致测试覆盖不全面，遗漏边界条件和异常场景。此外，当需求频繁变更时，测试用例的维护成本极高，需要不断调整和更新，进一步加剧了测试团队的工作压力。AI技术的兴起为解决这些问题提供了全新思路。基于自然语言处理和机器学习的AI工具，能够快速分析需求文档、代码逻辑和历史测试数据，自动生成覆盖功能点、边界条件、异常场景的测试用例。]]></description><category></category></item><item><title><![CDATA[Postman请求带动态Token？对比脚本变量vs环境变量]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163344504</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163344504</guid><author>Hacker_Nightrain</author><pubDate>Thu, 30 Jul 2026 21:44:24 +0800</pubDate><description><![CDATA[在使用postman调试接口时，遇到一些需要在请求里加上token的接口，若token出现变化，需要手动修改接口的token值，带来重复的工作量，翻看postman使用 手册后，我发现了两种方法可以解决这个问题。这种解决方式，跟上一种的差别是，需要在每个请求中手动添加一个Pre-request script，会比较麻烦，不过可以保证获取到的token绝对不会过期，不需要多次请求登录接口，新建全局变量devToken，将第一步获得的token赋值给devToken，并在请求中带上devToken。]]></description><category></category></item><item><title><![CDATA[Jenkins+Docker+Git实现自动化CI/CD]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163344454</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163344454</guid><author>Hacker_Nightrain</author><pubDate>Thu, 30 Jul 2026 21:41:20 +0800</pubDate><description><![CDATA[这里我们使用的是秘钥认证方式，需要将jenkins上生成的公钥发送到git服务器上，然后将jenkins上的生成的私钥内容粘贴到下图Key中，这样jenkins就可以免交互的拉取git仓库 中的代码了。pipeline 是一套运行于jenkins上的工作流框架，将原本独立运行于单个或者多个节点的任务连接起来，实现单个任务难以完成的复杂流程编排与可视化。编写我们所需要的Pipeline脚本如下，将其粘贴到script的拉取代码模块中，并修改分支master为${branch}，其他模块内容自行编写。]]></description><category></category></item><item><title><![CDATA[什么是接口自动化测试？接口自动化测试的目的是什么？]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163197930</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163197930</guid><author>Hacker_Nightrain</author><pubDate>Sat, 25 Jul 2026 20:38:28 +0800</pubDate><description><![CDATA[接口测试是对系统或组件之间的接口的测试。主要用于检测外部系统与系统间以及内部各个子系统间的交互点。测试重点是检查数据交换、传递和控制管理过程，以及系统间的相互逻辑依赖关系 等。]]></description><category></category></item><item><title><![CDATA[Jmeter调用测试片段 —— 模块控制器]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163197919</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163197919</guid><author>Hacker_Nightrain</author><pubDate>Sat, 25 Jul 2026 20:36:29 +0800</pubDate><description><![CDATA[是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料，并且有字节大佬给出了权威的解答，刷完这一套面试资料相信大家都能找到满意的工作。可以使用模块控制器调用测试片段。3、同一个线程组中，有多个测试片段，只需通过模块控制器下拉框中选择适当的控制器，即可在这些多个测试用例之间轻松切换。4、若片段位于线程组中且可运行，则需要禁用其Controller以防止片段运行，模块控制器除外，否则会重复运行。①模块控制器只选择登录模块，则只运行登录模块的测试片段。②模块控制器只选择充值模块，则只运行充值模块的测试片段。]]></description><category></category></item><item><title><![CDATA[自动化测试之争：code vs codeless]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163197910</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163197910</guid><author>Hacker_Nightrain</author><pubDate>Sat, 25 Jul 2026 20:35:54 +0800</pubDate><description><![CDATA[下方这份完整的软件测试      视频教程已经整理上传完成，需要的朋友们可以自行领取【保证100%免费】​​​。]]></description><category></category></item><item><title><![CDATA[手把手教你使用Cypress进行端到端测试]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163141878</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163141878</guid><author>Hacker_Nightrain</author><pubDate>Thu, 23 Jul 2026 20:48:34 +0800</pubDate><description><![CDATA[希望本文能帮助你入门Cypress，并开始编写自己的端到端测试。记住，良好的测试是提高软件质量、降低错误和提升开发效率的关键。而使用Cypress等强大的工具，可以使编写和运行这些测试变得更加简单和高效。下方这份完整的软件测试      视频教程已经整理上传完成，需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档我们学习必然是为了找到高薪的工作，下面这些面试题。]]></description><category></category></item><item><title><![CDATA[Jmeter性能测试（性能测试，Jmeter使用与结果分析）]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163141867</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163141867</guid><author>Hacker_Nightrain</author><pubDate>Thu, 23 Jul 2026 20:46:18 +0800</pubDate><description><![CDATA[性能测试就是通过特定的方式对被测试系统按照一定测试策略施加压力，获取该系统的响应时间、TPS、吞吐量、资源利用率等性能指标，来检测系统上线后能否满足用户需求的过程。ApacheJMeter ，是一个100%纯Java的开源软件，旨在加载测试功能行为和测量性能。它最初设计用于测试Web应用程序，但后来扩展到其他测试功能。相较于世面上一些其他性能测试工具，Jmeter是为数不多的既好用又开源免费的测试工具。]]></description><category></category></item><item><title><![CDATA[【软件测试】设计优秀的测试用例]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163141834</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/163141834</guid><author>Hacker_Nightrain</author><pubDate>Thu, 23 Jul 2026 20:44:16 +0800</pubDate><description><![CDATA[我从来没有好好的写过一个测试用例，之前做开发虽然写单元测试和流程测试，基本上都是基于自己的代码，而且单元测试和流程测试的框和规范已经非常完善，你只需要填空就行，后来转做自动化测试，但我的做事的方法和思维还停留在开发层面，用例基本上是从手工业务功能测试集抽取，我只要按照这个子集给转换成脚本代码去运行就好了，并没有系统地完完整整的根据业务需求去手工写个一个用例。闲暇的时候，我们也会聊什么才算是一个好的测试用例，在深入了解这个之前，我去系统的看了下测试的基础。测试也是有很多方法的。]]></description><category></category></item><item><title><![CDATA[JMeter 响应断言详解：提升测试精度的利器]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162946009</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162946009</guid><author>Hacker_Nightrain</author><pubDate>Thu, 16 Jul 2026 22:05:39 +0800</pubDate><description><![CDATA[在性能测试和功能测试中，响应断言是验证系统响应是否符合预期的重要手段。Apache JMeter 提供了丰富的断言功能，帮助测试工程师确保测试请求的响应数据正确、可靠。本文将详细介绍 JMeter 中响应断言的类型、配置方法以及最佳实践。响应断言用于验证 JMeter 发出的请求的响应内容是否符合预期。通过断言，可以检查响应中的文本、JSON 数据、XML 数据、响应码等，从而确保被测试系统的行为符合预期。响应断言是确保测试结果准确性的关键工具。]]></description><category></category></item><item><title><![CDATA[使用Playwright进行键盘操作的详细指南]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162945992</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162945992</guid><author>Hacker_Nightrain</author><pubDate>Thu, 16 Jul 2026 22:04:17 +0800</pubDate><description><![CDATA[Playwright是一款强大的自动化测试工具，提供对浏览器的高级控制。键盘操作是自动化测试中的常见任务之一。本文将详细介绍如何使用Playwright进行键盘操作，包括基本的键盘事件、组合键操作、文本输入、以及特殊键处理等。使用Playwright进行键盘操作非常灵活和强大。本文介绍了基本的键盘操作、组合键操作、特殊键处理、文本输入的高级操作以及复杂场景的模拟。通过掌握这些技巧，可以更高效地编写自动化测试脚本，提高测试覆盖率和准确性。]]></description><category></category></item><item><title><![CDATA[什么是性能测试，一篇文章告诉你！]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162945974</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162945974</guid><author>Hacker_Nightrain</author><pubDate>Thu, 16 Jul 2026 22:02:59 +0800</pubDate><description><![CDATA[性能测试是一种测试方法，旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。]]></description><category></category></item><item><title><![CDATA[AI提示词（Prompt）| 高效使用 AI 工具]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162912759</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162912759</guid><author>Hacker_Nightrain</author><pubDate>Wed, 15 Jul 2026 20:36:43 +0800</pubDate><description><![CDATA[AI 提示词Prompt是指用户提供给人工智能系统的指令或问题，用于引导AI生成特定类型的响应。]]></description><category></category></item><item><title><![CDATA[拒绝CRUD！Python接口自动化开发必掌握的5个高频函数]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162912726</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162912726</guid><author>Hacker_Nightrain</author><pubDate>Wed, 15 Jul 2026 20:34:53 +0800</pubDate><description><![CDATA[从“脚本小子”到“测试开发专家”，区别不在于你会调多少个库，而在于你是否具备封装思维和架构意识。这5个函数，分别解决了维护性、扩展性、依赖性、可读性、稳定性五大难题。如果你的框架里还没实现这些，不妨这周就动手 refactor 一下吧！下方这份完整的软件测试     视频教程已经整理上传完成，需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档我们学习必然是为了找到高薪的工作，下面这些面试题。]]></description><category></category></item><item><title><![CDATA[【软件测试】自动化测试概念篇 -- 详解]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162912690</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162912690</guid><author>Hacker_Nightrain</author><pubDate>Wed, 15 Jul 2026 20:31:19 +0800</pubDate><description><![CDATA[下方这份完整的软件测试     视频教程已经整理上传完成，需要的朋友们可以自行领取【保证100%免费】​​​。]]></description><category></category></item><item><title><![CDATA[【软件测试】测试常见知识点汇总]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162464872</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162464872</guid><author>Hacker_Nightrain</author><pubDate>Tue, 30 Jun 2026 21:56:25 +0800</pubDate><description><![CDATA[测试是测试人员验证软件特性是否符合需求的过程可以简单理解为甲方提出的需求，如果没有甲方，那么就是终端用户使用产品时必须要完成的任务。需求 —> 计划 —> 编码 —> 测试 —> 上线 —> 维护需求：确定软件要做成什么样计划：确定软件什么时候开发，什么时候开始测试，什么时候结束开发，什么时候结束测试编码：通过软件需求实现软件特性测试：测试人员测试软件是否有缺陷上线：将项目推上上线环境，让用户可以访问到。]]></description><category></category></item><item><title><![CDATA[软件测试分类详解：从测试目标、测试方法到测试阶段全面梳理]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162464785</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162464785</guid><author>Hacker_Nightrain</author><pubDate>Tue, 30 Jun 2026 21:53:16 +0800</pubDate><description><![CDATA[以登录功能为例，测试人员不仅要测试输入正确账号密码能否登录成功，还要测试账号不存在、密码错误、用户名为空、密码为空、验证码错误、账号被锁定、重复点击登录按钮等各种情况。比如一个完整的在线购物系统，系统测试需要覆盖注册登录、商品搜索、购物车、下单支付、订单查询、退款售后、权限控制、页面兼容、数据安全等完整流程。例如面向中国用户的软件，需要检查中文翻译是否自然，日期格式是否符合国内习惯，人民币符号是否正确，手机号和身份证号格式是否合理，地址填写方式是否符合国内用户习惯，地图、支付、短信等服务是否适配国内环境。]]></description><category></category></item><item><title><![CDATA[AI+软件测试入门]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162464772</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162464772</guid><author>Hacker_Nightrain</author><pubDate>Tue, 30 Jun 2026 21:46:51 +0800</pubDate><description><![CDATA[AI即人工智能（Artificial Intelligence），旨在使机器能够模拟和执行人类智能活动。提高速度和效率缺陷预测和分析1.2AI应用通过输入指令和模型进行互动| 指令(Prompt)：其实就是文字• 它可以是问题（如：帮我解释一下什么是芯片）• 也可以是任务（如：帮我写一首诗）结果可能产生二义性，需要减少二义性l 扩展：指令（ Prompt ）组成• 角色：给 AI 定义一个最匹配任务的角色，比如：「你是一位软件测试工程师」]]></description><category></category></item><item><title><![CDATA[测试左移和右移，到底该往哪边移？]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162045502</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162045502</guid><author>Hacker_Nightrain</author><pubDate>Tue, 16 Jun 2026 20:48:07 +0800</pubDate><description><![CDATA[核心思想：把测试活动往软件生命周期的左侧（上游）移动，越早介入越好。需求设计 → 开发编码 → 测试介入 ← 主要战场需求设计（测试介入）→ 开发编码（测试介入）→ 测试执行 → 上线↑ 主要战场 ↑核心思想：测试不终止于上线，上线后的监控、反馈、分析同样是测试活动的一部分。测试完成 → 上线 → 测试任务结束测试完成 → 上线 → 监控/反馈/学习 → 改进输入↑ 这也是测试 ↑测试左移的本质：把质量意识前置，让问题在源头被解决测试右移的本质：让生产环境成为新的测试场，用真实数据驱动改进。]]></description><category></category></item><item><title><![CDATA[软件测试常见面试题目合集【测试面试】]]></title><link>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162045362</link><guid>https://blog.youkuaiyun.com/Hacker_Nightrain/article/details/162045362</guid><author>Hacker_Nightrain</author><pubDate>Tue, 16 Jun 2026 20:44:03 +0800</pubDate><description><![CDATA[功能代表一个软件能做什么、实现什么；性能反映软件运行的速度或效率占用资源的多少等指标；兼容性表示一个软件与其所在运行环境的依赖程度，包括与硬件、操作平台、其他软件的依赖。确认测试：也称再测试，缺陷修复以后，验证缺陷是否真正修复。回归测试：缺陷修复以后，确保对程序的修改没有给软件其他未改变部分带来新的缺陷。BVT也称冒烟测试、版本验证测试、小版本验证测试、版本构建测试。冒烟测试用例是一组想先运行以确定这个给出的小版本是否可以测试的测试用例。冒烟测试主要测试软件的。]]></description><category></category></item></channel></rss>