- 博客(729)
- 收藏
- 关注
原创 用 AI 做自动化测试半年,说说哪些真省事、哪些是坑
去年年底开始,我们组陆陆续续把 AI 塞进了测试流程。到现在半年多,中间推翻过一次方案,也确实有几块是真的省下了时间。网上讲 AI 测试的文章大多是"五大场景、三大趋势"那种,看完还是不知道怎么下手。所以这篇我按我们实际踩过的顺序写,重点讲哪些能用、哪些别碰,顺带把能直接用的代码贴出来。
2026-09-21 21:59:02
303
原创 AI 测试全体系详解(自动化测试框架 + 智能缺陷检测 + A/B 测试优化)
人工智能技术的深度落地,彻底重构了软件测试AI 驱动的自动化测试框架AI 智能缺陷检测AI 赋能的 A/B 测试优化。三者相辅相成,前者解决「测试执行效率与覆盖度」问题,中者解决「缺陷精准识别与根因定位」问题,后者解决「产品体验与业务转化的最优决策」问题,共同构建了从功能验证到质量保障、再到业务价值提升的全链路 AI 测试体系。本文将对三大核心方向进行系统化拆解,包含原理剖析、技术选型、完整可运行代码、Mermaid 标准化流程图、工程化 Prompt 示例、可视化图表、落地最佳实践。
2026-08-27 20:59:56
361
原创 AI驱动的软件测试全方案:框架、检测与优化实践指南
在软件测试领域,传统方法正面临着测试效率低缺陷覆盖率有限人力成本高三大核心挑战。据 Gartner 2024 年报告显示,采用 AI 技术的测试团队可将回归测试时间缩短 75%,缺陷逃逸率降低 40%。本文将从自动化测试框架智能缺陷检测A/B 测试优化三个维度,结合完整代码实现、可视化流程图与实战 Prompt,提供一套可落地的 AI 测试解决方案。
2026-08-27 20:45:58
239
原创 AI模型的可靠性与鲁棒性测试
AI模型的可靠性与鲁棒性测试是一个复杂且持续演进的领域,随着AI技术的不断发展,新的测试挑战将不断涌现。软件测试从业者需紧跟技术潮流,不断创新测试方法与工具,构建完善的AI测试体系,为AI系统的安全、稳定运行保驾护航,推动人工智能技术在各行业的高质量应用。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题。
2026-08-20 21:18:57
211
原创 如何进行接口的联调测试?
在执行接口联调测试前需要明确测试的目标和范围,要测试哪些接口,涉及哪些系统,预期的结果是什么。接着,准备测试数据,可能需要一些模拟数据或者从生产环境导出的数据,但要注意数据脱敏。测试环境的搭建可能会遇到配置问题,或者数据不一致导致测试结果不准确,接口之间的依赖关系复杂时,可能需要模拟某些服务(比如使用Mock服务)来隔离测试,当某个依赖的第三方服务不可用时,如何继续测试?测试过程中,实时查看系统日志和监控指标,帮助快速定位问题,接口响应时间变长,或者数据库查询慢,这些都可能影响整体系统的表现。
2026-08-20 20:44:30
190
原创 大规模敏捷测试怎么做?-- 基础篇
回归会议是非常重要的一个环节,它不仅可以让大家对过去一个迭代进行回顾,及时调整策略,更重要的是它提供了一个机会或者说平台,让大家可以参与如何改进的意见,是赋予团队每个成员主人翁意识的绝佳时机,尤其对于平时话语权不多的 QA 同学,更是一个不可多得的窗口来引导大家的质量意识。对于 QA 来讲,远程带来的沟通成本要求对发现的问题做出更明确的分诊,描述缺陷的时候要带有场景,在什么前提下,进行什么操作,发生了什么现象,接口有没有对应的正确的或者错误的返回值,有日志的话给出日志截图,分派给对应故事卡的前端或后端。
2026-07-30 21:16:55
167
原创 全面解析Selenium:如何用Python进行网页自动化操作
Selenium是一个开源的自动化测试工具,最初用于Web应用程序的自动化测试。它支持多种浏览器,包括Chrome、Firefox、Safari和Edge等。通过Selenium,开发者可以模拟用户在浏览器中的一系列操作,例如点击按钮、填写表单、滑动页面等,这使得它成为一个极为强大的网页自动化工具。除了自动化测试,Selenium也被广泛应用于Web数据抓取,尤其是当网页内容依赖于JavaScript动态加载时,Selenium的优势就显现出来。它通过驱动真实的浏览器运行脚本,获取页面渲染后的完整内容。
2026-07-30 21:15:26
240
原创 【selenium点选下拉框】解决无法选中对应选项的问题
/label[contains(text(),'{label_text}')]/following-sibling::div//div[contains(@class,'ivu-select -dropdown')]//li[contains(text(),'{option_text}')],可以确保更准确地定位到特定的选项,并且对页面的变化更加鲁棒。整个XPath表达式的组合用于找到包含特定文本的<label>元素,然后定位其后的<div>元素,该<div>包含下拉菜单。
2026-07-30 21:13:13
338
原创 mock测试
1. 解决依赖问题:当我们测试一个接口或者功能模块的时候,如果这个接口或者功能模块依赖其他接口或其他模块,那么如果所依赖的接口或功能模块未开发完毕,那么我们就可以使用mock模拟被依赖接口,完成目标接口的测试。3.模拟复杂业务的接口:实际工作中如果我们在测试一个接口功能时,如果这个接口依赖一个非常复杂的接口业务,那么我们完全可以使用mock来模拟这个复杂的业务接口,其实 这个和解决接口依赖是一样的原理。{'error': {'password': '密码错误'}, 'success': 'false'}
2026-07-25 20:24:41
203
原创 利用 docker 实现JMeter分布式压测
下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2026-07-25 20:22:37
426
原创 完整的性能测试流程
以上就是一个较简单,完整的性能测试过程,当然其中很有很多值得分析和探讨的内容,限于篇幅和时间问题,这里不一一赘述,以后会慢慢对性能测试执行、瓶颈分析、优化的内容不断。测试环境测试数据,可以根据系统的运行预期来确定,比如需要测试的业务场景,数据多久执行一次备份转移,该业务场景涉及哪些表,每次操作数据怎样写入,写入几条,需要多少的。性能测试 在什么阶段适合实施?按照之前已经设计好的测试环境,部署对应的环境,由运维或开发人员进行部署,检查,并仔细调整,同时保持测试环境的干净和稳定,不受外来因素影响。
2026-07-25 20:19:56
172
原创 软件测试(功能、接口、性能、自动化)详解
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
2026-07-23 20:25:04
183
原创 Pytest框架之fixture测试夹具详解
关键代码:@pytest.fixture(),用于声明函数是处理前置后置的测试夹具函数。def my_fixture(): # 记住这个夹具名print("我的测试夹具") 测试夹具已经定义好了,那测试用例如何调用呢?方式一:将fixture名称作为参数传给测试用例,可以传多个fixture,按先后顺序执行。
2026-07-23 20:23:59
159
原创 Dubbo 接口测试原理及多种方法实践总结
DubboDubbo 比较有特点的地方就是这个注册中心,平常我们测试较多的 HTTP 接口,直接请求接口,调用后端服务即可;而 Dubbo 是要先走注册中心获取服务的位置,下面来举个现实生活中的例子来说明。现实举例好比大家平常约朋友一起出去吃饭,听说川菜馆“赠李白”不错,然后需要找这家饭店在哪(用小蓝或小黄App),知道了具体的地址才出发,至于是走路,打车还是骑车,就随意了。这里 App 就相当于注册中心(Registry),我们这群吃货就是消费者(Consumer),商家属于生产者(Provider。
2026-07-23 20:20:58
188
原创 全链路的性能测试:Nginx负载均衡的性能分析和调优
别担心,今天我们就来聊聊如何通过全链路性能测试和Nginx负载均衡的性能分析与调优,解决这些棘手的问题。经过一系列调优,小张终于解决了Nginx负载均衡的问题,系统性能大幅提升,用户体验得到了显著改善。通过全链路的性能测试,识别并解决了隐藏的性能瓶颈,使得系统在高并发情况下依然稳定高效。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。这样,性能优越的服务器处理更多请求,有效提升了整体系统的响应速度。
2026-07-16 21:44:13
167
原创 软件测试/测试开发/全日制|pytest如何标记测试用例
在pytest中,有时候我们并不需要对所有的用例全部执行。pytest提供了一种机制:有选择的挑选用例去执行,即标记测试函数。下面详细介绍几种方法给函数标记。注册标签名[pytest] # 固定的section名markers= # 固定的option名称标签名1: 标签名的说明内容。标签名2标签名N在测试用例/测试类中给用例打标记(只能使用已注册的标记名)@pytest.mark.已注册标签名。运行时,根据用例标签过滤(-m 标签名)。再创建pytest.ini[pytest]
2026-07-16 21:42:49
236
原创 深入了解Pytest中的Mocking:简化测试,避免依赖问题
Pytest中的Mocking是测试中不可或缺的一环,它能够简化测试流程、提高测试速度,并且使测试更加可靠。在Pytest中,Mocking是一个强大的工具,能够简化测试过程,避免对外部依赖的影响。Mocking是一种用于测试的技术,它允许我们替代实际对象或函数,以便模拟它们的行为。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。接下来,我们调用这个Mock对象,实际上调用的是我们设置的返回值。在这个例子中,我们使用了。
2026-07-16 21:39:38
234
原创 tpshop商城Web项目实战:从业务测试到缺陷管理全流程(功能测试)
1.1项目是什么Tpshop商城地址:https://hmshop-test.itheima.net/Tpshop商城,类 似于淘宝、京东类的(B2C)电子商务平台,主要为线上用户提供优质便捷的购物服务。前台地址:https://hmshop-test.itheima.net/后台地址:https://hmshop-test.itheima.net/admin1.2项目有什么买家:注册登录、商品搜索、购物车、下单、支付、……卖家:会员管理、商品管理、营销管理、订单管理、物流管理、……
2026-06-30 21:42:32
237
原创 电影收藏清单小程序 - Postman接口自动化测试
下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2026-06-30 21:40:02
187
原创 Jmeter性能测试与SQL优化——电影收藏清单小程序获取收藏列表
下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2026-06-30 21:38:12
160
原创 从 0 开始学习 AI 测试 - 从接口测试来教你如何用 AI 来生成自动化测试代码
│ Step 1:喂知识给 AI ││ API 文档 OR F12 抓包 + 功能描述 │││ Step 2:写第一个测试用例 ││ AI 生成 → 你校正 → 确认无误 │││ Step 3:利用语义检索扩展 ││ 存量代码成为参考,增量知识即可 ││ 代码多了,语义噪音↑│ Step 4:抽象 API 层 + Service 层 ││ 接口一处定义,公共流程集中封装 │││ Step 5:编写 Rules 文件 ││ 把工程规范"写给 AI 看",强制遵守 ││。
2026-06-16 19:46:17
234
原创 从 0 开始学习 AI 测试 - 基础工具篇
在 Cursor 的 Agent 模式下,AI 的能力可以通过Skill(技能包)来扩展和规范化。Skill 本质上是一段结构化的指令文件在特定场景下应该如何思考有哪些标准工作流程需要遵守哪些约束和规范类比理解没有 Skill 的 AI = 一个有能力但没有经过培训的实习生有 Skill 的 AI = 一个掌握了岗位 SOP 的熟练工大白话:skill 就是一堆预设的提示词和一堆脚本的集合体,针对特定任务,指导大模型怎么去工作的。就好像代码里的公共方法,专门提供给别人处理特定任务。
2026-06-16 19:44:43
235
原创 从需求分析到 UI 自动化,AI 赋能开发测试工具
大家好,我是一名刚工作一年的测试工程师。去年 12 月到今年 2 月,趁着有点空闲时间,我用业余时间做了一个 AI 驱动的测试工具 ——AITestCase,一款 Chrome 浏览器扩展插件。最近因为一些个人原因,这个项目暂停迭代了一段时间。现在我打算重新开始维护和更新它,所以想在这里和大家分享一下,也希望能收集到一些实用的需求和建议。
2026-06-16 19:39:29
233
原创 基于selenium和unittest的Web UI自动化测试框架
下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2026-06-13 19:41:22
163
原创 接口测试最全理论知识
接口测试是测试系统组件间接口的一种测试。接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点。然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系 等。
2026-06-13 19:39:29
227
原创 接口自动化测试
那么我们来看看我们要展示的测试报告有人问我,为何要拆分开来写,我感觉是想尽量的去将带代码的耦合度吧,我见过很多大神的博客也都是这么去写的,不过我就慢慢的开始对我的框架进一步优化,里面呢,更多的是来源于我自己的想法,接下来,我还要利用业余对现在的框架进行优化重构,我感觉思想有了,代码就好写,思想不好有。本着开源的想法,我的吧这些放到了我的GitHub 上面,因为这是在原有的基础上进行封装的,可能会对之前接口测试6产生影响,不过大家clone好代码,可以切回到我之前的版本去看6的之前的框架。
2026-06-09 20:59:25
244
原创 自动化测试遇到的难点
问题总归是要解决的,如果遇到这种类似的问题,那么在任务拆分和工时预估时候,可以将这些因素考虑进去,计算在个人工时中,并注明原因,在和leader甚至更高层评估中,抛出存在的问题,个人针对系统情况,技术架构,测试范围的理解,对应的自动化测试方案设计和目标设定,应该与leader不断沟通,不断调整,达成一定程度上的一致,这样也能避免很多后续的麻烦。比如系统开发的编程语言,使用的数据库类 型,通信服务框架(如果要进行API自动化,那么系统所采用的通信协议是绕不过去的一点),应用服务器的部署等,都是需要考虑的。
2026-06-09 20:54:40
224
原创 什么是软件安全测试,安全测试报告有什么作用,主要测试哪些内容?
是的,扫描是安全测试很重要的一部分,扫描可快速有效发现问题。不管是扫描报告的分析、漏洞的深度挖掘、测试的组织等等工作都离不开安全测试人员,所以只能说扫描工具减轻了测试人员的工作量,是安全测试的一种手段。【匿名化】指对个人数据进行更改(单独单向散列、截短、替换等,如需保留个人数据真实值与替换值之间的对应关系,可使用对称加密或映射表方式,但密钥/映射表必须由数据所有这控制),使原有关个人信息不再能归属到一个可识别的自然人,或推理 这种归属需要耗费过多、不相称的时间、费用和精力。2.安全测试者是怎样定位自己的?
2026-06-03 21:23:31
254
原创 什么是接口测试,和性能测试有什么区别,测试步骤有哪些?
接口测试和性能测试主要区别是侧重点不一样,接口测试是针对后端开发的接口(不一定是http的,也有可能是tcp 的),而性能测试是偏重于产品的各方面各阶段性能(接口的性能,页面的性能,app的性能),可以说性能测试的覆盖度比接口更大一些。需要做性能测试和接口测试,考虑卓码软件测评,我们是国家授权的第三方软件测评机构,具备CMA软件检验检测资质,出具的软件测试报告全国认可,相信我们一流的测试服务团队能给到企业最专业的测试服务。所以性能测试和接口测试的区别为:性能测试近乎等同于很多用户同时在做接口测试。
2026-06-03 21:21:41
229
原创 什么是软件测试?进行软件测试的目的是什么?
综上所述,软件测试的目的可以概括如下:软件测试是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。随着软件工程化越来越被重视以及软件规模的不断扩大,软件分析、设计的作用越来越突出,而在实践中,越来越多的错误是在刚开始的分析与设计阶段就已经存在,所以对于软件需求和设计阶段的测试就显得非常重要,这就是测试概念的扩大化以及软件全生命周期测试的理念。所关注的是软件质量的管理与测量。
2026-06-03 21:20:45
210
原创 软件测试基本流程和方法
1.1 什么是软件国际定义:与计算机系统操作有关的计算机程序、规程、规则以及可能有的文件、文档和数据教科书:运行时,能够提供所要求功能和性能的指令或计算机程序集合程序能够满意地处理信息的数据结构描述程序功能需求以及程序如何操作和使用所要求的文档即:软件=程序+数据+文档瀑布式 , V模型:都是需求-设计-编码-测试-交付的大致顺序流程。都要求每一个开发阶段都要做到最好,特别是前期阶段,错误越少积累则成本损失越低迭代式:不要求每一个阶段的任务都做得最好,接受不完美。
2026-05-30 20:57:33
236
原创 彻底搞懂Web测试和App测试到底测什么?
下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2026-05-30 20:54:26
276
原创 Postman接口测试
接口是前后端的桥梁,前端即为我们看得见的页面,后端则为我们看不见的请求与操作,接口是数传输的通道举例:在刷新、点击某个按钮时需要获取数据的时候。
2026-05-30 20:50:46
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅