- 博客(613)
- 收藏
- 关注
原创 分布式架构:Dubbo 协议如何做接口测试
传统单体架构是一个应用程序进程内处理完所有的逻辑:一个系统糅合了多个功能,如注册 --登录--充值--余额管理--用户积分等,所有的功能模块都是在一个应用程度里处理完的;这样实现的缺陷耦合性太高,一个大型而又全面的系统,如果修改其中某个模块的代码和bug,很容易造成其他模块的bug,牵一发而动全身。比如上面的案例:注册 --登录 放在一个系统里实现;消费端自动发现服务地址列表的能力,是微服务框架需要具备的关键能力,借助于自动化的服务发现,微服务之间可以在无需感知对端部署位置与 IP 地址的情况下实现通信;
2026-05-08 22:09:33
206
原创 手动测试与自动化测试的优缺点
在大型项目中,测试用例数量可能多达数千甚至上万条,手动测试需要耗费大量的时间和人力,而自动化测试可以在数小时甚至更短的时间内完成这些测试。所谓手动测试指的是测试人员按照设计好的测试用例,通过手工的操作方式,来检验软件是否满足预设的要求,检查软件是否存在缺陷或者错误的方法。这一特性在回归测试中尤为重要,当软件进行版本更新或修复漏洞后,需要对之前的功能进行再次测试,以确保新的改动没有引入新的问题。尤其是在长期项目中,随着功能的不断增加和修改,测试的工作量也会水涨船高,测试成本可能会显著增加。
2026-05-08 22:08:53
177
原创 Postman面试问题
批量运行用例或者导出通过Newman去运行生成报告,可以使用Postman的集合运行器(Collection Runner)来批量执行集合中的所有或部分请求,也可以使用Postman的命令行工具Newman来在终端中运行集合,并生成HTML或JSON格式的测试报告。处理接口之间的数据关联操作,可以使用Postman的变量(Variable)和脚本(Script)功能来实现,例如在Pre-request Script中设置变量的值,在Tests中获取响应数据并赋值给变量,在其他请求中引用变量的值。
2026-05-08 22:08:20
139
原创 【JMeter】 二次开发插件开发 Dubbo 接口测试插件浅析
在一些企业中,各类业务系统非常丰富,相互之间或对外提供很多的服务或接口这些服务或接口中,有很多是需要强契约约束的,服务的提供方、服务的使用方必须遵守相同契约这类服务最典型的就是RPC,其中应用广泛的有Dubbo、gRPC等使用JMeter对这些RPC接口的测试,可以自定义插件来实现由于Dubbo应用相对广泛,本文主要针对Dubbo的接口测试插件开发与实现进行介绍。
2026-04-30 20:58:52
344
原创 python+requests实现接口自动化测试
下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2026-04-30 20:55:11
375
原创 Requestium - 将Requests和Selenium合并在一起的自动化测试工具
Requestium 是一个 Python 库,它将 Requests、Selenium 和 Parsel 的功能合并为一个用于自动化 web 操作的集成工具。该库是为编写 web 自动化脚本而创建的,这些脚本主要使用请求编写,但能够在维护会话的同时,无缝切换到网站中 JavaScript 密集部分的 Selenium。
2026-04-30 20:53:34
335
原创 浅谈测试需求分析
根据以往的经验我们都知道,在开发一个比较复杂的需求的周期中,测试的前期准备工作通常都是比较充足的,当然特殊情况除外,因此在确定了测试范围和优先级后,测试人员和测试负责人应该先确定一下哪些需求测试是可以提前介入的,比如,参与开发的概要设计会、提前根据需求编写case召开用例评审会,在提测前把需求和设计及测试范围明确,规避了后面的测试的进度风险和质量风险。比如,测试的统计表多了,当拿到一个新增的统计表的时候,首先想到的是公用用例上所列的测试点基本上就是最全的了,我都不用思考,直接用就行了。
2026-04-29 20:51:19
382
原创 YAPI接口自动鉴权功能部署详解
5、获取路径:F12调试获取token地址,如果返回的是json,那根节点就是body,然后一层层按路径往下取即可。比如上面地址里含有?是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。2、获取token地址:这里就按照一个普通接口去处理,根据不同的调用方式,填写接口名和入参即可。2、解压源码中的node_modules.tar.gz,覆盖原来的yapi下node_modules目录。1、选择:接口->设置->接口自动授权,
2026-04-29 20:50:26
321
原创 10:00开始面试,10:06就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2026-04-29 20:49:19
355
原创 鸿蒙应用如何测试?这两个工具必须掌握!
该系统从编程语言 到编译器都是全栈自研,华为称其为“真正的操作系统”,系统底座采用“盘古”AI大模型、“MindSpore”AI框架、“DevEco Studio”等集成开发环境、“HarmonyOS Design”设计系统、“ArkUI”等编程框架、“方舟编译器”“毕昇编译器”等编译器、“ArkTS”“仓颉”等编程语言、“EROFS”“HMDFS”等分布式文件系统以及鸿蒙内核。再局限于测试人员,开发人员也可以将应用测试前置,在开发阶段就能进行自测,随时开发随时测试,最终实现测试前移的目的。
2026-04-27 21:39:52
294
原创 如何利用大模型生成测试用例
利用大模型生成测试用例是一种创新的自动化测试方法,它结合了人工智能和机器学习的技术,以生成高质量、多样化的测试用例。根据你的应用或系统的特性,选择一个适合的大模型。通过以上步骤和策略,你可以利用大模型生成高质量的测试用例,提高测试的覆盖率和效率,从而确保软件的质量和稳定性。定期评估大模型生成的测试用例的质量和效果,以确保它们能够有效地覆盖系统的各个方面。使用大模型来探索这些边界和异常情况,并生成相应的测试用例来验证系统的健壮性。对于每个输入,定义期望的输出或行为,以便验证模型生成的测试用例的有效性。
2026-04-27 21:39:05
229
原创 Python HTTPretty:轻松模拟 HTTP 请求
HTTPretty 是一款 Python 库,专为测试环境设计,能够轻巧而精确地模拟 HTTP(s) 请求与响应。它通过注册 mock 接口和预设响应数据,使得测试代码无需真正连接互联网或依赖于外部服务器 的实时响应。HTTPretty 支持多种请求方法(如 GET、POST)、自定义头信息、重定向、延迟响应等特性,为您的测试代码提供了高度可控且稳定的模拟环境。为何选择 HTTPretty?隔离测试:避免因外部服务不稳定或网络波动导致的测试失败,确保测试结果的准确性和一致性。
2026-04-27 21:34:46
330
原创 Poco框架实操:获取节点属性的高效技巧
方法可以检索节点的特定属性值,需要在括号内输入所需要的属性值(需要以字符串的形式输入),即可查询到所需要的属性值。上期推文我们介绍了Poco UI树下的节点关系,以及通过节点关系去寻找我们所需要节点的方法,那么本周我们来分享一下,当我们寻找到所需要节点后,能获取到什么信息呢?返回控件元素的中心坐标,通常以相对坐标(x,y)返回坐标,通过获取控件元素的中心坐标,我们可以在需要的时候更快地定位到该位置,从而实现一些交互操作。通过使用该方法,可以方便地获取到节点的名称,从而更好地进行元素的定位和后续操作。
2026-04-27 21:24:47
290
原创 自动化测试中的日志和报告
1. 明确的日志级别:确保你的测试框架可以输出不同级别的日志,如INFO、DEBUG、WARN、ERROR。这样可以帮助你快速定位问题。4. 测试报告的可视化 :使用图表和图形来展示测试结果,这可以帮助快速理解测试覆盖率和失败的测试用例。2. 日志的结构化:使用结构化的日志格式,如JSON,这样可以更容易地通过脚本或工具进行解析。5. 详细的错误报告:在测试失败时,提供尽可能多的详细信息,包括错误日志、截图和失败步骤。10. 报告的存档:定期存档旧的测试报告和日志,以便在需要时可以回溯历史。
2026-04-25 21:23:43
180
原创 写出你的第一个App UI自动化测试脚本
本文基于Airtest框架,通过Android平台App测试脚本的设计,从设备连接--脚本录制/编写--脚本运行--生成报告,进行了第一个APP UI自动化测试脚本实现介绍。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
2026-04-25 21:23:13
372
原创 移动应用程序中的软件适用性测试
软件适用性测试是可用性测试的一个分支。你可能会发现人们将软件适用性称为 a11y(因为它有 11 个字母长)。它是一种实践,可以创建任何用户都能访问的网络和移动应用程序或内容,无论他们是否残疾或受到限制。软件适用性测试应是移动测试策略不可分割的一部分。简单来说,”移动软件适用性 “就是指让残障人士在通过手机、平板电脑和智能电视、智能手表、家用电器等物联网设备消费内容时,能够轻松访问网站和应用程序。软件适用性在移动应用程序中扮演着重要角色,因此它应该成为任何移动测试策略的一部分。
2026-04-24 21:16:29
347
原创 2026年做自动化还不会Playwright吗?
在Playwright中,可以使用编程语言的相关库(如Python的pandas库)来读取和处理这些数据。在Playwright中,你可以使用page.$()或`page.()`方法结合CSS选择器`#elementId`来定位元素。例如,你可以使用`page.get_by_text()`方法来定位包含特定文本的元素。你可以使用`page.$()`或`page.()方法结合CSS选择器.className`来定位元素。当符合定位信息的元素有多个时,可以使用`nth()`来选择你需要的特定元素。
2026-04-24 21:15:57
340
原创 成为高级性能测试:发现性能瓶颈&掌握性能调优
随着性能测试的发展以及对测试工程师的要求提高,优化性能已经不再是单纯开发同学所要做的事情,使用合适的测试方法和测试工具进行测试,收集数据找到性能瓶颈,并能进行一系列的调优,这才是性能测试团队做的真正有意义以及有价值的事情。当下云计算、大数据盛行的背景下,大并发和大吞吐量的需求已经是摆在企业面前的问题了,其中网络的性能要求尤为关键,除了软件本身需要考虑到性能方面的要求,一些硬件上面的优化也是必不可少的。毕竟在客户现场测试性能的时候,能够通过一些系统层面的调优,提升软件的性能,那对项目无疑是一件锦上添花的事。
2026-04-23 15:07:54
335
原创 Python 接口测试之数据库封装
是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】因为数据校验需要,测试数据初始化 需要、一些参数化场景需要等。我们学习必然是为了找到高薪的工作,下面这些。的时候,避免不了操作。
2026-04-23 15:03:38
28
原创 TestNG执行测试用例的方法
2. 如果想要进一步的对测试套集里的测试用例执行顺序进行限定和设置的话,那么可以用到TestNG的另一个属性preserve-order, 当preserve-order="true", 表示测试用例按照XML文件里所列的顺序进行顺序执行,当preserve-order="false"时,表示测试用例不会按照XML文件里的顺序进行顺序执行,即会有乱序执行。1. TestNG里有suite的概念,即可以把多个测试用例放在一个***testng.xml的XML文件中执行,里面有定义好的要测的测试用例。
2026-04-23 15:02:49
358
原创 软件测试工程师简历项目经验怎么写?1000套简历模板告诉你答案
可能对于新手来说,完全不知道怎么下手,这里我们从0开始写,首先你必须去找一份简历模板,可以是前程无忧,智联招聘,BOSS等自带的模板,也可以是网络上下载的模块,要求:上下结构,简单即可!这里取几个栗子,什么样的模板是合适的!并且所有初级测试工程师的面试题中我发现超过90%都是基础性的面试题,2021年只要掌握功能测试和接口测试,然后有一定的自动化基础,再加上面试的时候态度ok(不卑不亢即可), 基本上在一线找一份薪资过万的工作并不难,切记在面试时心虚,心浮气躁、答非所问等!主要写你在这家公司主要做的事情!
2026-04-22 20:24:05
329
原创 聊聊变异测试
正如你所看到的,尽管为达到代码覆盖率而构建的测试集会通过代码执行类似的路径,但变异测试指标允许对测试应执行的验证进行更具体的描述。这是杀死的变异体与变异体总数的比率。在多数软件测试方法中,很难预判能否在测试过程中发现缺陷,往往直到这些缺陷在后续的测试环节被发现,甚至是更糟的情况下,在生产环境中出现时才会被注意到。随着工程师越来越多地采用更自动化的软件验证方法,以及在不断缩短的发布周期中对更高品质的软件输出的需求日益增长,变异测试帮助我们退一步评估,我们是否真的应该对我们的测试充满如此信心。
2026-04-22 20:22:52
368
原创 高效使用 JMeter 生成随机数:探索 Random 和 UUID 算法
JMeter 提供了多种方式来生成随机数,可以根据不同的需求选择合适的方法。在测试过程中,合理使用随机数可以提高测试的真实性和可信度。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
2026-04-22 20:21:44
323
原创 使用python快速搭建接口自动化测试脚本实战总结
通常,在我们的项目中,我们的接口测试需求一般都是构造不同的请求数据,然后发送请求到接口,拿到接口返回后,对返回的字段进行提取和校验,最后将结果存放在excel表格中方便查阅。接口一般是http或https请求,发送的结构一般是json body或json结合一些文件附件,请求的返回结果都是json格式,我们的测试case可以用Excel或者数据库保存,结果可以保存在数据库或者直接存在Excel中,下面将具体拆解需求及逐步介绍实现过程。
2026-04-22 20:20:51
354
原创 Jmeter 安装教程:一看就会
通过本文的详细步骤,你已经学会了如何在自己的操作系统上安装和配置 Apache JMeter。无论是下载、解压、配置环境变量,还是验证安装,每一步都为顺利运行 JMeter 打下基础。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
2026-04-21 16:49:38
384
原创 大模型应用之基于Langchain的测试用例生成
方案优点缺点适用场景方案1:将全部产品需求和研发设计文档给到大模型,自动生成用例用例内容相对准确不支持特大文档,容易超出token限制普通规模的需求及设计方案2:将全部产品需求和研发设计文档进行摘要后,将摘要信息给到大模型,自动生成用例进行摘要后无需担心token问题用例内容不准确,大部分都只能是概况性的点特大规模的需求及设计方案3:将全部产品需求和研发设计文档存入向量数据库,通过搜索相似内容,自动生成某一部分的测试用例用例内容更聚焦 无需担心token问题不是全面的用例。
2026-04-21 16:47:55
355
原创 JMeter HTTP 请求头解析,一文搞懂
下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2026-04-18 20:42:18
212
原创 五分钟轻松掌握 Python 自动化测试 Selenium
下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2026-04-17 21:51:47
368
原创 自动化测试中Python操作Excel
通过Python操作Excel文件,可以极大地简化自动化测试中的数据管理任务。无论是读取测试数据还是生成测试报告,都可以通过上述方法轻松实现。希望这篇文章能帮助你在自动化测试项目中更好地利用Python来处理Excel文件。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题。
2026-04-17 21:49:01
381
原创 多模态测试智能体AUITestAgent
此外,我们还统计了不同方法中大模型的 Token 消耗数,对比两者的成本。仅需输入自然语言形式的测试需求,AUITestAgent 通过多个智能代理(Agent)的合作,自动化的进行从交互到检查的全链路测试过程,包括:自动与终端应用进行交互,然后执行对交互过程的检查,最后输出对应的测试结果。同时,为了评估 AUITestAgent 在不同交互指令下的执行效果,我们根据完成交互指令所需的交互步数和交互指令的详细程度两个指标,将交互任务的难度分为三个级别:简单(L1)、中等(L2)和困难(L3)。
2026-04-17 21:48:23
347
原创 自动化测试的未来趋势
自愈(Self-Healing)技术在计算机术语中是指:一种自我修复的管理机制。类比生命体,当生命体遭受到一些小的伤害时,它们的身体往往能够通过自身的修复机制来实现自愈,而不需要外界加以干预。如壁虎的断尾再生,或者蟹类的躯体再生能力那样。回到计算机领域,自愈技术也在广泛地使用,比如芯片的信息通道自愈,软件系统的故障自愈等。可以发现其测试脚本执行中的非预期错误,并在无需人工干预的情况下自行更改,从而将自身恢复到更好的运行状态。问题域:在自动化测试中使用自愈技术主要解决的是。
2026-04-15 16:53:12
357
原创 聊一下自动化持续测试策略
自动化持续测试是软件开发流程中一个关键的组成部分,尤其是在敏捷和DevOps环境中,它通过自动化工具和框架,结合持续集成/持续部署(CI/CD )管道,确保软件在每次代码更改后都能进行自动化的测试,以快速反馈代码的质量问题。最后,不是所有的项目都适合做自动化测试,也不是所有的功能都适合做自动化测试,在进行设计自动化测试之前,要充分论证该功能或项目自动化测试的可行性,自动化测试的人力成本,时间成本,最后实施自动化后对项目效率的影响等等。定义哪些类型的测试将被自动化,如单元测试、集成测试、系统测试或性能测试;
2026-04-15 16:52:00
320
原创 JMeter:性能测试利器全解析
通过本文的介绍,相信你已经对 JMeter 的基础概念、使用方法和案例分析有了更深入的了解,同时也掌握了如何用 JMeter 测试 Web 应用的步骤。在实际应用中,可以根据具体的测试需求,灵活运用 JMeter 的各种功能,以提高测试效率和质量。1. 查看结果树:可以查看每个请求的详细信息,包括请求参数、响应数据、响应时间等。1. 创建测试计划:在 JMeter 中创建一个测试计划,并添加线程组、HTTP 请求采样器、响应断言、聚合报告等元素。3. 根据测试结果,分析系统的性能瓶颈,并进行优化。
2026-04-15 16:51:14
376
原创 使用Selenium破解滑动验证码的原理及解决思路
可以使用find_element_by_xpath或find_element_by_css_selector等方法来获取滑块和背景图元素的位置和属性。等待页面返回验证结果,并进行处理。可以根据滑块的相对位置来计算滑动距离,也可以通过距离换算公式来估算需要滑动的像素值。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。以上为基本的破解思路,具体实现可能因不同的网站和验证码设计而有所差异,需要根据实际情况进行适当的调整和改进。
2026-04-14 21:25:31
314
原创 postman接口测试自学指南
之前还没实际做过接口测试的时候呢,对接口测试这个概念比较渺茫,只能靠百度,查看各种接口实例,然后在工作中也没用上,现在呢是各种各样的接口都丢过来,总算是有了个实际的认识。因为只是接口的功能测试,所以目前是用postman做测试,比较简便,当然这只是接口测试的入门而已,了解的只是冰山一角,后续会努力往接口压力、接口性能、接口自动化方向靠拢。以上就是一些Postman接口测试的一些教程想法,欢迎大家留言交流。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
2026-04-14 21:24:32
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅