- 博客(651)
- 收藏
- 关注

原创 全网最全软件测试面试题(含答案解析+文档)
版本控制 (Revision control) 是一种软件工程技巧,在在开发的过程中,确保由不同人所编辑的司一文件都得到更新及历史记录的保存。Git(读音为/git/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
2024-08-31 15:44:38
4180

原创 外包干了两年,快要废了。。。
简单的说下,我大学的一个同学,毕业后我自己去了自研的公司,他去了外包,快两年了我薪资、技术各个方面都有了很大的提升,他在外包干的这两年人都要废了,技术没一点提升,学不到任何东西,一直都在点点点,其实感觉挺可惜的,毕竟我和他关系还算不错!前段时间他和我说了下,说不能在废下去了,要想办法自救了,干了近两年的功能测试,他一个00后的小伙子都要变成50岁的保安大爷了,完全不思进取,我问他为啥想到要自救,前面进取心不是被磨灭的差不多了吗?
2024-08-27 19:20:33
18129
1

原创 部门来了个测试开发,听说是00后,上来一顿操作给我看蒙了...
这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
2024-05-25 17:19:51
7421
4

原创 软件测试之压力测试详解
软件测试中:压力测试(Stress Test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。常用的压力测试软件有:LoadRunner、Apache JMeter、NeoLoad、WebLOAD、Loadster、Load impact、CloudTest、Loadstorm、阿里云PTS等等,本文介绍的是使用Apache JMeter来进行压力测试。
2023-12-09 17:33:07
5060
原创 软件测试的基本概念(全网最全)
在设计测试用例的时候,要考虑用例对测试的覆盖情况,例如测试的功能、性能、可用性、安全性等方面,避免出现较大的遗漏,也要考虑用例的大小、是否可判定、是否具有可操作性。测试脚本通常由测试工程师编写,并且在自动化测试过程中使用。一个好的测试策略应该包括:实施的测试类型和测试目标、实施测试的阶段、技术、评估测试结果和测试是否完成的标准、对测试工作存在影响的特殊事项等。软件测试的对象是软件,包含程序、数据和文档,大量的测试活动需要支持测试的环境,包括软件的运行环境、测试环境,以及软件以外的软硬件。
2025-02-07 15:30:22
240
原创 全网最全的接口自动化测试框架搭建教程
①接口的主要框架基本已经出来了,当我们需要其他方法时,可以再去相对应的添加,例如读取excel表格数据的方法,可以再封装到utils目录下②如果需要公共的方法时,可以去百度查一下别人写好的模块,说实话自己写半天也不如人家封装好的实用性更高,我们的目标就是会使用别人封装好的方法就OK了③如果涉及到自己的业务模块,就要自己去封装了,例如上面所说的,api文件,conftest文件,都是和业务相关的④对于初级的自动化测试人员,最主要的不是去写框架,而是去运用好别人写好的框架,来设计用例,写用例。
2025-02-06 16:54:19
572
原创 外包干了三年,快要成废物了。。。
先说一下自己的情况,普通本科,在外包干了3年多的功能测试,这几年因为大环境不好,我整个人心惊胆战的,怕自己卷铺盖走人了,我感觉自己不能够在这样蹉跎下去了,长时间呆在一个舒适的环境真的会让一个人丧失上进心!而我已经干了3年的点点点,都快让自己变成废物了,准备结婚的对象也因为我的不思进取和挣钱能力和我分手了。
2025-02-06 16:14:53
882
原创 软件测试之压力测试
软件测试中:压力测试(Stress Test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。常用的压力测试软件有:LoadRunner、Apache JMeter、NeoLoad、WebLOAD、Loadster、Load impact、CloudTest、Loadstorm、阿里云PTS等等,本文介绍的是使用Apache JMeter来进行压力测试。同样选择线程组,右键添加监听器。
2025-02-05 20:20:21
668
原创 2025全网最全面的软件测试面试题(含答案解析+文档)
版本控制 (Revision control) 是一种软件工程技巧,在在开发的过程中,确保由不同人所编辑的司一文件都得到更新及历史记录的保存。Git(读音为/git/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
2025-02-05 20:06:19
708
原创 Pytest+Allure+Excel接口自动化测试框架实战
简介Allure 框架是一个灵活的、轻量级的、支持多语言的测试报告工具,它不仅以 Web 的方式展示了简介的测试结果,而且允许参与开发过程的每个人可以从日常执行的测试中,最大限度地提取有用信息。Allure 是由 Java 语言开发的,支持 Pytest,JaveScript、PHP、Ruby 等。从 DEV/QA 的角度来看,Allure 提供了详尽的测试报告,比如简化了常见缺陷的统计;失败的测试可以分为 bug 和被中断的测试;还可以配置日志、步骤、fixture、附件、计时、执行历史;
2025-01-21 19:17:19
1364
原创 UI自动化测试
即原来的QTP(Quick Test Professional Software)与ST(Service Test)合并而来,由HP公司开发,是一个企业级的商业自动化测试工具,提供了强大易用的录制回放功能,同时兼容对象识别模式与图像识别模式,支持B/S和C/S两种架构的软件测试;一款基于python语言编写的自动化测试框架工具,具备良好的扩展性,支持关键字驱动,支持多种类型的客户端和接口,可进行分布式测试;
2025-01-20 21:45:13
700
原创 Fiddler教程
Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流动,Fiddler可以也可以让你检查所有的HTTP通讯,设置断点,以及Fiddle所有的“进出”的数据(我一般用来抓包),Fiddler还包含一个简单却功能强大的基于JScript .NET事件脚本子系统,它可以支持众多的HTTP调试任务。
2025-01-20 21:13:36
798
原创 Selenium工具使用Python 语言实现下拉框定位操作
例如,如果下拉框是一个按钮或者链接触发的,你需要先定位并点击这个触发元素。我们通常遇到的下拉框有显性的下拉框和隐性的下拉框;有的下拉框还可以进行单选或多选操作,在selenium中如何实现下拉框的定位通常使用select标签进行定位。对于一些页面中隐性的下拉框,则需要CSS/JS动态加载,非标准的HTML SELECT元素,通过Python语言如何实现定位,让我们一起来研究一下吧.
2025-01-18 17:12:47
740
原创 Jmeter进行http接口测试
我们在做测试的时候,有时候要运行很久,公司用的测试服务器一般都是linux,就可以运行在linux下面,linux下面不能像windows一样有图形化界面,那怎么运行脚本呢,就先在windows上把脚本做好,然后在linux下运行即可,linux下运行jmeter是在jmeter的bin目录下的jmeter.sh这个shell脚本。在线程组中添加一个用户定义的变量,然后写key和value就可以了,key就是这个参数的名称,也就是你在脚本里面取的值,value就是具体值了。参数化的作用:调用接口入参时。
2025-01-18 16:38:53
1340
原创 Web自动化测试基础篇
web自动化测试作为软件自动化测试领域中绕不过去的一个“香饽饽”,通常都会作为广大测试从业者的首选学习对象,相较于C/S架构的自动化来说,B/S有着其无法忽视的诸多优势,从行业发展趋、研发模式特点、测试工具支持,其整体的完整生态已经远远超过了C/S架构方面的测试价值。那么接下来我们就来具体说说web自动化测试的前世今生吧。
2025-01-17 20:37:31
576
原创 手把手教你Jenkins整合Jmeter实现自动化接口测试
这里我用了一台Windows安装jmeter用来写接口测试的脚本,启动前修改jmeter.properties 中 jmeter.save.saveservice.output_format值为xml。
2025-01-17 19:57:39
231
原创 如何快速定位bug?如何编写测试用例?
作为一名测试人员如果连常见的系统问题都不知道如何分析,频繁将前端人员问题指派给后端人员,后端人员问题指派给前端人员,那么在团队里你在开发中的地位显而易见 ,口碑、升值、加薪那应该是你遥不可及的梦。
2025-01-16 19:01:56
950
原创 接口测试之postman的使用
Postman是一款高效、功能强大的接口测试工具,开发人员和测试人员可以使用Postman发送各种HTTP请求,用户可以查看和分析响应结果。能断言响应结果与预期结果是否匹配,让开发人员和测试人员能及时发现接口的Bug,促使开发人员及时修复Bug。Postman还支持环境变量和数据集合,使得跨环境测试和数据驱动测试变得更加容易。另外,Postman的还允许团队成员共享集合和环境,提高了团队的协作效率。工具栏:切换工作空间(workspace)、在Postman搜索等操作。
2025-01-16 16:56:49
541
原创 软件测试之压力测试
软件测试中:压力测试(Stress Test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。常用的压力测试软件有:LoadRunner、Apache JMeter、NeoLoad、WebLOAD、Loadster、Load impact、CloudTest、Loadstorm、阿里云PTS等等,本文介绍的是使用Apache JMeter来进行压力测试。同样选择线程组,右键添加监听器。
2025-01-15 17:31:40
561
原创 Jmeter如何做接口测试?
启动jmeter之后,会看到左侧有一个“测试计划”,测试计划可以理解为一套测试环境,测试计划下面可以添加不同的线程组,相当于不同的测试套。所谓关联就是让不同的请求之间的参数形成关联关系,比如说将上一个请求的出参,当作下个请求的入参,该方法可以让多个脚本都串连起来,从而达到连跑的效果。Jmeter具备一个函数助手的功能,里面集成了常见函数的使用,这里介绍下随机函数Random和时间函数time的使用。所谓参数化就是我们可以将需要传入的参数写到某个配置文件中,配置好参数 ,即可使用配置文件内的参数。
2025-01-15 17:11:32
734
原创 Python自动化测试selenium指定截图文件名方法
这篇文章主要介绍了Python自动化测试selenium指定截图文件名方法,Selenium 支持 Web 浏览器的自动化,它提供一套测试函数,用于支持 Web 自动化测试,下文基于python实现指定截图文件名方法,需要的小伙伴可以参考一下
2025-01-14 16:48:55
825
原创 今天面了一个要求月薪24K,真的太水了...
前段时间有朋友去字节面试,面试前后进行了20天左右,据他所说,80%的人都会栽在第一轮面试,要不是他面试前做足准备,估计都坚持不完后面几轮面试。其实,第一轮的面试除了一些常规的自我介绍外,问的都是一些基础的专业知识,主要目的就是筛选掉一些基础比较弱的人,以免浪费大家时间。来面试的人,看简历都是平均有3年工作经验的,但平均水平很让人失望。
2025-01-14 15:26:50
777
原创 接口自动化测试框架实战(Pytest+Allure+Excel)
Allure 框架是一个灵活的、轻量级的、支持多语言的测试报告工具,它不仅以 Web 的方式展示了简介的测试结果,而且允许参与开发过程的每个人可以从日常执行的测试中,最大限度地提取有用信息。Allure 是由 Java 语言开发的,支持 Pytest,JaveScript、PHP、Ruby 等。从 DEV/QA 的角度来看,Allure 提供了详尽的测试报告,比如简化了常见缺陷的统计;失败的测试可以分为 bug 和被中断的测试;还可以配置日志、步骤、fixture、附件、计时、执行历史;
2025-01-13 17:22:38
859
原创 2025最全经典软件测试面试题大全(含答案+文档)备战“金三银四”
001、软件的生命周期(prdctrm)计划阶段(planning)-〉需求分析(requirement)-〉设计阶段(design)-〉编码(coding)->测试(testing)->运行与维护(running maintrnacne)测试用例用例编号 测试项目 测试标题 重要级别 预置条件 输入数据 执行步骤 预期结果0002、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说
2025-01-13 15:53:56
453
原创 接口测试工具之Postman的高级用法
使用 Postman Console 来查看请求和响应详细信息,打开 Console 并查看每个请求的细节,包括请求头、响应头、参数等。Postman 允许导入和导出集合、环境、API 定义和全局变量,以便于在不同的 Postman 实例或团队成员之间共享。2. 导入,点击 Postman 主界面左上角的 "Import" 按钮,选择文件、文件夹或链接,或直接粘贴文本来导入。1. 导出,右键点击你想要导出的集合或环境,然后选择“Export”选项,选择合适的格式和版本进行导出。
2025-01-11 15:58:49
801
原创 使用Jmeter参数化实现接口自动化测试
3.新建CSV文件,命名为Token,将测试点填写进入, 第一列为Token不同入参, 第二列为response code, 第三列为测试点描述(此三个值后面都会用到)设置http信息头管理器,因为我们的Token在信息头里作为认证存在,所以在此添加Authorization, 值${token}(引用csv文件里的第一列值)自动化原理:响应断言引用读取参数化CSV文件里的结果(第二列值)与请求后的response code对比,如匹配则测试通过,不匹配则失败。2. 在Jmeter中添加以下元件(红框)
2025-01-11 15:31:15
265
原创 Selenium自动化测试框架详解
1.1 Selenium是一款主要用于Web应用程序自动化测试的工具集合。Selenium测试直接运行在浏览器中,本质是通过驱动浏览器,模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器如,chorme,FireFox,IE等。业界通用的测试框架,不仅是web测试的标准,同时在移动测试领域也是底层的核心驱动框架;1.3 Python是动态语言;
2025-01-10 19:53:46
803
原创 fiddler使用指南
Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流动,Fiddler可以也可以让你检查所有的HTTP通讯,设置断点,以及Fiddle所有的“进出”的数据(我一般用来抓包),Fiddler还包含一个简单却功能强大的基于JScript .NET事件脚本子系统,它可以支持众多的HTTP调试任务。
2025-01-10 19:36:24
636
原创 Jmeter接口测试:使用指南(下)
上一篇我给大家讲了jmeter的基本介绍跟参数化和jmeter脚本及jmeter断言,今天让我们继续往下看,学习一下jmeter新的知识点。
2025-01-09 15:23:58
911
原创 Jmeter接口测试:使用指南(上)
Jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,不像loadrunner那样体积大,是一个比较轻量级的测试工具,使用起来非常的简单,深受测试人员的喜爱,但是它的测试报告没有loadrunner的那么详细,看起来没有那么的直观。因为它是java开发的,所以运行的时候必须要安装jdk才可以,jmeter是免安装的,拿到安装包之后直接解压就可以使用了,它也是跨平台的在linux、windows、macos上都可以使用。二、Jmeter-http接口脚本。
2025-01-09 15:07:20
657
原创 软件测试流程是什么?如何设计测试用例?
最近这个项目是比较全的因为我去的时候是从头跟进的,当时的话我们是有开项目立项会,然后的话我们组长去写他的一个测试计划,然后他给我们分模块,给项目排期,然后的话设计他的第一轮 第二轮 第三轮的一个测试,他的一个测试的范围,然后他给我们分到模块之后,我要去想他的测试点、然后的话呢 去编写测试用例 然后我们也去开评审。有了常规的思考,有了经验的积累,还需要理论的支撑。仅仅熟悉了需要,还需要结合经验的积累,从质量模型的特性出发,进行全面的思考功能点的设计,是否出现遗漏的,是否有项目特殊要求的。
2025-01-08 19:29:03
980
原创 接口测试规定流程
7.3 进行性能测试并记录结果:Nginx、Apache JMeter等性能测试工具都可以帮助测试人员进行性能测试,并精准记录测试结果。在实施过程中,我们还应该充分考虑测试的复杂性和风险,并根据测试需求进行适当的调整。1.1 确认测试目的和测试对象: 了解需求并明确测试目的,如测试一个本地 API 还是跨网站的远程 API。5.4 记录测试结果:记录测试结果,并标注各个接口的测试情况,包括通过/不通过、异常等情况。1.2 确认测试的基本条件: 确定测试所需的测试数据,测试环境以及测试团队中的角色和职责。
2025-01-07 16:19:50
466
原创 Jmeter压测—非GUI模式执行实例
注意:只留测试脚本,屏蔽其它监控组件,比如:查看结果树、聚合报告、监听器等。把在Windows下调试好的脚本上传的Linux系统/home目录下。②在Jmeter中添加聚合报告,打开case.jtl文件报告。-l:生成jtl测试结果(生成html报告需要使用此文件)注意:后面接的是当前目录不存在的文件夹,如果存在则会报错。-o:指定html报表生成在的目标文件夹。4、生成HTML报告。
2025-01-07 15:15:39
393
原创 性能测试工具的原理与架构解析
性能测试工具作为实现这一目标的重要工具,通过模拟真实用户行为和负载情况,对系统的响应时间、吞吐量、并发能力、资源利用率等关键性能指标进行深度剖析与评估。这些模拟用户的行为(如点击、查询、提交数据等)通常由脚本或场景定义,可以精确到网络协议、数据包结构、请求频率等细节,以最大程度地还原真实用户场景。2. 性能指标监控与收集:在施加负载的同时,性能测试工具会实时监控系统的各项性能指标,包括但不限于响应时间、吞吐量、并发用户数、错误率、CPU使用率、内存占用、磁盘I/O等。
2025-01-06 15:22:26
1098
原创 来自00后卷王的自述,我难道真的很卷?
前段时间去面试了一个公司,成功拿到了offer,薪资也从12k涨到了18k,对于工作都还没两年的我来说,还是比较满意的,毕竟一些工作3、4年的可能还没我高。我可能就是大家说的卷王,感觉自己年轻,所以从早干到晚,甚至我都想搬张床到工位睡觉了(就是这么卷)。其实也没办法,自己家里条件不是很好,只能靠自己努力点咯!也是希望自己父母不要这么累吧!在大三的时候我就知道自己能干啥,所以从那时候就开始自学软件测试了,大四的时候获得了一个小公司的实习机会。
2025-01-04 16:30:44
929
原创 selenium无法定位元素的几种解决方案
WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌的页面元素无法直接定位。
2025-01-03 17:28:02
989
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人