自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【自动化测试】selenium工具

我们的脚本代码会发送一个http请求到驱动,驱动解析请求后操作浏览器执行相对应的操作,待浏览器执行完相应的操作后,会将执行结果返回给驱动,驱动收到结果后,又将结果返回给脚本代码。

2026-06-30 22:19:10 7

原创 【测试】性能测试基础理论

针对场景1,实际测试的最大负载不满足用户要求的负载,这时说明系统存在bug,不能进行稳定性测试,需要将系统修复为满足最大负载为用户要求的负载才能进行稳定性测试。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。A和B同时接收任务,A炒西红柿B炒鸡蛋,两人同时进行,那么最后两人都完不成西红柿炒鸡蛋,原因是资源是有限的。测试环境确定后,对业务模型中的重要业务做单独的测试,获取单用户运行时的各项性能指标。下,失败业务的概率。

2026-06-30 22:13:56 4

原创 软件测试的四个阶段【单元测试、集成测试、系统测试和验收测试】

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

2026-06-30 22:12:18 6

原创 AI 测试工具选型:如何避免踩坑

AI 测试工具的引入,本质上是在测试效能这个杠杆上寻找正确的支点。对 AI 能力抱有不切实际的预期忽视了工具与业务场景的匹配度低估了集成和落地的实际成本正确的选型姿势是:先定义清楚问题,再评估工具能力,最后用小范围验证来验证假设。AI 测试工具不是万能药,但用对了,绝对是测试效能提升的强大杠杆。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题。

2026-06-16 20:28:23 212

原创 AI 驱动 UI 自动化的完整 DEOM 工程

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

2026-06-16 20:26:46 229

原创 AI 生成测试用例实战:从理论到落地的完整路径

AI 生成测试用例正在从"新玩具"变成"新标配"。选对模式:需求文档、接口文档、历史缺陷、业务画像——四种模式各有适用场景选对场景:用价值矩阵判断哪些模块优先,不要全量投放建立流程:AI 生成 + 人工评审 + 质量反馈,缺一不可度量驱动:五个核心指标追踪效果,避免盲目上马提示词是关键:提示词的精细程度直接决定输出质量最后一个建议:无论你用哪种 AI 工具,都从最小的闭环开始——选 1 个模块、用 1 种模式、跑 1 周、看效果。先跑通,再放大。

2026-06-16 20:24:36 218

原创 软件测试常见面试题目合集【测试面试】

功能代表一个软件能做什么、实现什么;性能反映软件运行的速度或效率占用资源的多少等指标;兼容性表示一个软件与其所在运行环境的依赖程度,包括与硬件、操作平台、其他软件的依赖。确认测试:也称再测试,缺陷修复以后,验证缺陷是否真正修复。回归测试:缺陷修复以后,确保对程序的修改没有给软件其他未改变部分带来新的缺陷。BVT也称冒烟测试、版本验证测试、小版本验证测试、版本构建测试。冒烟测试用例是一组想先运行以确定这个给出的小版本是否可以测试的测试用例。冒烟测试主要测试软件的。

2026-06-13 20:00:06 188

原创 软件测试基础理论、测试用例及设计方法、易混淆概念总结【软件测试】

软件是计算机系统中与硬件相互依存的一部分,包括程序、数据以及与其相关文档的完整集合。程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操作信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。1983,IEEE 给出了软件测试的标准定义:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。

2026-06-13 19:58:23 164

原创 App测试:Appium自动化测试环境的搭建

appium会默认开启一个4723端口来接收Python脚本发送过来的请求指令,再将请求发送给中间件Bootstrap.jar,Bootstrap.jar将这些请求转成UIautomator可识别的命令,UIautomator在移动设备上执行命令。'appActivity': 'com.cmcc.wallet.LoadingActivity', # 移动应用的启动Activity(入口启动界面)'appPackage': 'com.cmcc.hebao', # 移动应用的包名。

2026-06-13 19:54:37 232

原创 自动化测试定位方式那么多,应该选哪个?

通过选择合适的定位策略,测试人员可以定位和操作应用程序的各种控件,如按钮、文本框 、下拉列表等。常见的定位策略包括 ID 定位、XPath 定位、Class Name 定位、AccessibilityID 定位、Name 定位、XPath 模糊定位、Android UI Automator 定位以及 iOS Predicate 定位。导致 Appium 元素定位不到的原因可能包括定位信息错误、元素未加载完成、元素隐藏或不可见、元素定位策略不准确、Appium 和应用程序版本不兼容以及设备连接或设置问题。

2026-03-19 16:49:04 405

原创 使用Selenium模拟鼠标滚动操作的技巧

然后,我们初始化了一个Chrome WebDriver(你也可以使用其他WebDriver,如Firefox或Edge),并打开了一个示例网页。在这种情况下,如果没有模拟鼠标滚动操作,我们可能会错过某些重要信息或无法执行后续操作。在这个示例中,我们首先打开了一个示例网页,然后获取了整个页面的高度。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。对象,并循环执行鼠标滚动操作,每次滚动一定像素数,直到滚动到页面底部。

2026-03-19 16:48:23 254

原创 软件测试|JMeter 定时器:优化性能测试计划的关键利器

通过学习和实践 JMeter 定时器的使用,初学者将能够更好地掌握性能测试的基本原理和实际操作,为项目的性能优化提供有力支持。在不断的实践中,初学者将逐渐熟悉定时器的灵活运用,提高对系统性能的分析能力。中关键的组件之一,通过合理的配置和使用,能够更真实地模拟用户的行为,从而更全面地评估系统的性能。固定定时器根据设定的吞吐量目标,动态计算每个线程应该等待的时间,以达到整体吞吐量的控制。随机定时器为每个线程生成一个随机的等待时间,以模拟用户在执行任务之间的随机等待。确保定时器的设置符合测试场景的要求。

2026-03-19 16:47:13 377

原创 python接口自动化之正则用例参数化的示例

​我们在做接口自动化的时候,处理接口依赖的相关数据时,通常会使用正则表达式来进行提取相关的数据。正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(Regular Expression,在代码中常简写为regex、regexp 或RE)。它是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。而Python 自1.5版本起增加了re模块,它提供 Perl 风格的正则表达式模式。

2026-03-14 19:48:53 405

原创 Postman接口测试用例自动转成Python的测试脚本

在使用PosMan做服务端的自动化测试 中,我们可以把测试用例加到一个Collection中,但是随着测试用例越来越多,以及工作的需求,我们需要把PostMan中的测试用例需要迁移到脚本的方式实现,平常的迁移思路是我们在脚本里面把之前的接口测试用例重新实现,这样相对而言它的成本是比较高的,特别是涉及的自动化测试用例特别多的时候。我们可以把Collection里面的测试用例导入出来,它是JSON的文件,然后我们解析这些JSON文件,让它自动的转成Python测试代码,从而轻松的完成这样的一个过程。

2026-03-14 19:47:00 414

原创 如何理解python接口自动化之logging日志模块

​前言:我们之前运行代码时都是将日志直接输出到控制台,而实际项目中常常需要把日志存储到文件,便于查阅,如运行时间、描述信息以及错误或者异常发生时候的特定上下文信息。​Python中自带的logging模块提供了标准的日志接口,在debug时使用往往会事半功倍。为什么不直接使用print去输出呢?这种方式对简单的脚本来说有用,对于复杂的系统来说相当于一个花瓶摆设,大量的print输出很容易被遗忘在代码里,并且print是标准输出,这很难从一堆信息里去判断哪些是你需要重点关注的。

2026-03-14 19:46:02 360

原创 全网最详细的软件测试面试八股文

800+道软件测试面试真题,高清打印版打包带走,横扫软件测试面试高频问题,涵盖测试理论、Linux 、MySQL、Web测试、接口测试、App测试、Python、Selenium、性能测试、LordRunner、计算机网络、数据结构与算法、逻辑思维、人力资源等模块面试题,命中率杠杠的,绝对是测试人的福音,面试者的最强武器。

2026-03-05 22:41:14 354

原创 接口自动化测试之接口数据依赖

默认参数中,将全局变量做了这样一个识别: ${GLOBALVAR_NAME}, 用global_var_dic查找并替换全局变量时,则使用了默认预设的起止索引参数。其中set_global_vars代表的是当前测试用例的全局变量设置列表, self.global_vars则代表测试类实例的全局变量字典,common.dict_get方法的具体实现请移步方法具体实现。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

2026-03-05 22:39:51 209

原创 UI自动化测试框架:PO模式+数据驱动

PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成一个 Page 类 ,并以页面为单位来写测试用例,实现页面对象和测试用例的分离。PO 模式的设计思想与面向对象相似,能让测试代码变得可读性更好,可维护性高,复用性高。PO 模式可以把一个页面分为三个层级:对象库层、操作层、业务层。对象库层:封装定位元素的方法。操作层:封装对元素的操作。业务层:将一个或多个操作组合起来完成一个业务功能。

2026-03-05 22:38:42 419

原创 如何构建高效的接口自动化测试框架?

使用Fixture(Pytest)或Setup(Python unittest):在测试框架中,可以使用Fixture或Setup功能,在执行测试用例前,先执行登录接口,并将登录凭证保存到缓存中。这样可以确保登录凭证在后续其他接口中有效。编写代理接口:如果无法模拟第三方数据,可以编写代理接口,将测试请求转发到真实的第三方数据接口,并在接口测试用例中校验代理返回的数据是否正确。数据库预置数据:在测试前,可以预先在数据库中插入需要的测试数据,然后接口测试用例执行时,校验接口返回的数据与预置的数据是否一致。

2026-03-02 22:08:41 614

原创 实例说明接口测试的关键是什么?

是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。发送一个不存在的`product_id`,然后验证API是否返回适当的错误响应,例如404 Not Found。测试工程师应该测试接口的边界条件,例如发送无效数据、超出范围的参数、空值等,以确保API能够正确处理这些情况。发送一个有效的`product_id`,然后验证响应是否包含预期的产品信息,包括名称、价格、描述等。测试接口的性能,包括响应时间、吞吐量 和并发性。

2026-03-02 22:08:10 535

原创 selenium自动化测试入门

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

2026-03-02 22:07:35 627

原创 软件测试需求分析

1)IEE软件工程标准词汇表( 1997年)中定义需求为:(1)用户解决问题或达到目标所需的条件或权能( Capability )(2) 系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。(3)一种反映上面( 1 )或( 2 )所描述的条件或权能的文档说明。2)需求是指明必须实现什么的规格说明。它描述了系统的行为、特性或属性,是在开发过程中对系统的约束软件需求的层次需求树的概念需求树的好处阅读理解各类需求结合界面原型图理解软件各部分功能。

2026-02-27 21:07:18 340

原创 Selenium:自动化测试必备工具

Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。

2026-02-27 21:06:23 666

原创 接口自动化测试框架搭建

①接口的主要框架基本已经出来了,当我们需要其他方法时,可以再去相对应的添加,例如读取excel表格数据的方法,可以再封装到utils目录下②如果需要公共的方法时,可以去百度查一下别人写好的模块,说实话自己写半天也不如人家封装好的实用性更高,我们的目标就是会使用别人封装好的方法就OK了③如果涉及到自己的业务模块,就要自己去封装了,例如上面所说的,api文件,conftest文件,都是和业务相关的④对于初级的自动化测试人员,最主要的不是去写框架,而是去运用好别人写好的框架,来设计用例,写用例。

2026-02-27 21:01:16 658

原创 软件测试面试题大全【含答案】

在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

2026-02-26 22:04:54 766

原创 几种常见的自动化测试框架

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

2026-02-26 22:03:33 353

原创 web自动化测试

概念:由机器设备代替人工自动完成指定目标的过程1.1优点1.减少人工劳动力2.提高工作效率3.产品规格统一标准4.规模化(批量生产)软件测试:校验系统是否满足规定的需求、弄清预期结果与实际结果之间的差别概念:让程序代替人工去验证系统功能的过程2.1自动化测试能解决什么问题?1.解决-回归测试2.解决-压力测试3.解决-兼容性测试4.提高测试效率,保证产品质量回归测试:项目在发新版本之后对项目之前的功能进行验证压力测试:可以理解多用户同时去操作软件,统计软件服务器处理多用户请求的能力。

2026-02-26 22:03:00 711

原创 Jmeter进行http接口测试

我们在做测试的时候,有时候要运行很久,公司用的测试服务器一般都是linux,就可以运行在linux下面,linux下面不能像windows一样有图形化界面,那怎么运行脚本呢,就先在windows上把脚本做好,然后在linux下运行即可,linux下运行jmeter是在jmeter的bin目录下的jmeter.sh这个shell脚本。在线程组中添加一个用户定义的变量,然后写key和value就可以了,key就是这个参数的名称,也就是你在脚本里面取的值,value就是具体值了。参数化的作用:调用接口入参时。

2026-02-24 21:55:53 367

原创 Jmeter分布式压测

压力测试(Stress Test),也称为强度测试、负载测试,属于性能测试的范畴。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行被测软件系统,来测试被测系统的性能、可靠性、稳定性等。一定负载的情况下,长时间运行被测软件系统,称为稳定性测试;超大负荷地运行被测软件系统称为极限压力测试。

2026-02-24 21:54:39 692

原创 接口自动化测试框架实战(Pytest+Allure+Excel)

Allure 框架是一个灵活的、轻量级的、支持多语言的测试报告工具,它不仅以 Web 的方式展示了简介的测试结果,而且允许参与开发过程的每个人可以从日常执行的测试中,最大限度地提取有用信息。Allure 是由 Java 语言开发的,支持 Pytest,JaveScript、PHP、Ruby 等。从 DEV/QA 的角度来看,Allure 提供了详尽的测试报告,比如简化了常见缺陷的统计;失败的测试可以分为 bug 和被中断的测试;还可以配置日志、步骤、fixture、附件、计时、执行历史;

2026-02-24 21:53:42 629

原创 节省巨额成本!稳定性性能测试在企业作用这么大?

在当今竞争激烈的市场环境下,企业为了保持其竞争优势并持续发展,不仅要注重产品的研发与创新,还要注重产品的质量和稳定性。通过稳定性性能测试,企业不仅可以提前发现并解决潜在问题,提高产品的稳定性,还能有效节省巨额成本。通过稳定性性能测试,企业可以了解产品的性能瓶颈、潜在问题以及产品的稳定性水平。通过实施稳定性性能测试,企业可以提前发现并解决潜在问题,提高产品的稳定性和性能,从而节省巨额成本并保障业务的连续性。优化产品性能:通过测试,企业可以了解产品的性能瓶颈和潜在问题,从而有针对性地进行性能优化。

2026-02-07 20:40:49 266

原创 web自动化测试工具之Selenium的使用

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

2026-02-07 20:40:05 599

原创 Postman接口测试:API 测试的必备技巧

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

2026-02-07 20:35:00 285

原创 10道软件测试面试基础笔试题,你能对几题?

新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应用调用了新的资源库,会直接导致闪退(Crash)其目的是找出可能影响软件产品质量、开发过程、维护工作的适用性和环境方面的设计缺陷,并采取补救措施,以及找出在性能、安全性和经济方面的可能的改进。集合点,即是多个用户在某个时刻,某个特定的环境下同时进行虚拟用户的操作的。LoadRunner中提供IP伪装,集合点,配合虚拟用户的设计,以及在多台电脑上设置,可以比较好的模拟真实的并发。覆盖尽可能多的需求和测试点!

2026-02-06 20:23:54 343

原创 Python之Requests模块简介与安装

下载路径:打开pycharm——File——Settings——Project:项目名——Python Interpreter——点击左上角+号——输入requests——点击Install Package;Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库,Requests它会比urllib更加方便,可以节约我们大量的工作。,requests使用更加方便快捷,正如官方说的,“让HTTP服务人类”。步骤图解如下:按照步骤1-7操作。

2026-02-06 20:22:57 424

原创 使用AirtestProject+pytest做支付宝小程序UI自动化测试

因公司业务需要做支付宝小程序的UI自动化测试,于是在网上查找小程序的自动化资料,发现微信小程序是有自己的测试框架的,但几乎找不到支付宝小程序UI自动化测试相关的资料。白piao失败,那就只能自己从零开始整了。因为之前已经用 Python + appium + unittest 搭建好了android app的UI自动化测试,于是刚开始就想直接套用这个框架,当时认为小程序页面就其实就是相当于一个特殊的web页面,觉得应该可行。但有天脑子一热想尝试使用网易的airtest与单元测试框架pytest结合。

2026-02-06 20:22:02 672

原创 最详细Postman参数化详细教程,精心整理

针对于某一个接口,有大量的的测试数据需要批量验证,一个一个的更改请求参数太耗时耗力,使用参数化批量处理数据会比较高效可以通过自己写脚本的方式,提高了可塑性当同一个接口需要测试不同的参数时,需用到参数化的概念postman支持从外部文件读取测试数据参数化。

2026-02-05 21:17:28 398

原创 性能测试怎么做?性能测试指标,常用性能测试工具

性能测试用户概念系统用户数:指所有可能访问这套系统的用户数,也叫系统的全部用户数。在线用户数:指同时访问这套系统的用户数量。并发用户数:在一个时间切面上同时向这套系统发起请求的用户数。糟糕性能系统设计阶段缺少性能方面的考虑(考虑整体系统集成后的性能);直到最后一刻才进行性能测试(性能测试越早越好);对系统的容量或规模没有足够的考虑(最终用户的规模和分布);对性能峰值预期偏低;性能测试还不规范,没有有效的方案参考或实施;没有使用性能测试自动化工具。

2026-02-05 21:16:00 625

原创 软件测试之——性能测试,Web性能测试用例(详全)

性能测试简而言之就是模仿用户对一个系统进行大批量的操作,得出系统各项性能指标和性能瓶颈,并从中发现存在的问题,通过多方协助调优的过程。而web端的性能测试应该注意的指标有:用户操作的响应时间、系统的吞吐量TPS)、系统的硬件资源情况(CPU、硬盘、磁盘)、网络资源占用情况等。性能测试用例主要分为预期目标用户测试、用户并发测试、疲劳强度与大数据量测试、网络性能测试、服务器性能测试五大部分。具体编写用例时要根据实际情况去进行,遵守低成本、策略为中心,裁减、完善模型,具体化等原则。

2026-02-05 21:14:54 677

原创 软件测试找bug小技巧总结,从初级跨入中级测试......

测试工作测试的过程就是一个寻找影响产品功能和用户体验bug的过程,测试人员发现的bug类型五花八门。当你在上班期间,听到不远处传来这样的声音“你会不会提BUG,责任人都指派错了,还能好好提吗?如果哪天开发对着你说出这句话,那么作为测试员的你,心里会怎么想?作为一名测试员如果连常见的系统问题都不知道如何分析,频繁将前端人员的问题指派给后端人员,后端人员的问题指派给前端人员,那你在开发眼中的地位显而易见,口碑、升职、加薪应该是你遥不可及的梦。

2026-02-05 21:13:17 663

空空如也

空空如也

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

TA关注的人

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