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

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

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

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

原创 软件测试之压力测试详解
软件测试中:压力测试(Stress Test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。常用的压力测试软件有:LoadRunner、Apache JMeter、NeoLoad、WebLOAD、Loadster、Load impact、CloudTest、Loadstorm、阿里云PTS等等,本文介绍的是使用Apache JMeter来进行压力测试。
2023-12-09 17:33:07
5842
原创 接口自动化测试的全面解析与实战指南
接下来,我们将踏上一场深入浅出的旅程,逐一解开接口自动化测试的面纱。这趟旅程覆盖了接口自动化测试的全貌,从理论到实践,从基础到进阶。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!Pytest + Requests(Python):Pytest作为测试框架,Requests库用于发送HTTP请求,适合Python开发者。客户端与服务器:理解请求如何从客户端发送到服务器,以及服务器如何响应,是基础中的基础。
2025-08-30 16:30:42
311
原创 Selenium无法定位元素的几种解决方案
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-08-30 16:21:58
605
原创 接口测试工具:Postman详解
在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。做为后端开发人员,要求独立开发完成某个接口后,开发人员自己需要先测试通过后再提交给测试人员进行测试,否则会出现到测试人员哪里业务流程根本就走不通,或者BUG会过多的情况等。市场上有很多优秀的,完善的接口测试工具,比如SoapUI,Postman等,能够高效的帮助后端开发人员独立进行接口测试。
2025-08-29 14:59:30
536
原创 全链路压测实战详解
随着业务的不断增长,系统的稳定性保障尤为重要,传统压测存在诸多不足,以往的压测中各个业务线对单个接口压测,需要单独准备测试机,测试成本高,而且无法直接压测线上接口,也没有历史压测记录的收集对比。此外vegeta还可以模拟固定的qps持续进行请求,例如我们希望某个服务A他能承受的最大QPS是1000,这时候vegeta能持续产生1000qps的负载进行一段时间的压测,这段时间里,我们可能通过监控系统的核心指标来判断系统的健康度和稳定性vegeta可以满足这个场景下的压测需求。
2025-08-29 14:48:34
410
原创 单元测试到底是什么?该怎么做?
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。至于“单元”的大小或范围,并没有一个明确的标准,“单元”可以是一个函数、方法、类、功能模块或者子系统。单元测试通常和白盒测试联系到一起,如果单从概念上来讲两者是有区别的,不过我们通常所说的“单元测试”和“白盒测试”都认为是和代码有关系的,所以在某些语境下也通常认为这两者是同一个东西。还有一种理解方式,单元测试和白盒测试就是对开发人员所编写的代码进行测试。提示:概念这个东西大概理解是什么意思即可~
2025-08-28 15:37:09
472
原创 外包干了3年,我丧失了上进心。。。
🍅,免费获取软件测试全套资料,资料在手,涨薪更快已经26岁了,刚毕业那会自己当时很迷茫(觉得自己挺废的),所以直接去了外包,在外包干的这3年人都要废了,技术没一点提升,学不到任何东西,一直都在点点点,我感觉自己不能够在这样蹉跎下去了,要想办法自救了,长时间呆在一个舒适的环境真的会让一个人丧失上进心!加之这几年大环境也不好,我整个人心惊胆战的,怕自己卷铺盖走人了,干了近3年的功能测试,我一个小伙子都要变成50岁的保安大爷了,完全不思进取。
2025-08-28 15:14:20
759
原创 Python+Selenium 定位不到元素常见原因及解决办法(报:NoSuchElementException)
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-08-27 14:33:49
593
原创 Web自动化测试
概念:由机器设备代替人工自动完成指定目标的过程1.1优点1.减少人工劳动力2.提高工作效率3.产品规格统一标准4.规模化(批量生产)软件测试:校验系统是否满足规定的需求、弄清预期结果与实际结果之间的差别概念:让程序代替人工去验证系统功能的过程2.1自动化测试能解决什么问题?1.解决-回归测试2.解决-压力测试3.解决-兼容性测试4.提高测试效率,保证产品质量回归测试:项目在发新版本之后对项目之前的功能进行验证压力测试:可以理解多用户同时去操作软件,统计软件服务器处理多用户请求的能力。
2025-08-27 14:20:32
969
原创 Selenium破解滑动验证码的原理及解决思路
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-08-26 14:55:50
574
原创 2025最新软件测试面试八股文【含答案+文档】
答案:回归测试是一种软件测试方法,测试人员在对软件进行修改、修补和修正后,通过重新执行以前的测试用例,获得软件是否满足先前的功能、质量和性能要求的确认。答案:测试用例是测试计划中的一个重要组成部分,它是为了鉴别软件系统的功能、特性和性能等要求,创建的一组输入和期望的输出。答案:黑盒测试是一种软件测试方法,它基于来自软件的输入和输出上的行为,而不需要了解软件如何实现的知识。答案:探索性测试是一种软件测试方法,它通过测试人员的直觉、想象力和经验等,发现软件中潜在的缺陷。
2025-08-26 14:43:58
309
原创 python接口测试:requests库安装和导入
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-08-25 14:58:05
337
原创 Jmeter性能压测:TPS与QPS
凡事要趁早,特别是技术行业,一定要提升技术功底。QPS是数据库中的概念,每秒执行条数(查询),被引申到压测中来了,但是不包括插入、更新、删除操作,所以不建议用QPS来描述系统整体的性能。如果是对一个查询接口(单场景)压测,且这个接口内部不会再去请求其它接口,那么TPS = QPS,否则,TPS ≠ QPS。②我在压测(修改密码,新建用户,投保用户列表接口,保单管理接口,支付接口,保单查询接口,查看险种接口,投保接口)建议用TPS,这个T,你可以随意的定义,可以是一个接口,也可以是一个业务流程等等。
2025-08-25 14:43:34
267
原创 Jmeter+Maven+jenkins+eclipse搭建自动化测试平台
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-08-23 14:24:37
928
原创 全网最新最全的软件测试八股文(含答案+文档)
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。
2025-08-23 14:06:11
741
原创 Python Web自动化测试实战
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-08-22 14:16:41
270
原创 UI自动化测试详解
即原来的QTP(Quick Test Professional Software)与ST(Service Test)合并而来,由HP公司开发,是一个企业级的商业自动化测试工具,提供了强大易用的录制回放功能,同时兼容对象识别模式与图像识别模式,支持B/S和C/S两种架构的软件测试;一款基于python语言编写的自动化测试框架工具,具备良好的扩展性,支持关键字驱动,支持多种类型的客户端和接口,可进行分布式测试;
2025-08-22 13:54:14
588
原创 Web自动化测试:测试用例流程设计
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-08-21 14:54:26
509
原创 Selenium:网页frame与多窗口处理
点击某些链接,会重新打开⼀个窗⼜,对于这种情况,想在新页⾯上操作,就得先切换窗⼜了。获取窗⼜的唯⼀标识⽤句柄表⽰,所以只需要切换句柄,就可以在多个页⾯灵活操作了。
2025-08-21 14:37:01
369
原创 Jmeter接口测试流程详解
Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试。Jmeter具备高移植性,可以实现跨平台运行。Jmeter可以实现分布式负载。Jmeter采用多线程,允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。Jmeter具有较高扩展性。
2025-08-20 14:29:31
552
原创 Selenium自动化测试入门:操作元素对象
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-08-20 14:09:42
721
原创 自动化测试中几种常见验证码的处理方式及如何实现?
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-08-19 15:27:53
967
原创 UI自动化(selenium+python)之元素定位的三种等待方式
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-08-19 15:02:34
272
原创 软件测试之白盒测试详解
白盒测试:侧重于系统或部件内部机制的测试,类型分为分支测试(判定节点测试)、路径测试、语句测试。控制流分析(基于程序结构):控制流分析是一类用于分析程序控制流结构的静态分析技术,目的在于生成程序的控制流图,在编译器设计程序分析、程序理解等领域都有重要应用。逻辑覆盖测试(对判定的测试)的原理:以程序内部的逻辑结构为基础的用例设计方法,它通过对程序的逻辑结构的遍历,来实现测试对程序的覆盖。测试覆盖率:度量测试完整性的指标,是测试有效性的一个度量。
2025-08-18 14:56:30
1003
原创 软件测试基础知识详解
测试用例(Test Case)是为某个特殊目标而编制的 一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。(1)指导测试的实施测试用例主要适用于集成测试、系统测试和回归测试。在实施测试时测试用例作为测试的标准,测试人员一定要按照测试用例严格按用例项目和测试步骤逐一实施测试。并对测试情况记录在测试用例管理软件中,以便自动生成测试结果文档。
2025-08-18 14:32:29
300
原创 接口测试实战教程(加密解密攻防)
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-08-16 14:51:44
851
原创 自动化测试:selenium详解
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-08-16 14:36:22
346
原创 自动化测试框架整理
框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。在软件工程中,框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架,前者是从应用方面而后者是从目的方面给出的定义。上面的概念比较抽象,换另一个角度解释:1、框架本身一般不完整到可以解决特定问题;2、框架天生就是为扩展而设计的;
2025-08-15 15:52:24
843
原创 移动端app如何设计测试用例?
这些测试用例涵盖了移动端app测试的多个方面,但具体测试用例还需要根据app的业务需求和功能特点进行定制。通过综合考虑这些方面,可以设计出更全面、细致的测试用例,确保app的质量和用户体验。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!测试app在数据同步或更新时的表现,确保数据一致性和完整性。测试app在不同语言和地区设置下的显示和功能表现。在不同品牌和型号的设备上测试app的功能和性能。
2025-08-15 15:22:57
496
原创 软件测试 - 单元测试总结
方法:先对模块调用层次图上最低层的模块进行单元测试,模拟调用该模块的模块做驱动模块,然后再对上面一层做单元测试,用下面已被测试过的模块做桩模块。3.基本单元:基本单元不一定是指一个具体的函数(function或procedure)或一个类的方法(method),在具体实现时,也可能对应的是多个程序文件中的一组函数。在面向对象的语言中,如C++,进行测试的基本单元是类或类的方法。比较完善的单元设计要求能预见出错的条件,并设置适当的出错处理,以便在程序出错时,能对出错程序重新做安排,保证其逻辑上的正确性。
2025-08-14 15:19:53
729
原创 接口自动化测试框架详解
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-08-14 15:01:07
611
原创 如何通过python实现一个web自动化测试框架?
用例仓库主要用来组织自动化测试用例。Python中的unittest库提供了丰富的测试框架支持,包括测试用例的setUp和tearDown方法,在实现用例的过程中可以重写。基于Selenium实现的web自动化测试框架不仅轻量级而且灵活,可以快速地开发自动化测试用例,结合本篇的框架设计和一些好的实践,希望对大家以后的web自动化框架的设计和实现有所帮助。用例前没有“#“标记的测试用例脚本会被执行,而有”#“标记的则会被忽略,这样可以很方便的控制测试集的执行,当然也可以创建不同的文件来执行不同的测试集。
2025-08-13 14:27:28
409
原创 干了3年功能测试,技术明显退步。。。
🍅,免费获取软件测试全套资料,资料在手,涨薪更快本科非计算机专业,在深圳做了5年软件测试工作,从一开始一脸懵的点点点,到现在会自动化测试了,浅谈一下从事软件测试的一点点心得体会,仅供参考交流。如果你本科且非计算机专业的话可以试下(但就目前环境建议还是计算机相关专业会好很多,但也很艰难),但如果专科还非计算机学历的话,建议不要来了,虽然软件测试工作门槛相对来说比较低,容易入门一些,但现在这个环境,你要学历没有,要技术也没有,还是算了吧!现在我也在不断地学习,提升自己的技术,希望能够安稳的度过去吧!
2025-08-13 14:10:17
561
原创 python+requests接口自动化测试框架实例详解
没错,因为前面我们写了config.ini文件,所有的数据库配置信息都在这个文件内哦,是不是感觉很方便呢,以后就算变更数据库了,也只要修改config.ini文件的内容就可以了,结合前面测试用例的管理(excel文件),sql语句的存放(xml文件),还有接下来我们要说的,businessCommon.py和存放具体case的文件夹,那么我们就已经将数据和业务分开啦,哈哈哈,想想以后修改测试用例内容,sql语句神马的工作,再也不用每个case都修改,只要改几个固定的文件,是不是顿时开心了呢?
2025-08-12 14:49:03
834
原创 自动化测试Robot FrameWork框架
Robot FrameWork是完全基于Python实现的开源的自动化测试框架,RF已经封装好的各个模块,基于关键字驱动的形式来实现的自动化测试。其case采用表格形式易读,且支持BDD,可容纳各种外置库,可以继承Selenium、Appium、Requests实现各类自动化。
2025-08-12 14:38:15
293
原创 Selenium经典面试题 - 多窗口切换解决方案
接下来我们尝试通过第一种解决方案遍历找到预期窗口再进行切换来获取,具体的代码实现逻辑为在执行点击某款产品前获取窗口句柄,然后定位某款产品元素并调用点击方法,然后调用getWindowHandles()方法获取当前所有打开窗口的句柄集合,也就是商品列表页以及商品详情页的句柄集合,接下来要做的就是遍历句柄集合中的元素,遍历的过程中判断当前这个句柄是否和点击操作前的句柄相同,如果不相同则切换到这个句柄对应的窗口,那么读者可能会问,切换窗口的方法是哪个?遍历过程中先切换窗口再判断预期窗口、多个条件判断预期窗口。
2025-08-11 14:28:55
320
原创 Python自动化测试框架及工具
功能测试不建议做自动化接口测试性价比最高接口测试可以做自动化后面所谈到的 测试自动化 也将围绕着 接口自动化 来介绍。本系列选择的测试语言是 python脚本语言。由于其官方文档已经对原理有了比较清楚的解释,本文就不做一些多余的翻译工作了。偏向于实战部分,而且为了偏向实战,也会结合 IDE 工具和项目组织来进行讲解。1.脚本语言,开发和迭代的效率极高2.第三方的扩展库极多,有很我现成的工具可以使用在正式进入到 自动化测试 的领域之前,先要建立这样的价值观。
2025-08-11 14:16:59
557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人