自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(625)
  • 收藏
  • 关注

原创 自动化测试开发

这些步骤我们的自动化脚本中也实现的,但如果想在执行一批测试用例之前,做一些动作,执行完以后,在清空,我们用得方式就是把这些自动化脚本的名字在要执行的一批测试脚本之前,我们的脚本是按字母排序的,这样确保的。我们的做法是这样的,除了master分支,每个人在自己本地建个开发分支,每次提交代码前,先从Git Server上checkout最新代码到master分支,然后,在本地的开发分支和master分支merge,最后commit代码。无法讲这几种类型的框架,孰优孰劣,关键是认清项目实际,选择最适合的。

2026-06-09 21:17:18 175

原创 selenium+python做web端自动化测试框架与实例详解

以上就是common公共模块所有的模块,简单说下在写这些公共模块时,出现了各种问题,特别是读取xml文件的,唉!对于一个python的小白真是心酸啊!刚开始写db模块是一直对字典模块的信息怎样传递到数据链接的模块,进过网上查询好些资料才彻底解决,对自己来说也是一种进步,哈哈,下面说下自己踩的坑,帮助自己以后学习**config_db把字典变成关键字参数传递,以上就是框架的主要模块,其他的模块每个项目与每个系统都不一样,在这里就是列举出来了,因为就算写出来大家也不能复用,下面就给大家看看小白还有哪些模块。

2026-06-09 21:16:15 176

原创 Selenium+Unittest自动化测试框架

首先我们上述这种较为原始的方法,基本不适用于平时做UI自动化测试的,因为在UI界面实际运行情况远远比较复杂,可能因为网络原因,或者控件原因,我们元素还没有显示出来,就进行点击或者输入。以上四种代码主体进行了拆分,虽然在用例很少的情况下做会增加代码,但是当用例多的时候意义很大,代码量会在用例增加的时候显著减少。但是还有一个问题,我们怎么样才能确保我们写的每一项元素不出错,人为的错误是不可避免的,但是我们可以通过代码来运行对文件的审查。在这个文件中我们可以设置自己的各个目录,也可以查看自己当前的目录。

2026-06-09 21:12:42 234

原创 requests接口自动化测试

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口一般来说有两种:一种是程序内部的接口,一种是系统对外的接口。系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通

2026-06-03 21:50:57 197

原创 软件测试|灰度测试及测试流程

灰度测试,又称灰度发布或金丝雀发布,是指在软件开发过程中,将新功能或变更部署到一小部分用户或系统环境中进行测试,以评估其性能和稳定性。这种测试方法允许团队在全面部署之前发现并修复潜在的问题,从而降低风险。

2026-06-03 21:48:17 229

原创 零基础如何学会Appium自动化测试

Appium是一个开源的、跨平台的自动化测试框架,支持原生、混合和移动Web应用(如H5应用)的自动化测试。它支持iOS、Android和Firefox OS等多种操作系统,且可以在Windows、macOS和Linux上运行。

2026-06-03 21:47:38 178

原创 AI+软件测试-基础概念

使用技术手段运行软件找出缺陷的过程,确保功能正常,用户体验好。AI(人工智能)是让计算机系统模拟人类智能,执行复杂任务的技术。核心作用:帮测试工程师省脑力、省体力、省眼力、提效率,解决传统测试中耗时耗力的重复 / 复杂工作。典型应用场景半小时内制定一份测试计划自动完成重复点击登录 1000 次这类机械操作在报错的几百行代码中快速定位问题测试完成后自动生成详细的测试总结文档。

2026-05-28 20:40:34 242

原创 AI 测试方向

AI测试方向主要关注验证和评估人工智能系统的性能、可靠性、安全性和公平性。测试范围涵盖机器学习模型、自然语言处理系统、计算机视觉应用等。

2026-05-28 20:39:00 232

原创 2026年AI+测试5大趋势:测开人必须知道的方向

简单说,就是你说人话,机器干活。测试用例生成:“帮我测试用户注册流程,包括手机号验证、密码强度校验、重复注册检查”测试脚本生成:“写一个API测试脚本,验证用户下单接口的正确性和异常处理”测试数据分析:“分析最近一个月的缺陷报告,找出最常见的错误类型和模块”基础工具熟练度学会用ChatGPT/Claude等大模型辅助测试设计、脚本编写尝试AI测试工具(如:Testim、Applitools的AI功能)练习用自然语言描述测试场景技术方案积累研究大厂AI+测试的实践案例(阿里、腾讯、字节的公开分享)

2026-05-28 20:37:53 248

原创 人工智能与性能测试:如何借助AI提升测试效率

AI与性能测试的结合,不仅能够提升测试效率,还能优化系统性能、减少测试成本、提高测试质量。通过智能化的负载生成、瓶颈识别、测试参数调优等手段,AI为性能测试带来了革命性的改变。但是这里说句题外话,AI很好,但是不应该被神话,起到决策作用的仍然是人脑。所以我们可以通过AI提高工作效率,但是不能重度依赖AI。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题。

2026-05-25 16:52:37 388

原创 漫谈AI测试

毫无疑问,未来属于人工智能。它已经进入了我们的日常生活,并被世界各地的大公司所使用。人工智能的适用性似乎无穷无尽。然而,仍然存在许多疑虑和担忧。例如,在自动驾驶汽车的情况下:事故责任、不稳定的物体识别以及与不可预测的人类 交通参与者的复杂互动阻碍了它的广泛推广。人工智能的一些可能令人恐惧的影响已经显现出来。人工智能算法可以制造和扩大偏差。例如,在缅甸的种族清洗中,数以万计的罗兴亚人被杀害,100万人流离失所。

2026-05-25 16:51:10 395

原创 AI+自动化测试:如何让测试编写效率提升10倍?

软件开发中,自动化测试是保障质量的重要环节,但编写测试用例不仅费时费力,还很难确保覆盖到所有关键场景。AI 的加入正在改变这一现状,让测试用例的生成更加智能化,帮助开发者更高效地完成测试工作。本文将结合实际开发中的痛点,探讨如何利用 AI 进行单元测试、集成测试和 UI 测试,并提供可运行的示例代码,帮助团队提升测试效率和覆盖率。以前,写测试是个费时费力的工作,现在 AI 可以自动生成代码,大幅提高效率。过去,测试覆盖率难以保证,现在 AI 能自动补全边界测试,减少遗漏。

2026-05-25 16:49:47 416

原创 分布式架构:Dubbo 协议如何做接口测试

传统单体架构是一个应用程序进程内处理完所有的逻辑:一个系统糅合了多个功能,如注册 --登录--充值--余额管理--用户积分等,所有的功能模块都是在一个应用程度里处理完的;这样实现的缺陷耦合性太高,一个大型而又全面的系统,如果修改其中某个模块的代码和bug,很容易造成其他模块的bug,牵一发而动全身。比如上面的案例:注册 --登录 放在一个系统里实现;消费端自动发现服务地址列表的能力,是微服务框架需要具备的关键能力,借助于自动化的服务发现,微服务之间可以在无需感知对端部署位置与 IP 地址的情况下实现通信;

2026-05-08 22:09:33 356

原创 手动测试与自动化测试的优缺点

在大型项目中,测试用例数量可能多达数千甚至上万条,手动测试需要耗费大量的时间和人力,而自动化测试可以在数小时甚至更短的时间内完成这些测试。所谓手动测试指的是测试人员按照设计好的测试用例,通过手工的操作方式,来检验软件是否满足预设的要求,检查软件是否存在缺陷或者错误的方法。这一特性在回归测试中尤为重要,当软件进行版本更新或修复漏洞后,需要对之前的功能进行再次测试,以确保新的改动没有引入新的问题。尤其是在长期项目中,随着功能的不断增加和修改,测试的工作量也会水涨船高,测试成本可能会显著增加。

2026-05-08 22:08:53 414

原创 Postman面试问题

批量运行用例或者导出通过Newman去运行生成报告,可以使用Postman的集合运行器(Collection Runner)来批量执行集合中的所有或部分请求,也可以使用Postman的命令行工具Newman来在终端中运行集合,并生成HTML或JSON格式的测试报告。处理接口之间的数据关联操作,可以使用Postman的变量(Variable)和脚本(Script)功能来实现,例如在Pre-request Script中设置变量的值,在Tests中获取响应数据并赋值给变量,在其他请求中引用变量的值。

2026-05-08 22:08:20 389

原创 【JMeter】 二次开发插件开发 Dubbo 接口测试插件浅析

在一些企业中,各类业务系统非常丰富,相互之间或对外提供很多的服务或接口这些服务或接口中,有很多是需要强契约约束的,服务的提供方、服务的使用方必须遵守相同契约这类服务最典型的就是RPC,其中应用广泛的有Dubbo、gRPC等使用JMeter对这些RPC接口的测试,可以自定义插件来实现由于Dubbo应用相对广泛,本文主要针对Dubbo的接口测试插件开发与实现进行介绍。

2026-04-30 20:58:52 357

原创 python+requests实现接口自动化测试

下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2026-04-30 20:55:11 399

原创 Requestium - 将Requests和Selenium合并在一起的自动化测试工具

Requestium 是一个 Python 库,它将 Requests、Selenium 和 Parsel 的功能合并为一个用于自动化 web 操作的集成工具。该库是为编写 web 自动化脚本而创建的,这些脚本主要使用请求编写,但能够在维护会话的同时,无缝切换到网站中 JavaScript 密集部分的 Selenium。

2026-04-30 20:53:34 347

原创 浅谈测试需求分析

根据以往的经验我们都知道,在开发一个比较复杂的需求的周期中,测试的前期准备工作通常都是比较充足的,当然特殊情况除外,因此在确定了测试范围和优先级后,测试人员和测试负责人应该先确定一下哪些需求测试是可以提前介入的,比如,参与开发的概要设计会、提前根据需求编写case召开用例评审会,在提测前把需求和设计及测试范围明确,规避了后面的测试的进度风险和质量风险。比如,测试的统计表多了,当拿到一个新增的统计表的时候,首先想到的是公用用例上所列的测试点基本上就是最全的了,我都不用思考,直接用就行了。

2026-04-29 20:51:19 406

原创 YAPI接口自动鉴权功能部署详解

5、获取路径:F12调试获取token地址,如果返回的是json,那根节点就是body,然后一层层按路径往下取即可。比如上面地址里含有?是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。2、获取token地址:这里就按照一个普通接口去处理,根据不同的调用方式,填写接口名和入参即可。2、解压源码中的node_modules.tar.gz,覆盖原来的yapi下node_modules目录。1、选择:接口->设置->接口自动授权,

2026-04-29 20:50:26 333

原创 10:00开始面试,10:06就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2026-04-29 20:49:19 365

原创 鸿蒙应用如何测试?这两个工具必须掌握!

该系统从编程语言 到编译器都是全栈自研,华为称其为“真正的操作系统”,系统底座采用“盘古”AI大模型、“MindSpore”AI框架、“DevEco Studio”等集成开发环境、“HarmonyOS Design”设计系统、“ArkUI”等编程框架、“方舟编译器”“毕昇编译器”等编译器、“ArkTS”“仓颉”等编程语言、“EROFS”“HMDFS”等分布式文件系统以及鸿蒙内核。再局限于测试人员,开发人员也可以将应用测试前置,在开发阶段就能进行自测,随时开发随时测试,最终实现测试前移的目的。

2026-04-27 21:39:52 335

原创 如何利用大模型生成测试用例

利用大模型生成测试用例是一种创新的自动化测试方法,它结合了人工智能和机器学习的技术,以生成高质量、多样化的测试用例。根据你的应用或系统的特性,选择一个适合的大模型。通过以上步骤和策略,你可以利用大模型生成高质量的测试用例,提高测试的覆盖率和效率,从而确保软件的质量和稳定性。定期评估大模型生成的测试用例的质量和效果,以确保它们能够有效地覆盖系统的各个方面。使用大模型来探索这些边界和异常情况,并生成相应的测试用例来验证系统的健壮性。对于每个输入,定义期望的输出或行为,以便验证模型生成的测试用例的有效性。

2026-04-27 21:39:05 266

原创 Python HTTPretty:轻松模拟 HTTP 请求

HTTPretty 是一款 Python 库,专为测试环境设计,能够轻巧而精确地模拟 HTTP(s) 请求与响应。它通过注册 mock 接口和预设响应数据,使得测试代码无需真正连接互联网或依赖于外部服务器 的实时响应。HTTPretty 支持多种请求方法(如 GET、POST)、自定义头信息、重定向、延迟响应等特性,为您的测试代码提供了高度可控且稳定的模拟环境。为何选择 HTTPretty?隔离测试:避免因外部服务不稳定或网络波动导致的测试失败,确保测试结果的准确性和一致性。

2026-04-27 21:34:46 342

原创 Poco框架实操:获取节点属性的高效技巧

方法可以检索节点的特定属性值,需要在括号内输入所需要的属性值(需要以字符串的形式输入),即可查询到所需要的属性值。上期推文我们介绍了Poco UI树下的节点关系,以及通过节点关系去寻找我们所需要节点的方法,那么本周我们来分享一下,当我们寻找到所需要节点后,能获取到什么信息呢?返回控件元素的中心坐标,通常以相对坐标(x,y)返回坐标,通过获取控件元素的中心坐标,我们可以在需要的时候更快地定位到该位置,从而实现一些交互操作。通过使用该方法,可以方便地获取到节点的名称,从而更好地进行元素的定位和后续操作。

2026-04-27 21:24:47 304

原创 自动化测试中的日志和报告

1. 明确的日志级别:确保你的测试框架可以输出不同级别的日志,如INFO、DEBUG、WARN、ERROR。这样可以帮助你快速定位问题。4. 测试报告的可视化 :使用图表和图形来展示测试结果,这可以帮助快速理解测试覆盖率和失败的测试用例。2. 日志的结构化:使用结构化的日志格式,如JSON,这样可以更容易地通过脚本或工具进行解析。5. 详细的错误报告:在测试失败时,提供尽可能多的详细信息,包括错误日志、截图和失败步骤。10. 报告的存档:定期存档旧的测试报告和日志,以便在需要时可以回溯历史。

2026-04-25 21:23:43 193

原创 写出你的第一个App UI自动化测试脚本

本文基于Airtest框架,通过Android平台App测试脚本的设计,从设备连接--脚本录制/编写--脚本运行--生成报告,进行了第一个APP UI自动化测试脚本实现介绍。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

2026-04-25 21:23:13 401

原创 eTest 自动化测试关于团队协作问题

下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2026-04-25 21:21:39 199

原创 前端项目中写单元测试其实很简单

下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2026-04-24 21:20:00 425

原创 移动应用程序中的软件适用性测试

软件适用性测试是可用性测试的一个分支。你可能会发现人们将软件适用性称为 a11y(因为它有 11 个字母长)。它是一种实践,可以创建任何用户都能访问的网络和移动应用程序或内容,无论他们是否残疾或受到限制。软件适用性测试应是移动测试策略不可分割的一部分。简单来说,”移动软件适用性 “就是指让残障人士在通过手机、平板电脑和智能电视、智能手表、家用电器等物联网设备消费内容时,能够轻松访问网站和应用程序。软件适用性在移动应用程序中扮演着重要角色,因此它应该成为任何移动测试策略的一部分。

2026-04-24 21:16:29 361

原创 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 359

原创 成为高级性能测试:发现性能瓶颈&掌握性能调优

随着性能测试的发展以及对测试工程师的要求提高,优化性能已经不再是单纯开发同学所要做的事情,使用合适的测试方法和测试工具进行测试,收集数据找到性能瓶颈,并能进行一系列的调优,这才是性能测试团队做的真正有意义以及有价值的事情。当下云计算、大数据盛行的背景下,大并发和大吞吐量的需求已经是摆在企业面前的问题了,其中网络的性能要求尤为关键,除了软件本身需要考虑到性能方面的要求,一些硬件上面的优化也是必不可少的。毕竟在客户现场测试性能的时候,能够通过一些系统层面的调优,提升软件的性能,那对项目无疑是一件锦上添花的事。

2026-04-23 15:07:54 346

原创 ​Python 接口测试之数据库封装

是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】因为数据校验需要,测试数据初始化 需要、一些参数化场景需要等。我们学习必然是为了找到高薪的工作,下面这些。的时候,避免不了操作。

2026-04-23 15:03:38 43

原创 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 368

原创 软件测试工程师简历项目经验怎么写?1000套简历模板告诉你答案

可能对于新手来说,完全不知道怎么下手,这里我们从0开始写,首先你必须去找一份简历模板,可以是前程无忧,智联招聘,BOSS等自带的模板,也可以是网络上下载的模块,要求:上下结构,简单即可!这里取几个栗子,什么样的模板是合适的!并且所有初级测试工程师的面试题中我发现超过90%都是基础性的面试题,2021年只要掌握功能测试和接口测试,然后有一定的自动化基础,再加上面试的时候态度ok(不卑不亢即可), 基本上在一线找一份薪资过万的工作并不难,切记在面试时心虚,心浮气躁、答非所问等!主要写你在这家公司主要做的事情!

2026-04-22 20:24:05 344

原创 聊聊变异测试

正如你所看到的,尽管为达到代码覆盖率而构建的测试集会通过代码执行类似的路径,但变异测试指标允许对测试应执行的验证进行更具体的描述。这是杀死的变异体与变异体总数的比率。在多数软件测试方法中,很难预判能否在测试过程中发现缺陷,往往直到这些缺陷在后续的测试环节被发现,甚至是更糟的情况下,在生产环境中出现时才会被注意到。随着工程师越来越多地采用更自动化的软件验证方法,以及在不断缩短的发布周期中对更高品质的软件输出的需求日益增长,变异测试帮助我们退一步评估,我们是否真的应该对我们的测试充满如此信心。

2026-04-22 20:22:52 399

原创 高效使用 JMeter 生成随机数:探索 Random 和 UUID 算法

JMeter 提供了多种方式来生成随机数,可以根据不同的需求选择合适的方法。在测试过程中,合理使用随机数可以提高测试的真实性和可信度。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

2026-04-22 20:21:44 333

原创 使用python快速搭建接口自动化测试脚本实战总结

通常,在我们的项目中,我们的接口测试需求一般都是构造不同的请求数据,然后发送请求到接口,拿到接口返回后,对返回的字段进行提取和校验,最后将结果存放在excel表格中方便查阅。接口一般是http或https请求,发送的结构一般是json body或json结合一些文件附件,请求的返回结果都是json格式,我们的测试case可以用Excel或者数据库保存,结果可以保存在数据库或者直接存在Excel中,下面将具体拆解需求及逐步介绍实现过程。

2026-04-22 20:20:51 368

原创 单元测试的心法分享

下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2026-04-21 16:51:03 354

原创 Jmeter 安装教程:一看就会

通过本文的详细步骤,你已经学会了如何在自己的操作系统上安装和配置 Apache JMeter。无论是下载、解压、配置环境变量,还是验证安装,每一步都为顺利运行 JMeter 打下基础。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

2026-04-21 16:49:38 507

空空如也

空空如也

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

TA关注的人

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