- 博客(99)
- 收藏
- 关注
原创 明星AI自动化测试工具Midscene.js源码解析
在之前的文章 【UI自动化测试的革新,新一代AI工具MidScene.js实测!】我们了解了字节跳动推出的AI测试工具, 不管是智能解析项目,测试执行还是最后的报告生成都颇为亮眼,而且除了基于浏览器的web应用,还支持了Android应用的自动化。那么这个项目具体是如何利用 AI 智能完成测试执行任务的呢?本文我们就结合 Midscene.js 的开源项目源码,对该项目的实现,以及对大模型的应用进行深入分析。
2025-07-07 22:26:47
938
原创 大话网络协议 - HTTP不同版本的演进及其区别
本文系统梳理了HTTP协议的演进历程及各版本特性。从1991年的HTTP/0.9到2020年的HTTP/3,HTTP协议经历了多次重大升级:HTTP/1.0引入状态码和头部字段,HTTP/1.1实现持久连接和管道化,HTTP/2采用二进制帧和多路复用技术,直至HTTP/3基于QUIC协议彻底解决队头阻塞问题。文章详细对比了各版本的核心改进与局限,特别分析了HTTP/2在TCP层的性能瓶颈以及HTTP/3通过UDP协议带来的突破。目前HTTP/3已获主流浏览器支持,正在逐步替代旧版本协议。
2025-07-06 08:48:45
622
原创 MCP必将失败?关于MCP的质疑声
模型上下文协议(Model-Context Protocol, MCP)从推出以来,备受关注并得到了快速的应用。目前大量的AI工具均已集成了对MCP的支持。但对于他的质疑声也逐渐开始出现,比如对于它在安全方面的局限性的担忧,近期 Edgenesis 创始人 Yongli,Chen 也发文认为MCP必将失败。这里将他的主要观点梳理为本文(原文参见文后链接),大家可以做个参考和判断
2025-07-03 20:48:26
806
原创 Cursor天塌了,Google开源Gemini-cli,编程助手卷王来了
昨天(2025-6-25),Google重磅开源了一个基于命令行的AI编程AgentGemini-Cli,让AI辅助编程深度集成到开发人员最熟悉的Terminal命令行界面,而且直接集成了Google最新的能力,开发者免费使用(有上限,但额度大方)。短短1天,Github上已冲到20K star,可见开发者对这款工具的热情之高!!开源项目地址: https://github.com/google-gemini/gemini-clistar记录,恐怖的垂直上升 😂😂下面我们带来开箱试用体验!
2025-06-26 21:44:32
457
原创 工作效率提升的秘密!自用截图工具分享,长图&动态图轻松搞定!
【高效截图工具推荐】本文分享三款实用截图工具:1. Snipaste - 国产高效截图软件,支持像素级精准截图、元素自动识别、便捷取色器、多屏截图及历史回溯功能,独特的贴图功能(F3键)可悬浮显示截图方便比对;2. QQ截图 - 内置长截图功能(Ctrl+Alt+A),另有独立开源版本可用;3. LICEcap - 开源动态GIF录制工具,可轻松将操作过程转为GIF动画。这些工具能显著提升日常截图效率,满足静态截图、长页面截图及动态操作记录等多种需求。
2025-06-25 16:15:47
812
原创 AI技巧,用本地Deepseek也可以生图啦
本文介绍了如何通过本地部署的Deepseek文本模型实现免费AI图像生成的方法。作者推荐使用德国AI初创公司pollinations.ai的开源API,该接口支持文生图功能,无需注册和密钥。文章详细说明了API参数配置、支持的模型类型(如动漫、写实等风格),并提供了在Deepseek中设置图像生成助手的提示词模板。通过将用户输入转换为详细描述并调用pollinations接口,本地Deepseek模型可生成指定风格的图像。附带的配置模板包含了HTML渲染规则,用户只需输入简单描述即可获得专业级AI生成图像。
2025-06-21 22:29:51
1421
原创 开源一个测试练习项目,诚邀大家共建
《TestMyBookshelf:一个专为测试练习设计的图书管理系统》 作者针对测试初学者缺乏实战项目的问题,开发了内含故意注入Bug的图书管理系统(FastAPI+SQLite)。该项目模拟敏捷开发流程,按Sprint分支迭代,每个版本包含预设缺陷,适合练习功能测试、缺陷发现和报告撰写。与纯自动化练习项目不同,该项目更侧重真实测试场景模拟,提供增删改查等完整功能框架。目前开源征集测试同行共建,包括完善用例、补充Bug文档等,旨在打造贴合实际研发的测试教学项目。项目明确标注仅供练习使用,不建议生产环境部署。
2025-06-11 12:08:25
331
原创 AI智能驱动浏览器工具Browser Use详解
在之前关于 AI 测试相关的几篇文章中,我们分别介绍了通过,以及等几个不同的 AI 浏览器工具,实现 AI 驱动自动化测试的方法介绍。而其实在这些不断涌现的新工具出现之前,还有一个更早推出(2024.11),也同样还在不断完善的AI浏览器驱动工具,其工具实现思路,为后来的相关工具提供了很多借鉴。而经过半年多40多个版本的迭代,目前最新版本0.2.5,工具功能也日臻完善。本文,我们就再来对这个 AI 浏览器做一个系统的介绍。
2025-06-08 19:56:38
988
原创 AI测试,测试团队的必由之路
本文介绍了AI测试自动化的实施路线图,指出AI已从可选技术转变为必备战略优势。文章提出了6个阶段的90天实施计划:从制定策略、角色转型、工具评估到团队培训、试点实施和持续优化。重点包括将测试时间缩短80%、降低维护成本40-60%,以及如何通过AI增强而非取代测试人员角色。企业应选择支持开源代码生成和自愈能力的AI测试平台,并通过明确指标衡量成效。最终,AI测试自动化不仅能提升质量和效率,更将重塑QA团队成为创新驱动力。
2025-06-08 19:49:04
901
原创 高效使用AI大模型:测试工程师提示词编写框架
随着AI大模型在软件测试领域的广泛应用,提示词工程(Prompt Engineering)已成为测试工程师提升效率的关键技能。通过精准的提示词设计,我们可快速生成测试用例、优化测试场景、生成自动化脚本、以至实现智能化的测试覆盖。那么如何更有效地在利用大模型时,让大模型更高效地协助我们得到期望的结果,好的提示词能让我们事半功倍。下文就总结下,对测试工程师而言,怎么编写出好的提示词框架。
2025-06-04 20:21:16
1133
原创 微软重磅发布Magentic UI,交互式AI Agent助手实测!
微软发布开源AI助手Magentic UI,支持人机协同任务执行 微软近日发布了开源AI助手Magentic UI,这是一个基于AutoGen框架构建的交互式智能体系统,旨在实现高效人机协作。该系统由多个模块化智能体组成,包括总控代理、网页浏览代理、代码执行代理和文件处理代理,能够协同完成网页操作、代码生成、文件处理等任务。 Magentic UI的主要特点包括: 透明可控的交互界面,支持用户实时介入任务执行 协同规划功能,允许用户与AI共同创建和修改任务计划 操作防护机制,敏感操作需用户明确批准 计划学习
2025-06-04 20:16:15
1326
原创 UI自动化测试的革新,新一代AI工具MidScene.js实测!
摘要: 国产AI测试工具Midscene.js由字节跳动推出,基于多模态大模型实现自然语言驱动的自动化测试。它通过截图和页面结构分析理解用户指令,自动完成点击、输入等操作,降低测试脚本编写难度。支持Chrome插件零代码操作和Playwright等框架集成,兼容GPT-4o、Qwen-VL等多种大模型。典型应用包括待办清单操作,通过.ai、.aiTap等方法实现智能测试,显著提升脚本稳定性。 (字数:149)
2025-05-29 18:23:23
1721
4
原创 谈谈Bug的生命周期和Bug状态变更原则
在软件产品研发中,Bug的管理是质量改进的关键环节。Bug从发现到修复经历一个完整的生命周期,包括已提交(Open)、处理中(In Progress)、已解决(Resolved)、已关闭(Closed)等主要状态。此外,还存在已拒绝(Rejected)、已验证(Verified)、待补充信息(Need More Info)、已延期(Deferred)等特殊情况。每个状态的处理原则和移交流程都有明确的规定,以确保团队协作的高效性。理解Bug生命周期的不同状态及其处理原则,有助于减少团队内耗,提升产品质量。
2025-05-21 17:04:39
1413
原创 人社部新增“生成式人工智能系统测试员”岗位,是个什么工作?
近日人社部发布发布公示,新增了17个新职业和42个新工种,其中在“生成式人工智能系统应用员”职业下新增了“生成式人工智能系统测试员”工种,那么这个测试行业的新增岗位,具体是做什么?和传统测试有什么区别呢?
2025-05-12 15:25:35
857
原创 可以抛弃postman啦, API测试工具Bruno实用教程(二):进阶篇
本文深入探讨了API测试工具Bruno的进阶用法,重点介绍了其六层变量作用域和脚本执行顺序。Bruno的变量体系包括全局变量、集合变量、环境变量、目录变量、请求变量和运行时变量,优先级依次递增。此外,Bruno支持通过.env文件管理敏感数据,避免直接暴露在配置文件中。Bruno的脚本功能基于JavaScript,支持在Collection、Folder、Request层级定义请求前后的脚本,并提供了两种脚本执行顺序模型:Sandwich Flow(默认)和Sequential Flow。
2025-05-10 10:15:00
1370
原创 自动化测试:蛇油还是银弹?
约八、九年前,我对自动化测试写过一篇博客,多年过后,回过头再看自动化测试的现状和发展,当初的判断和看法基本还是可以维持。现把旧文放上,供大家参考
2025-05-09 22:24:24
814
原创 打造个人知识库,wsl+ollama部署deepseek与vscode集成
本文就记录下在WSL中通过Ollama和CherryStudio搭建本地大模型,并将本地模型集成到VsCode的AI助手的过程分享。
2025-05-07 22:51:57
1895
原创 Postman最佳平替, API测试工具Bruno实用教程(一):基础篇
我们通过一个系列,详细介绍通过Bruno来进行API接口测试的详细实战教程。本文是第一篇,重点介绍如下内容:- Bruno的安装和界面说明- 结合Github API实现典型API操作的方法- 环境管理- 鉴权机制和加密
2025-05-07 22:43:55
1719
原创 github星标超3万!Postman最强平替Bruno你用了吗?
Bruno从诞生之初针对的就是前述Postman的痛点。承诺开源和可扩展,并且专心做客户端,永不向“平台化”扩充产品。基于Git实现协作和版本管理离线使用,永不同步本地数据 😂😂😂可以说,Bruno的出现,就是针对Postman作为一个客户端工具,过于强调平台化和云端功能的现状,提供的平替方案。
2025-05-06 08:35:49
1050
原创 W3C ARIA Roles标准及其在AI驱动自动化测试中的作用
WAI-ARIA(Web Accessibility Initiative – Accessible Rich Internet Applications),即web无障碍倡议-无障碍富互联网应用标准, 是一个让Web应用可以更好支持残障人士使用的规范。而ARIA Roles是W3CWAI-ARIA规范中定义的一组属性,用于描述Web元素的功能和目的,帮助辅助技术(如屏幕阅读器)更准确地理解和传达页面内容。
2025-05-06 08:30:21
752
原创 未来已来,AI测试工程师已就位,主动执行测试并汇总bug!
上一篇文章中,我们介绍了通过vscode insiders 集成微软官方的playwright mcp并执行测试的一个基本效果。有小伙伴提问是否能在Cursor中使用?这里我也进行了尝试,答案是可以成功集成,但有点小坑。这里就跟大家分享下配置过程,以及Cursor中集成mcp以后的强大能力。让 AI 帮助我们完成大部分基本的功能测试已经不再遥远。
2025-04-05 22:53:32
756
原创 微软发布playwright官方mcp server,看看实际应用效果吧
MCP协议是由AI公司 Anthropic(claude的母公司)于2024年11月推出的一个针对AI能力的开放协议,旨在标准化大语言模型(LLM)与外部数据源、工具之间的交互接口。而MCP Server通过这些能力,MCP Server可以为AI应用提供更加丰富的上下文操作私有数据或特定应用的能力,从而增强 LLM 的实用性。
2025-04-05 22:47:17
2023
原创 新人必学 - Linux三剑客之grep
通过这些示例,可以体会到grep的强大能力和灵活性,也让它成为Linux中最实用的文本处理工具之一。博客文章均首发公众号,欢迎关注!
2025-03-22 11:27:41
357
原创 搞定正则表达式,走出新手村!
以上就是针对正则表达式的相关总结和部分案例演示。更多关于测试技能系统提升的学习可关注我的课程,回复大纲获取详细目录。博客文章首发公众号,欢迎关注!
2025-03-22 11:23:53
710
原创 对敏捷研发的反思,是否真是灵丹妙药?
现代项目管理中,敏捷研发越来越流行;言必称敏捷,似乎不敏捷就是跟不上时代。敏捷真的就是现代软件项目的灵丹妙药吗?它是否真的是一个普适的研发方法?
2025-03-21 23:13:22
513
原创 善用批处理的for命令倍增效率(附彩蛋:windows官方bug)
在我们工作中,如果使用Windows系统,善用批处理命令,特别是在批量的文件处理,文本处理时能帮助我们极大地提升工作效率,起到事半功倍的效果!但很多同学,对批处理的使用更多还停留在可以将多个command命令组合到一起执行,省去重复敲命令和等待的时间。这个其实只是批处理脚本最基本的使用方法但要充分发挥批处理的作用,批处理脚本中的for命令其实才是核心,它作为一个兼顾循环处理,和文本列处理的命令工具,在提升批处理脚本效率方面,无出其右!
2025-03-21 23:07:25
712
原创 述职报告中,如何平衡展现个人贡献与团队协作的重要性?
但作为团队主管,虽然也希望成员主动学习技术,个人技能得到成长,但这些自己主动去学习尝试的,更多是个人能力的提升,对团队未必真的有多大帮助,很多测试工具、框架,说到底都是在重复造轮子,并不能大规模应用到工作中并产生效益。你在团队的关键成果上做了什么贡献,在团队的风险规避中体现了什么作用,在和其他成员的配合中如何冲锋在前。述职,其实就是给你的上级展现你的工作成果,当然还有后续的计划、目标之类。这样的一些工作,有些成果后,会喜欢在述职报告中写自己主动学习了什么技术,做出了什么工具,得到了什么提升...
2025-02-26 22:32:48
472
原创 用Deepseek极速完成测试设计思维导图
deepseek横空出世以来,以其强大的推理归纳能力,迅速把 AI 在各行业的实际应用提升到一个前所未有的热度。在之前的文章deepseek+vscode自动化测试脚本生成中我们介绍了通过deepseek结合vscode AI插件,帮助我们完成自动化测试脚本的生成方法,本文我们再来看看如何利用deepseek针对给定需求完成测试设计。
2025-02-26 12:10:58
1079
原创 用Chrome Recorder轻松完成自动化测试脚本录制
入门自动化测试,录制回放通常是小白测试首先用到的功能。而录制回放工具也一直是各大Web自动化测试必然会着重提供的一块功能。早期WinRunner、QTP这样的工具,自动化测试可以说是围绕录制回放开展的。近年像Selenium也提供有录制工具,Playwright也包含有codegen这样的功能。而这些针对Web页面的自动化录制工具,其实本质都是通过在浏览器操作时记录操作行为完成的,说到底还是通过浏览器行为记录来实现。
2025-02-18 15:29:17
1313
原创 python调试,还在用print大法?
有了pysnooper这个工具, 我们在调试时,特别是在一些服务器上进行代码调测,就可以通过一行装饰代码实现运行变量和过程的监测了,远离print大法的繁杂啦!
2025-02-15 21:18:45
390
原创 团队没有测试人员,要快速完成测试?
综合以上几个方面,快速完成测试,归根到底就是能不能尽快建立交付的信心,跟个人能力、产品属性、研发流程都有关。其实是个认知问题最后,还是要说,任何事物都无法背离内在规律,一个运行稳定,健壮,耐造的系统,必然是会要经过各种磨合、内外部各种问题锤炼才可能达成的。你以为的快速交付、一战功成,哪有什么岁月静好,不过是有人替你负重前行罢了。只是这个负重的可能是前期的开发人员、也可能是测试人员、或者运维人员,抑或最后,靠用户扛下所有!
2025-02-13 21:11:26
475
原创 基于HTTPS的docker私有仓库搭建
在我们日常工作中,基于Docker技术进行开发、测试环境的快速部署和管理已经非常普遍,而对于我们自己的产品研发来说,必然就离不开很多私有的docker镜像管理,更加上docker官方镜像仓库的访问困难,在我们的研发环境中的搭建私有docker镜像仓库就成为一个普遍需求。
2025-02-12 14:48:58
1206
原创 deepseek+vscode自动化测试脚本生成
近几日Deepseek大火,我这里也尝试了一下,确实很强。而目前vscode的AI toolkit插件也已经集成了deepseek R1,这里就介绍下在vscode中利用deepseek帮助我们完成自动化测试脚本的实践分享。
2025-01-31 22:47:19
7991
3
原创 软件测试压力太大了怎么办?
所谓质量其实是项目三角:成本、范围、时间三者的平衡。上线前还总能发现新问题,带来的是对质量信心的打击,转化为压力。但要想提升质量信心,就不能背离事物的内在规律。迭代很快,意味着时间少,那么要保持一定的质量,范围就应该适当减小(迭代的新需求少,变更少,改动小),或者增加成本投入(简单粗暴的方式就是堆人,更多人分担工作;或者更充分的开发自测、更早的自动化测试投入等等)
2025-01-25 21:18:42
495
最强文档转换工具pandoc,支持各种主流文档格式互相转换(xml、md、html、doc、rtf、ppt等)
2024-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人