- 博客(705)
- 收藏
- 关注
原创 Postman接口测试之postman设置接口关联,实现参数化
下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2026-07-30 22:03:23
296
原创 常见的7个Jmeter压测问题
正常来说,使用命令行运行脚本,压测客户端使用自己的资源会更少,但是,不会影响TPS的指标,因为,你压测的是服务器,不是你机器本身,跟客户端的资源没有半点关系。建议:这个问题,一般都是前端的开发工程师提出来的,其实,前端的逻辑相对简单,主要是数据展示功能,数据的加工工程,都是放在后端来完成的;如果后端的响应速度快,前端的展示数据的速度仍然很慢,那么就跟客户端的机器CPU/内存/浏览器等配置相关,需要单独分析,不能一概而论。大家可以设置线程数100,循环1次,最后,总的请求数一定是:100。
2026-07-30 22:01:54
225
原创 Web测试框架SeleniumBase
它依赖的库比较多,包括pytest、nose这些第三方单元测试框架,是为更方便的运行测试用例,因为这两个测试框架是支持unittest测试用例的执行的。其他就没什么亮点了,不过提供的API 非常丰富,而且作者非常积极的在维护项目。它还提供的有 ```—demo_mode``` 模式,使脚本执行的过程变得很慢,而且还会让操作的元素高亮显示,方便你查看和定位问题。在调试Selenium脚本的时候,我们希望错误时可以暂停脚本,那么可以加 ```--pdb -s``` 参数。脚本中的元素定位默认使用的CSS。
2026-07-25 21:00:24
222
原创 手把手教你配置Jenkins自动化邮件通知
的持续集成 部署后,自动化测试执行后,测试结果需要通知到相关人员,除了钉钉通知外我们还可以通过Email通知到对应负责人,这里记录一下测试结果通过Jenkins邮件通知的配置与部署。方法2:进入Jenkins插件下载email-ext和build-timestamp与其依赖插件,进入Jenkins-系统管理–插件管理-高级-上传插件, 上传安装。进入Job - 配置 - 构建后操作 - -增加构建后步骤 - Editable Email Notification, 配置如下。进入系统管理 - 系统配置。
2026-07-25 20:58:32
206
原创 手把手教你部署Jenkins教程,小白也能学会(多图预警)!
公司的前端、后端构建及部署工作都是人工去做,随着业务扩大,项目 迭代速度变快,人员增多,各种问题都暴露出来,将通过一个简单案例分享一下基于Jenkins的前后端自动化工作流搭建的过程,搭建完这套工作流,我们只需要在本地发起一个git提交,剩下的单打包构建,代码部署,邮件提醒等功能全部自动化完成,让持续集成、持续交付、持续部署变得简单易操作,真正解决人工构建部署的诸多问题。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
2026-07-25 20:57:20
548
原创 Jsonpath - 数据中快速查找和提取的强大工具
下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2026-07-23 21:04:08
318
原创 iOS 自动化测试踩坑(一): 技术方案、环境配置与落地实践
虽然 Appium 使用WDA作为底层的 iOS 自动化框架,但是由于版本的更新等原因,可能造成 Appium 本身自带的 WDA 会有 bug,因此为了保险起见,先手动下载 facebook 的 WebDriverAgent facebook WebDriverAgengithub。花了很大的功夫和篇幅,记录 iOS 自动化的准备工作,踩了很多坑,坑不能白踩,后面继续实现 iOS 的自动化测试落地,也欢迎小伙伴一起留言探讨。
2026-07-23 21:00:59
212
原创 Mock 工具使用 - 模拟弱网测试
在当今移动互联网的时代,网络的形态非常多变,不光有 2G, 3G,4G,不同的制式、不同的速率,让我们移动应用运行的场景更加丰富。而且移动产品使用场景非常多变,如近地铁,上公交,进电梯,进山区等是的弱网测试显得尤为重要。弱网测试作为健壮性测试的重要部分,对于移动端的测试来说必不可少。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。对于弱网的数据定义,不同的应用所界定的含义不完全一样。使用 Charles 完成弱网测试。
2026-07-16 22:15:00
176
原创 Playwright执行 JavaScript 脚本:探索浏览器自动化的新境界
我们在进行web自动化时,经常遇到一些不好操作的元素,普通的元素定位和操作容易报错,如果我们使用的selenium的话,就可以使用selenium调用js脚本进行操作。在playwright 中也有类似的方法,使用page.evaluate()执行JavaScript脚本。page.evaluate()和page.evaluate_handle()之间的唯一区别是page.evaluate_handle()返回JSHandle。page.evaluate() 返回调用执行的结果。
2026-07-16 22:13:45
164
原创 Playwright Test Agent
Playwright Test Agents = AI 辅助的测试工程流水线它通过 Planner → Generator → Healer 三步,实现 “需求 → 测试计划 → 可执行测试 → 自动修复” 的闭环,显著提升测试开发效率与可维护性。我们总能从新技术里面看到过往技术的影子,如果你使用过 BDD行为驱动开发的化,就会发现有点BDD的味道,先通过markdown描述需求,然后,在基于行为描述文件编写代码,只不过,整个过程AI协助完成。
2026-07-15 21:14:12
369
原创 成为领导心腹:测试新人如何提高影响力?
在工作中,经常会有用户向QA反馈一些问题,这些用户有可能是自己公司内部的员工,也可能是市场上的客户,当测试接到问题反馈的时候,应做到及时响应问题、定位问题并跟踪开发解决问题的进度,必要的时候需要给到用户专业、细致、耐心的解释说明,不至于让客户觉得体验很差不想继续使用我们的产品。我想说这其实这是很正常的事情,不管别人怎样看待自己,最重要的是我们不要局限自己,我们可以打开自己的眼界,提高自己的站位,尝试以leader的角度去思考和解解决问题,而不仅仅把自己定位一名按照师傅安排去做事的测试。
2026-07-15 21:12:53
191
原创 Playwright为什么老是跑不稳?12个坑踩完我终于懂了!
下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2026-07-15 21:12:04
186
原创 2026年测试人员必用的AI工具清单
2026年是测试人员的AI元年。掌握这些工具,不仅能提高效率,还能让你在竞争中脱颖而出。赶紧试试看,绝对不会失望!下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
2026-07-15 21:10:20
322
原创 AI 时代下测试人员要如何转型
AI 现在势头很猛,但短期内,绝大多数企业仍然需要大量人工来做测试工作,所以也没必要陷入那种"我马上要被替代"的焦虑;但长期看,行业里能留在第一梯队的人,画像基本都是"特种兵 +AI":方向感强、判断准、产出快,AI 是他们的放大器,不是替代品。最终再重申一遍:以后测试行业能混在第一梯队的人,一定是 特种兵 + AI 的组合模式。我们需要持续的去学习如何利用好 AI 的能力。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】软。
2026-06-16 20:21:41
197
原创 火爆全网的 Agent Skills,普通人到底该怎么用?-- 详细教程
通过上面两个简单的实操案例,相信大家已经真切感受到:Skill 带来的绝不仅是「便捷」,更是一种「效率革命」。需求→落地锚定一个具体需求,借助 AI 挖掘 GitHub 上的优质开源项目,再通过 AI 将这些项目「Skill 化」封装,最终沉淀为一个个即拿即用、稳定可靠的 AI 技能。这远不止能解决图片处理、视频下载这类单一需求 —— 你甚至可以把这些超实用的开源项目整合打包,打造一个「万能 Skill 工具箱」。
2026-06-16 20:16:26
246
原创 常见HTTP状态码、APUD响应状态字及含义
下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2026-06-13 19:52:05
224
原创 速通Linux操作系统及其常用命令【Linux】
vi是一个基于字符界面文本编辑程序vi没有菜单,只有命令,虽然很多,只需了解常用的即可;vi有三种基本工作模式 命令模式 输入模式 末行模式(底线命令模式)vi 基本操作流程 :1.命令行输入vi + 文件名,进入vi命令模式2.从命令模式下(按i或a)进入文本输入模式3.插入或编辑文件内容4.编辑完成后按ESC键回到命令模式5.从命令模式按冒号(:)进入末行模式6.按wq保存退出,或者按q!不保存退出。vi的其他保存/退出命令::w 保存;
2026-06-13 19:50:55
251
原创 抓包工具Fiddler的安装汉化+基础使用【软件测试】
Fiddler是位于客户端和服务器端的HTTP代理(使用代理地址:127.0.0.1,端口号:8888),是强大且好用的 Web 调试工具之一,能记录客户端和服务器的 http 和 https 请求,允许监视,设置断点,甚至修改输入输出数据。
2026-06-13 19:49:58
997
原创 接口测试及常用接口测试工具
前端是什么呢,对于web端来说,咱们使用的网页,打开的网站,这都是前端,这些都是html、css写的;对于app端来说呢,它就是咱们用的app,android或者object-C(开发ios上的app)开发的,它的作用就是显示页面,让我们看到漂亮的页面,以及做一些简单的校验,比如说非空校验,咱们在页面上操作的时候,这些业务逻辑、功能,比如说你购物,发微博这些功能是由后端来实现的,后端去控制你购物的时候扣你的余额,发微博发到哪个账号下面,那前端和后端是怎么交互的呢,就是通过接口。
2026-06-09 21:38:05
186
原创 用Jmeter进行接口测试
以获取学生信息接口(stu_info) 为例,添加一个“用户定义的变量”,设置变量"host" 以及值,这样在获取学生信息接口(stu_info)就可以通过"${host}"取得“服务器名称或IP”的值。登陆接口(login)接口也可以应用“用户定义的变量”的方法,如上图所示,在“用户定义的变量”中添加"username", "password" 变量及对应的值, 应用到登陆接口(login)接口请求中即可。2. "HTTP Cookie 管理器"的应用。
2026-06-09 21:36:39
367
原创 Python接口测试实战- 使用Python发送请求
下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2026-06-09 21:35:12
266
原创 学了软件测试后可以做哪些工作
所以,学了软件测试后可以从事的工作岗位多样,既有软件测试领域内的不同职位,也有利用软件测试技能转向的相关岗位。质量管理:软件测试人员对软件质量有着深入的理解和把控能力,因此可以转向质量管理领域,如质量管理专家或内审员,负责企业或政府机构中的质量管理相关工作。学了软件测试后,可以从事的工作岗位多样,既包括软件测试领域内的不同职位,也涵盖了利用软件测试技能转向的相关岗位。数据分析师:利用软件测试中对数据敏感和分析的能力,转向数据分析领域,处理大量数据,提取有价值的信息,帮助企业决策。
2026-06-03 21:55:49
244
原创 接口自动化测试要怎么做,八大步骤说明白
这一过程旨在验证接口的正确性、稳定性和性能,确保接口能够按照预期的方式工作,并快速发现接口中的问题和缺陷。接口自动化测试可以更快速地执行测试用例并验证接口的功能和性能,同时也能够减少人工干预,消除人为错误,从而提高测试的准确性和一致性。接口自动化测试框架可以节省大量的时间和成本,能够快速执行测试用例,减少人工操作和人力成本,提高测试效率,并帮助团队更好地利用资源。通过接口自动化执行测用例来验证接口的功能、性能和安全性,以提高测试效率、减少人为错误,并确保系统在不断变化的环境中的稳定性和可靠。
2026-06-03 21:54:12
201
原创 AI测试别再让AI写用例了,大多数团队一开始就用错了(附实操)
AI测试真正容易落地的,不是:自动生成用例全流程替代而是:在关键点上提升质量“漏测风险扫描”,是最容易起步的一步。
2026-05-28 20:46:18
316
原创 【探索AI】AI测试-想成为一名AI 测试工程师,应具备那些技能?
边界条件测试:在模型的输入中包含极端值和边界值,以测试模型在这些情况下的表现。用户反馈和用户测试:收集用户的反馈和意见,进行用户测试,了解模型在实际使用场景中的表现,从而优化模型的设计和功能。对比实验:将测试的模型与其他模型进行对比,通过比较它们在相同任务上的性能差异,评估模型的优劣和改进空间。版本控制和回归测试:对不同版本的模型进行测试和对比,确保模型的改动没有引入新的问题,并保证模型的稳定性。算法和模型评估:了解算法评估和模型评估的方法,能够对 AI 模型的性能、准确性和稳定性进行评估和测试。
2026-05-28 20:44:27
303
原创 DeepSeek 协议中转火了:ds2api 为什么能让一套接口同时兼容 OpenAI、Claude、Gemini?
很多协议转换项目,最容易做的是普通文本对话。原因很简单。不同模型、不同 SDK、不同客户端,对工具调用的表达方式不一样。tool_calls有的是 XML 风格。有的是消息块。有的是流式增量输出。有的是先输出工具名,再输出参数片段。如果 Tool Call 适配不严谨,模型输出可能会被当成普通文本,或者工具调用结构泄漏给用户。
2026-05-25 17:01:29
524
原创 刚拿到测试需求时,该如何入手写测试用例呢?
刚接到测试需求文档,不用一上来就埋头写用例,按先理清、再拆分、后设计、再补充的流程走,高效又不漏测,适合功能测试、接口测试、APP /网页测试通用。逐句抠重点:输入项、输出结果、页面跳转、按钮状态、弹窗提示、权限限制、异常场景、兼容要求、性能/埋点需求。非法输入、违规操作、不符合业务规则的情况:空输入、特殊字符、超长/超短字符、格式错误、重复提交等。用例编号、模块名称、用例标题、前置条件、操作步骤、预期结果、优先级、测试类型。拉产品、开发、同事交叉评审,修正理解偏差、补充遗漏场景、删除冗余用例。
2026-05-25 16:58:17
388
原创 推荐一款最新开源,基于AI人工智能UI自动化测试工具!支持自然语言编写脚本!
是一款由开发的开源 AI 驱动的自动化 SDK。其核心功能是能够让测试人员使用自然语言来控制页面、执行断言以及提取 JSON 格式的数据。这种以自然语言为交互方式的设计,极大地降低了自动化测试的门槛,即使是非专业编程人员也能够较为轻松地开展 UI 自动化测试工作。采用了多模态大语言模型(LLM),能够直观地“理解”你的用户界面并执行必要的操作。你只需描述交互步骤或期望的数据格式,AI 就能为你完成任务。默认选择的是作为模型,你也可以自定义为其他多模态模型。
2026-05-25 16:57:09
412
原创 测试开发必备技能:Python多线程处理
注意:这里主方法中必须加上time.sleep(6),否则主进程退出后,所有子进程都将强行退出,所有子线程将不被执行。这里也该模块的缺点之一,因为它没有守护线程的概念。在实际应用中,我们并不确定主线程需要等待子线程几秒钟,子线程才能结束。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。threading自带锁,可以更有效解决上述案例【使用_thread模块案例2-利用锁】的问题。_thread:提供了基本的线程和锁。
2026-05-08 22:13:33
352
原创 【Jmeter】深度解剖Jmeter的二次开发
通过这个方法,您可以指定自定义 Java Sampler 生成的变量,以便在测试计划中的其他组件中进行引用和使用。(2)新建类包,新建的包名字只能是 functions 结尾,否则打包放到 JMeter 中是没有办法识别这个插件的,然后代码中继承 AbstractFunction 类就可以实现,主要实现以下方法。(1)首先我们来完成 POST 请求的核心方法,先使用 HttpClients 发送构建的 POST 数据包,然后获取到返回值,这一步是完成 POST 请求的基本步骤,示例代码如下。
2026-05-08 22:12:54
418
原创 Dubbo 接口测试原理及多种方法实践总结
DubboDubbo 比较有特点的地方就是这个注册中心,平常我们测试较多的 HTTP 接口,直接请求接口,调用后端服务即可;而 Dubbo 是要先走注册中心获取服务的位置,下面来举个现实生活中的例子来说明。现实举例好比大家平常约朋友一起出去吃饭,听说川菜馆“赠李白”不错,然后需要找这家饭店在哪(用小蓝或小黄App),知道了具体的地址才出发,至于是走路,打车还是骑车,就随意了。这里 App 就相当于注册中心(Registry),我们这群吃货就是消费者(Consumer),商家属于生产者(Provider。
2026-04-30 21:07:34
406
原创 Grafana+Prometheus(InfluxDB)+Jmeter使用Nginx代理搭建可视化性能测试监控平台
现在,您已经成功地将JMeter与Prometheus和Grafana集成在一起了。如果喜欢Prometheus的可视化,不需要配置Grafana。但是Grafana具有比Prometheus更强大的可视化功能。你需要在运行JMeter的任何地方安装JMeter-Prometheus插件,并将数据流简化到集中的Prometheus数据库中,这将帮助你监视运行时指标。你需要在Grafana中仔细地编写查询,否则最终会看到错误的指标数据。
2026-04-30 21:03:15
418
原创 自动化测试之Selenium的使用
Selenium 是一个自动化测试工具,利用它可以驱动浏览器执行特定的动作,如点击、下拉等操作,同时还可以获取浏览器当前呈现的页面的源代码,做到可见即可爬。对于一些 JavaScript 动态渲染的页面来说,此种抓取方式非常有效。由于新版Chrome 已经支持无头模式可以替换PhantomJS,下面仅以 Chrome 为例:获取单个节点的方法下面我们希望可以访问淘宝页面并进行搜索可以发现,它的 id 是 q,name 也是 q。则可以通过find_element_by_name() 和find_elemen
2026-04-30 21:00:15
399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅