自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

测试开发技术

专注于测试开发技术与AI人工智能领域研究、分享、交流。

  • 博客(427)
  • 资源 (19)
  • 收藏
  • 关注

原创 重磅消息 | 2025年最新AI+全栈测试开发技能实战指南(第6期)

在这个快速变化的时代,唯有不断学习和提升,才能让自己立于不败之地。2025年,让我们一起迎接挑战,共创未来!不失业、不被裁员、每月10k+的薪资涨幅,需要你持续努力至少半年!期待在《全栈测试开发实战训练营》第6期中,与你相见,共同成长!🚀。

2025-07-01 08:43:17 2182

原创 软件测试中,pytest 运行完成后,如何自动发送邮件?

另外,需要注意到邮件发送过程中,可能会遇到各种安全和配置问题。例如,某些邮箱服务商会对第三方登录作限制,需要加上专用密码或调整安全设置。对于更加复杂邮件内容(如带附件、富文本),可以使用。生成测试报告,并将生成的 HTML 报告作为附件发送。在企业环境下,这样做会使得报告更直观,方便大家查看和分析。)结合,实现 pytest 运行完成后自动发送邮件的功能。钩子函数,同时设置发送邮件的功能。,我们还可以使用其他钩子函数进行更细粒度的控制,如。,它们分别在测试会话开始和结束时执行。库编写发送邮件的逻辑。

2025-08-07 08:20:38 354

原创 软件测试中,pytest 的 yield 有什么作用?

虽然 yield fixture 强大且直观,但随着 Python 语言的发展,async/await 机制的发展在异步编程场景中也提供了新的解决resource的流程,pytest 通过 async fixture 可以更好地处理异步任务。:在不使用 yield 的情况下,你可以通过 setup 和 teardown 方式手动管理资源的初始化和销毁: ```python import pytest。:pytest 的 fixture 是一种特殊的函数,这些函数用于为测试提供所需的资源。

2025-08-07 08:19:20 415

原创 聊一聊程序员为什么都要做自己的产品!

这里的“产品”是广义的,它可以是你精心维护的开源项目,解决了一个特定技术难题,被同行使用和认可;在非AI的时代,优秀程序员和普通程序员之间的差距是巨大的,包括认知思维、技术能力、基本的谈吐等。这个过程,能让你对技术有更深的理解,对市场有更敏锐的洞察,甚至可能直接带来收入,实现某种程度上的“弯道超车”。因此,初级程序员需要主动学习,利用业余时间阅读技术书籍、参加线上课程或者参与开源项目,拓宽自己的技术视野,提升自己的技术能力。开始之前,大家可以先思考一下,在程序员的职业生涯中,一般都是如何提升自己的能力的?

2025-08-06 09:03:05 532

原创 软件测试中,pytest 框架如何运行上传失败的测试用例?

在软件测试中,pytest 是一个非常流行的框架,它提供许多强大且灵活的功能,以确保我们的测试工作顺利进行。要运行上传失败的测试用例,我们可以使用 pytest 的。:只运行名称匹配指定表达式的测试用例,支持简单的逻辑操作。用于生成结果文件,但需要注意这个选项在 pytest 高版本中已废弃,建议使用插件来代替,如。: 一次性运行所有测试,用于记录最初的结果。:你可以设定最大失败数量,超出这个数目 pytest 就会停止运行。: 这一步是关键,它确保你有一个地方能够保存所有的测试结果。

2025-08-05 08:52:15 455

原创 软件测试中,pytest 如何运行多个文件或整个目录?

是一个非常流行的测试框架,如果要运行多个文件或整个目录的测试用例是非常简单的。只需使用命令行工具指向你希望运行的测试文件或者目录。插件可以让你并行地运行测试,从而加速整个测试过程。(quiet 模式),这些选项可以帮助你更好地理解测试运行的情况。来定义一些全局的配置,比如指定测试的路径、添加插件等。:有时候你可能不想每次都运行所有测试,可以使用。来标记测试,然后运行某特定标记的测试。提供了一些有用的命令行选项,比如。:如果你的测试很多,并且时间较长,(verbose 模式)和。

2025-08-05 08:51:07 403

原创 Git 中如何回退到以前的提交记录?

之前,我建议确保你已经保存了重要的改动,因为这会完全丢弃当前工作区中的改动。是创建一个新的提交,取消指定的以前的提交,在不修改历史的情况下撤销特定的改动。:修改 HEAD 指针、索引和工作区内容,完全回退到指定的提交。是修改项目历史,将 HEAD 回退到以前的某个提交。一旦你回退到某个提交并发现它不是你想要的结果,你还可以用。要在 Git 中回退到以前的提交记录,你可以使用。查看提交历史,找到你想回退到的那个提交的哈希值。如果你不知道哪个提交是你想要的,可以用。是你想要回退到的提交的哈希值。

2025-08-04 08:20:07 616

原创 什么是 Git 的 cherry-pick?有什么作用?

是一个用于从其他分支中选择和应用特定提交(commit)到当前分支的命令。这个命令非常有用,不需要合并整个分支,只需要将那些特定的、更改过的提交应用到当前分支,从而进行精确的代码更改。实际上是把指定的提交(commit)的差异应用到当前分支上。它和“合并”(merge)的区别在于,cherry-pick 只应用单个提交,而 merge 通常会合并多个提交。在进行 cherry-pick 时,如果当前分支和目标提交有冲突,Git 会提示冲突,需要手动解决冲突后再完成操作。是你要选择并应用的提交的哈希值。

2025-08-04 08:19:07 271

原创 请介绍 Git 存储库中的主要目录结构,以及对应的功能?

HEAD 文件通常是一个符号引用,指向你当前正在工作的分支。:这是一个隐藏目录,包含了所有的 Git 元数据,不建议手动修改这个目录中的内容。:存储所有数据内容的地方,每一个版本的所有数据都会被存储在这里,无论修改多少次文件,这里的对象都是唯一的。Git 可以看作是一个分布式版本控制系统,在它的架构中,以上这些目录和文件组成了完整的版本管理体系。:存储着指向存储库对象的引用,通过它可以找到存储库的分支和标签。暂存区保存着即将提交的文件的快照。:指向当前分支,也就是你正在操作的分支的引用。

2025-08-04 08:18:13 380

原创 从0到1做AI+全栈测试开发:2025 年我踩过的坑、总结的实战技巧全都在这

并且该知识库结合自己10年+面试官经验,面试题均收集于近1-2年大厂测开面试真题,涵盖计算机网络,数据库,操作系统,Linux,编程语言基础(Java,Python),数据结构与算法,软件测试理论(包含用例设计),软件测试实践(接口测试,自动化测试,性能测试),测试方案设计场景题,中间件、AI大模型、大数据、机器学习、HR面试非技术问题等,适用于参加软件测试、测试开发岗位面试的校招应届生以及社招同学。在前面基本功的课程中,我们会融合一些AI的技能,来学习如何辅助做好测试分析、测试设计等工作。

2025-07-31 09:01:18 810

原创 Git 中如何撤销工作区中未提交到暂存区的更改?

只会撤销工作区中未暂存的更改,并不会影响暂存区中的内容。也就是它不会撤销已经加入到暂存区的更改部分。此外,这个操作是不可逆的,意思是被撤销的改动如果没有其他备份将无法恢复,所以在操作前务必确认无误。是你想要撤销更改的具体文件名。: 为了避免误操作带来的不可恢复的损失,建议在使用。这样,如果你突然发现撤销了错误的内容,还可以通过。

2025-07-30 13:03:46 450

原创 Git 中复原 revert 和重设 reset 有什么区别?

理解 git reset 可能导致的同步问题,引导同事同步改变后的历史记录,常见方法包括 pull --rebase 或者 rebase -i 来进行交互式变基。:通过创建一个新的提交来撤销某个特定的已存在的提交。这意味着代码库的历史会保留,而且之前的提交记录不会被删除,只是增加了一个新的提交来抵消以前的更改。Git 中的 revert 和 reset 都是用于撤销更改的命令,但它们的用法和效果有所不同。

2025-07-30 13:02:49 511

原创 如何在 Git 中创建只读的分支?

从实际操作角度上讲,如果你使用的是托管服务如 GitHub、GitLab 或 Bitbucket,你可以通过这些平台的访问控制功能来实现。你可以在这些平台上配置分支保护规则,使得特定的分支不允许 push 操作,或限制只有特定用户可以推送代码。扩展一下,限制 Git 分支权限的方法还可以更精细化。在自托管的 Git 服务器上,你可以编写 pre-receive 或 update 钩子脚本来防止非特定用户对某个分支进行 push 操作。在 Git 中创建只读分支的常见方法是通过限制对该分支的写权限。

2025-07-29 09:43:19 434

原创 如何使用 Git 钩子 hooks 自动化任务?

使用 Git 钩子(hooks)自动化任务的方法是在 Git 仓库中创建和配置 hooks 脚本。Git hooks 是一些脚本,在特定的 Git 操作发生时触发。比如说提交代码(commit)、推送代码(push)或合并代码(merge)时,可以自动执行设定的任务。配置 Git hooks 时,你需要在项目的 目录下创建相应的脚本文件。这些脚本可以是 Shell、Python 或其他脚本语言。1) 类型分类 : Git hooks 分为客户端和服务端两种:2) 常见的客户端钩子 :3) 常见的服务器端钩

2025-07-29 09:42:26 483

原创 国内最值钱 IT 公司排行

在中国互联网行业,"不上市"已经成为一种独特的商业选择。这些未上市企业背后的战略考量,值得所有创业者深思。上述这些公司虽然没敲过上市钟,却用实打实的业务规模和技术实力,撑起了合计超万亿美元的估值。它们有的靠技术垄断(大疆),有的靠模式创新(SHEIN),有的靠生态壁垒(字节跳动),共同勾勒出中国互联网的强大潜力。未来几年,随着行业成熟和资本环境变化,这些 “隐形巨头” 或许会陆续登陆资本市场。但无论上不上市,它们早已用产品改变了我们的生活 —— 毕竟,真正的价值从不需要靠股价来证明。

2025-07-29 09:40:27 585

原创 如何在 Git 中控制某些文件不被提交?

文件中列出你不希望被提交的文件或文件夹路径,Git 就会自动忽略这些文件,不会将它们包括在后续的提交中。如果你想让 git 忽略已经被跟踪的文件变化,比如你已经提交过的某个配置文件,可以使用。如果你有一些文件类型是全局忽略的,比如操作系统生成的临时文件,可以创建一个全局的。,还有其他一些方法可以进一步控制文件提交,在特定场景下也能派上用场。文件来添加忽略规则,这样修改的忽略规则不会被提交给其他人。中列出的文件或目录的修改不会被 Git 跟踪和提交。文件中添加你想忽略的文件或目录。目录,这些都可以通过编辑。

2025-07-26 08:41:02 476

原创 介绍你在项目中使用 Git 协作开发的完整流程(从拉取项目到上线)

Git Flow 更适用于版本发布有周期性的项目,它包括主分支(master)、开发分支(develop)以及多种辅助分支(feature、release、hotfix 等)。GitHub Flow 则相对简化,适合快速迭代的项目,通常只有主分支和特性分支,各特性分支开发完成后直接合并到主分支。我们可以通过及时同步主分支、尽量在分支中小范围开发以及合理使用工具(如 VS Code 中的 Git 功能)来减少冲突的出现和处理冲突的成本。:合并请求通过后,会将代码合并到主分支,并删除特性分支。

2025-07-26 08:39:41 461

原创 如何在 Git 中对 commit message 进行规范化管理?

如果你的 commit message 使用了规范的类型描述,就可以结合语义化版本控制(semver),自动地为你生成版本号,甚至创建发布记录,这在持续集成和持续部署过程中非常有用。:你可以创建一个 commit message 的模板文件,然后在每次 commit 时使用这个模板,通过配置 Git 设置来指定这个模板文件。:你可以自定义 Git 的钩子(hooks),在开发者提交代码时,自动检查并规范化 commit message。文件,编写脚本来验证提交信息的格式,如果不符合要求,则拒绝提交。

2025-07-22 08:54:33 339

原创 Git 中如何恢复被误删的文件?

合理地使用分支可以让你更方便地管理代码,不同功能、bug 修复可以在自己的分支上独立进行,最后合并再发布。是一种不会删除提交历史的恢复文件的方法。它会创建一个新的提交,等同于撤销之前的操作。这会恢复到删除之前的状态,但需要注意的是,这个操作会丢失掉你在上一次提交后的所有更改。可以记录所有的操作历史,包括被删除的、重置的历史提交。在 Git 中,如果你不小心删掉了一个文件,并且还没有提交这个变更,你可以使用。如果你已经提交了删除操作,但是还没有推送到远程仓库,你可以使用。找到删除文件之前的提交哈希值。

2025-07-22 08:53:15 249

原创 微软又一自动化开源王炸,Selenium 慌了!

是微软推出的一款开源的人机协作网页自动化工具,旨在通过网页浏览器实时协助用户完成复杂的网络任务。它基于微软此前发布的 Magentic-One 多智能体系统和 AutoGen 框架打造,以 MIT 许可证开源。这个工具不仅可以自动浏览网页、填写表单,还能执行代码、分析文件,关键是整个过程完全透明可控。这个自动化开源项目核心逻辑主要由Python编写,访问快捷导航平台(),点击最新上架菜单,找到,点击直达链接,可查看项目源码。微软 Magentic-UI 的出现,无疑为浏览器自动化领域注入了新的活力。

2025-07-22 08:51:41 1140

原创 什么是 Git 的补丁 patch?如何在 Git 中创建和应用补丁?

为后缀,使用统一差异格式(unified diff format)来表示变化。补丁的主要作用是便于分享代码改动,即使没有直接访问存储库的权限也能进行代码合并。在 Git 中,补丁(patch)是一个文件,包含了对代码变化的描述。它展示的是两个版本之间的差异,包括新增、修改、删除的代码行。要在 Git 中创建一个补丁,可以使用。要在 Git 中应用补丁,可以使用。或者对于邮件格式生成的补丁(通常由。

2025-07-19 12:00:34 433

原创 什么是 Git 的钩子 Hooks?包括哪些内容?

通过这些钩子,可以对 Git 的行为进行定制,不仅可以验证提交信息,还可以实现代码质量检查等操作。Git 支持两类钩子:客户端钩子和服务器端钩子。此外,现代开发工具和服务也逐渐开始支持和利用 Git 钩子,例如 GitHub Actions、GitLab CI/CD 等,可以写更复杂的自动化流程。2)服务器端钩子:这些钩子在 Git 服务器上触发,通常在推送(push)操作时触发。1)客户端钩子:这些钩子在开发者的本地仓库中触发,通常用于提交操作和合并操作。这些钩子脚本都需要具有可执行权限,可以通过。

2025-07-19 11:59:56 434

原创 Git 中如何比较不同版本之间的差异?常用命令有哪些?

比较工作目录中某个文件或目录的当前状态与暂存区最后一次提交之间的差异。:显示工作目录的状态,包括哪些文件有改动、哪些文件已经暂存等。:显示一个提交的详细信息,包括变动的内容。:比较已暂存的改动与最后一次提交之间的差异。:比较两个指定的提交之间的差异。:比较两个分支之间的差异。来获取提交 ID,以便和。此外,以下命令也经常结合。会显示简要的提交历史。

2025-07-18 09:25:39 285

原创 程序员Git工作必备命令

【代码】程序员Git工作必备命令。

2025-07-18 09:23:59 180

原创 git merge 命令有什么作用?具体如何使用?

常见的使用场景是将功能分支(feature branch)的修改合并回主分支(main branch)或者开发分支(development branch)。3)Fast-forward 合并:如果两个分支从没有分叉过,Git 默认会使用快进合并(fast-forward)。1)合并冲突:有时在合并分支时,可能会产生冲突,Git 不能自动合并这些更改。这条命令将 "feature" 分支的更改合并到 "main" 分支中。4)避免混乱:在频繁合并时,为了避免分支历史混乱,可以使用。

2025-07-17 09:37:28 465

原创 Claude Code如何集成到VSCode、PyCharm IDE及使用技巧

是由 Anthropic 公司推出的一款基于AI 编程神器:Claude Code 安装与国内免费使用(保姆级教程)默认支持从终端直接操作,允许开发者通过自然语言指令进行对话,显著提升开发效率。但命令行的这种交互方式的 AI 编程工具对于新手或者非科班技术人员来说,还是有些难度。Claude Code 除了默认的命令行交互方式外,还支持与流行的集成开发环境 (IDE) 无缝集成。这种集成使得我们可以直接在 主流的 IDE 编辑器 中使用的功能。将接入 IDE,为开发者提供了一种全新的编程体验。

2025-07-17 09:34:39 2264

原创 git rm 命令与系统的 rm 命令有什么区别?

git rm 命令与系统的 rm 命令最大的区别在于,它们的操作对象和影响范围不同。git rm 命令是针对 Git 仓库设计的,它不仅会从工作目录中删除文件,还会将这个删除操作添加到暂存区,使之成为一个待提交的变更。而系统的 rm 命令仅仅是操作文件系统中的文件,不会影响 Git 仓库的状态或暂存区。git rm 是 Git 版本控制的特有操作,直接关联 Git 的版本控制流程,而系统的 rm 命令是一般操作系统下的删除文件命令,和 Git 无关。

2025-07-16 08:56:55 447

原创 Git 中如何查看提交历史?常用命令有哪些?

命令来查看提交历史。这个命令会列出所有的提交记录,显示每个提交的哈希值、作者信息、提交时间和提交信息。命令非常强大,通过结合不同的选项,可以更精细地查看和筛选提交历史。:每条提交信息用一行显示,通常只包括提交哈希的前 7 个字符和提交信息的第一行内容。:显示每次提交的简要统计信息,包括哪些文件被改动以及增加和删除了多少行代码。: 如果需要详细查看每次提交的具体变更内容,可以使用。来显示每次提交所涉及的差异(也就是显示 diff)。:显示最近的 n 次提交。:查找特定作者的提交记录。:显示完整的提交历史。

2025-07-16 08:55:42 275

原创 推荐一款开源个人简历生成神器!一款在线简历制作工具!

codecv是一款基于 Markdown 语法的在线简历制作工具。如果你对 Markdown 还不熟悉,别担心,它其实非常简单,就像我们平时写笔记一样,用一些简单的标记就能实现丰富的排版效果。支持 Markdown 和富文本两种编辑模式,无论你是 Markdown 爱好者,还是更习惯可视化编辑,都能找到最适合自己的方式。支持导入导出 Markdown 文件,方便你备份和修改简历。简历制作完成后,可以一键导出为 PDF 文件,方便投递。开源,支持本地化部署。

2025-07-16 08:52:57 301

原创 开发中常用的 Git 操作有哪些?

11)查看远程仓库(git remote 和 git remote -v)8)创建和切换分支(git branch 和 git checkout)这些操作基本涵盖了日常开发中的大部分使用场景,也是面试中常被问及的内容。3)添加文件到暂存区(git add)2)查看状态(git status)4)提交更改(git commit)6)拉取最新更改(git pull)1)克隆仓库(git clone)7)查看提交历史(git log)9)合并分支(git merge)5)推送更改(git push)

2025-07-15 09:02:20 340

原创 在什么情况下应该使用 git stash 命令?

我们在使用 Git 进行版本管理时,常常需要在工作树上做一些未完成的更改。然而,有时我们还需要切换到其他分支、拉取更新甚至修复紧急 bug,而手头的改动又暂时不想提交。它可以临时将当前的未提交改动(包括工作区和暂存区的改动)存储起来,让工作树恢复到干净状态(即与最新的提交一致),以便你安心地切换到其他任务。总结一下,当你需要临时保存手头的更改而不愿提交时,就应该使用。

2025-07-15 09:00:56 428

原创 3.1k star!推荐一款开源基于AI实现的浏览器自动化插件工具 !

Chrome MCP Server(全称)是一个开源的Chrome浏览器自动化框架,它通过 AI 能力(如自然语言理解、元素智能识别)降低了浏览器自动化的门槛,让开发者或非技术人员可以更轻松地实现网页操作自动化(如表单填写、数据爬取、页面测试等)。它允许 AI 助手(如 Claude)直接操控浏览器,实现自动化操作、内容分析和语义搜索等功能。支持 20+ 种工具,包括截图、网络监控、书签管理、浏览历史等,且基于 WebAssembly SIMD 优化,向量运算速度提升 4-8 倍。

2025-07-15 08:58:51 881

原创 使用 Git 时出现 unable to access,如何解决?

5)更新 Git:有时问题可能是由于使用了旧版本的 Git,尝试更新到最新版本。:这些安全软件有时会误认为外部连接是不安全的,从而阻止访问。:在有些公司或特定网络环境下,需要设置代理才能访问外部网络。这个问题通常是由于网络访问问题、Git 配置错误或代理设置问题引起的。:有时候可能在公司内部网络环境中,而公司的网络策略限制了对外网的访问。1)检查网络连接:确保可以访问外部网络,尤其是 Git 仓库所在的服务器。3)设置代理:如果处于一个受限的网络环境中,可能需要设置代理,使用。

2025-07-14 08:58:50 527

原创 Git 中的 .gitignore 文件的作用是什么?如何配置?

要配置 .gitignore 文件,只需要在你的 Git 仓库的根目录下创建一个名为 .gitignore 的文件,然后在这个文件里列出你想要忽略的文件或目录的路径。每一行代表一个规则,可以是文件名、路径或通配符。: 除了在仓库根目录下放置 .gitignore 文件外,还可以在子目录中放置 .gitignore 文件,用来定义仅针对该目录以及子目录的忽略规则。配置全局的忽略文件),而 .gitignore 文件本身被版本管理,因此团队共享的忽略规则可以通过仓库内的 .gitignore 文件来统一。

2025-07-14 08:58:01 635

原创 参数化类型有哪些?自动化脚本如何实现数据参数化?

这种方式很适合一些简单的情况,但对于复杂数据,还是建议使用文件或数据库参数化。4)结合测试框架、本身带有的数据驱动功能,如TestNG中的@DataProvider或JUnit中的@Parameterized。2)文件参数化:通过读取外部文件(如CSV、Excel文件)中的数据来实现参数化。2)使用测试数据文件,比如CSV、Excel文件,通过读取这些文件来获取参数。1)值参数化:这是最常见的一种,其中每次运行脚本时,使用不同的值进行测试。3)数据库参数化:从数据库中获取数据来驱动测试。

2025-07-12 09:17:18 363

原创 如何在自动化测试中破解验证码?

在自动化测试中,验证码往往是一个难点,因为验证码的设计目的是防止自动化,因此我们需要找到一些巧妙的方式来绕过它。大多数情况下,使用第一和第二种方法会是最简单且安全的选择,因为它们不会涉及到复杂的图像处理过程,并且可以确保自动化测试的稳定性。:使用第三方打码平台或服务,将验证码图片发送到该平台,由人工或机器进行识别并返回结果。:在测试环境中,通过配置后端或者获取特殊权限,使验证码在测试环境中失效。:创建专门的测试账户,这些账户在应用中被标记为不需要输入验证码。

2025-07-12 09:16:07 373

原创 如何在 Pytest 中调用其他用例返回的接口参数?

Fixture 可以设置不同的作用域级别(如 function, class, module, session),这决定了 fixture 的生命周期。在 Pytest 中,我们可以通过使用共享夹具(fixtures)来调用和复用其他用例返回的接口参数。文件中定义一个 fixture 函数,该函数会返回你希望共享的参数。任何需要这些数据的测试函数,只需声明它们的参数即可自动获取此数据,从而实现复用。2)在需要复用该参数的测试函数中,通过传递相应的参数名来引用该 fixture。

2025-07-11 08:46:58 506

原创 如何在 Requests 中处理签名(sign)和 Token?

在进行接口测试时,使用 Requests 库处理签名(sign)和 Token 主要涉及以下关键步骤:生成签名、获取或生成 Token、在请求中附加签名和 Token。如果 Token 有效期较短,我们需要设计合理的刷新机制,确保在 Token 失效时及时获取新的 Token。2)获取或生成 Token:Token 通常从授权服务器获取,可以通过用户名密码认证,获取后可能需要缓存。3)在请求中附加签名和 Token:将生成的签名和获取的 Token 添加到请求头或请求参数中。2)编写函数生成签名。

2025-07-10 09:32:01 354

原创 重磅发布 | 2025年最新AI+全栈测试开发学习实战指南(第6期)

首先简单的自我介绍一下,笔名狂师,有十多年测试开发、团队管理、研发管理及研发效能提升经验,曾在多个行业任职,担任过研发质量总监、测试总监、架构师等职位,本期训练营的课程也是由我来进行主讲。27大技能版块、121节直播大课,涵盖超过1000个硬核知识技能这套课程内容最大的目的,就是帮助入职就业,所讲的所有知识点都是为了帮助大家更好的去迎合AI时代市场需求,包括我们会讲到AI时代所需要具备的测试开发必备技能、掌握了哪些知识可以从容地应对面试,简历的编写、市场岗位的需求等等。

2025-07-10 09:17:56 1147

原创 你们在进行接口自动化测试时,如何组织和管理用例数据?

自动化测试通常会集成到持续集成/持续交付(CI/CD)流程中,如与Jenkins、CircleCI等工具结合,实现自动化测试的定时执行和结果报告,这样可以在代码提交后立即运行测试,迅速反馈问题。:常见的测试框架如JUnit、TestNG、pytest等都支持参数化,通过读取外部数据文件或者数据库的数据,生成多个测试用例。:将用例数据存放在统一的文件或数据库中,如Excel、JSON、CSV文件或者数据库表,便于管理和修改。:通过数据驱动框架实现参数化,支持多个数据集,减少重复代码,提高用例的复用性。

2025-07-09 15:24:09 396

测试开发工程师面试题合集

测试开发工程师面试题合集

2025-06-23

‌PanTools‌多网盘批量管理工具,支持主流网盘平台(如百度网盘、阿里云盘、夸克云盘等)

‌PanTools‌ 是一款高效的多网盘批量管理工具,支持主流网盘平台(如百度网盘、阿里云盘、夸克云盘等),主要功能包括:‌‌‌‌文件转存、分享、复制、重命名及跨账号移动、批量检测失效链接,提升资源管理效率。它支持多个热门网盘平台,如百度网盘、123网盘、阿里云盘、夸克网盘、迅雷网盘、天翼云盘、蓝奏云、115网盘和UC网盘等,让您能够轻松管理不同账号下的资源文件。 PanTools还提供了一系列实用的文件管理功能,包括批量分享、批量转存、批量重命名、批量复制、批量链接检测等。此外,它还能实现跨账号移动文件和多账号文件搜索,大大提升了文件管理的效率。 对于拥有多个网盘账号的用户来说,PanTools无疑是一款神器。它支持不同网盘的不同账号资源文件操作,让管理多个账号变得简单快捷。

2025-06-23

ADO实现连接数据库方法

ADO实现连接数据库方法,ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO都要容易使用,

2012-05-27

电路图符号大全

电路图符号大全电路图符号大全电路图符号大全

2012-06-05

TD常见问题解决方法

1:创建项目project或域domain 2:新建用户组(角色)和用户组(角色)授权 3:创建新用户并赋权流程 4:定制TD使用模块 5:自定义缺陷字段。 6:缺陷字段显示定制 7:缺陷单汉化 8:问题

2012-05-27

电子元器件综合知识大全

1.1 电阻器的含义:在电路中对电流有阻碍作用并且造成能量消耗的部分叫电阻. 1.2 电阻器的英文缩写:R(Resistor) 及排阻RN 1.3 电阻器在电路符号: R 或 WWW 1.4 电阻器的常见单位:千欧姆(KΩ), 兆欧姆(MΩ) 1.5 电阻器的单位换算: 1兆欧=103千欧=106欧 1.6 电阻器的特性:电阻为线性原件,即电阻两端电压与流过电阻的电流成正比,通过这段导体的电流强度与这段导体的电阻成反比。即欧姆定律:I=U/R。

2012-05-27

Linux系统命令及其使用详解

Linux系统命令及其使用详解

2012-06-05

嵌入式Linux+C语言开发工具

嵌入式Linux+C语言开发工具

2012-06-05

VBS编译器(很好用的一款)

VBS编译器,VBS实例,VBS语法学习等。

2013-12-27

Loadrunner 破解过程(破解文件、删除注册码).

Loadrunner 破解过程(破解文件、删除注册码).

2012-06-05

8051单片机引脚图与引脚功能简介

8051单片机引脚图与引脚功能简介

2012-06-05

短路输入以及恢复的检测程序

短路输入以及恢复的检测程序

2012-05-27

串口的收发程序

协议说明: CCU向各个终端所发的数据格式有3种:查询,令牌,广播 查询:CCU向各个终端一对一发送一串数据,CCU在发送完后,终端在一定时间内拥有发言权。 令牌:CCU发出令牌命令后,各个终端收到自己的令牌帧后,拥有总线的发言权, 必须在一定时间内发出帧头,否则,CCU取消该终端的发言权。发言完或者没有发言, 把令牌在规定的时间内传给下一个终端 广播:CCU发出广播帧后,各个终端必须按照广播帧工作,不要回复CCU,也没有总线发言权 格式: 查询:7E, 命令,目标网络,地址,数据长度,数据,校验,7E 令牌:7E,命令,当前虚拟地址,令牌,校验,7E 广播; 7E, FF, FF, FF,数据长度,数据,校验,7E 数据格式说明: 1,7E为帧头,帧尾标志。如果在数据里面遇到有7E,将数据7E拆分为7F,80,如 果数据里面有7F,将7F拆分为7F,81.在接收时,将上面数据合成相应的数。 2,目标网络:为各个终端所在的网络。T/R0 为00,T/R 为01,T/R2 为02,T/R3 为03,T/R4为04,FF为全局广播。 3,地址:为各个受控设备物理地址。如果全局广播就为FF。 4,命令:00为CCU查询各个终端。01为各个终端回复CCU查询。02为令牌命令。 全局广播为FF。 5,数据长度,数据的长度。 6,数据,即要发送的数据。 7, 校验:两个7E之间除了校验的所有数据相加,0X55减去这个数得到的是校验值。

2012-05-27

XML与ASP网站实作大全

XML与ASP网站实作大全,为web开发爱好者提供可用学习资料。

2013-03-29

鸟哥的 Linux 私房菜 -- 基础学习篇

鸟哥的 Linux 私房菜 -- 基础学习篇

2012-06-05

Android应用程序开发宝典

Android应用程序开发宝典,提供给android感兴趣用户参考的学习资料。

2013-03-29

MFC函数库手则

MFC编程手册,包含多种类与库的使用方法

2013-01-05

串口DB9的定义及说明

串口DB9的定义及说明

2012-06-05

TD服务器搭建及配置指南(TestDirector

1. 系统需安装IIS作为web服务器(停止IIS的smtp服务)。 2. 选择SQL Server2000作为数据库。Win2003需安装SP3。 3. 以管理员登陆到系统,且系统设置密码。

2012-05-27

注册码\WinRunner、loadrunner 安装程序、序列号

注册码\WinRunner、loadrunner 安装程序、序列号

2012-06-05

注册码\WinRunner,LoadRunner,TestDirector部分序列号

注册码\WinRunner,LoadRunner,TestDirector部分序列号

2012-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除