- 博客(1455)
- 收藏
- 关注
原创 Appium使用指南与自动化测试案例
appium是开源的移动端自动化测试框架;appium可以测试原生的、混合的、以及移动端的web项目;appium可以测试ios,android应用(当然了,还有firefoxos);appium是跨平台的,可以用在osx,windows以及linux桌面系统上;
2024-12-26 15:10:29
13055
1
原创 全网最全软件测试面试题(含答案解析+文档)
版本控制 (Revision control) 是一种软件工程技巧,在在开发的过程中,确保由不同人所编辑的司一文件都得到更新及历史记录的保存。Git(读音为/git/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
2024-08-31 15:44:38
4653
原创 外包干了两年,快要废了。。。
简单的说下,我大学的一个同学,毕业后我自己去了自研的公司,他去了外包,快两年了我薪资、技术各个方面都有了很大的提升,他在外包干的这两年人都要废了,技术没一点提升,学不到任何东西,一直都在点点点,其实感觉挺可惜的,毕竟我和他关系还算不错!前段时间他和我说了下,说不能在废下去了,要想办法自救了,干了近两年的功能测试,他一个00后的小伙子都要变成50岁的保安大爷了,完全不思进取,我问他为啥想到要自救,前面进取心不是被磨灭的差不多了吗?
2024-08-27 19:20:33
18843
1
原创 部门来了个测试开发,听说是00后,上来一顿操作给我看蒙了...
这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
2024-05-25 17:19:51
7860
4
原创 软件测试之压力测试详解
软件测试中:压力测试(Stress Test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。常用的压力测试软件有:LoadRunner、Apache JMeter、NeoLoad、WebLOAD、Loadster、Load impact、CloudTest、Loadstorm、阿里云PTS等等,本文介绍的是使用Apache JMeter来进行压力测试。
2023-12-09 17:33:07
6544
原创 Selenium自动化测试+OCR-获取图片页面小说详解
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。爬虫本身会对网站增加一定的压力,所以也应该合理设定爬取速率,尽量避免对目标网站造成麻烦,影响网站正常使用,一定注意自己爬虫的姿势。结合之前《文章代码,改造下,封装成一个新方法,只获取小说网页内容截图,按章节ID分目录保存每页截图文件。结合之前的文章代码,改造下,封装成一个新方法,通过OCR接口识别小说网页内容截图,然后写入文件保存。
2026-09-16 13:59:43
135
原创 自动化测试报告生成(Allure)
第二步:在Jenkins中安装Allure的插件【系统管理】-【插件管理】-【可选插件】中下载并安装Allure,安装后重启。安装成功后,可在【系统管理】-【插件管理】-【已安装插件】中看到。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!Allure(已经有allure2了,笔者使用的就是allure2),生成的测试报告与上述两种对比,简直完美!在测试报告中,我们期望可以看到每个case的描述信息,可以使我们的测试过程更加清晰。
2026-09-15 15:30:10
113
原创 单元测试、系统测试、集成测试知识总结
将已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)的环境下,对计算机系统进行一系列的组装测试和确认测试。
2026-09-14 14:32:42
214
原创 Jmeter接口自动化测试:Jmeter变量的使用
例如上面的接口,我们想要再请求一次,而request需要从上一次的响应数据中获得,比如我们需要第一次请求的response中的itemId和title作为下一次请求的request。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!在使用jmeter进行接口测试时,我们难免会遇到需要从上下文中获取测试数据的情况,这个时候就需要引入变量了。变量的作用范围:变量可以写入任何测试组件的任何字段中(除了TestPlan)
2026-09-12 16:13:47
83
原创 软件测试之白盒测试
白盒测试:侧重于系统或部件内部机制的测试,类型分为分支测试(判定节点测试)、路径测试、语句测试。控制流分析(基于程序结构):控制流分析是一类用于分析程序控制流结构的静态分析技术,目的在于生成程序的控制流图,在编译器设计程序分析、程序理解等领域都有重要应用。逻辑覆盖测试(对判定的测试)的原理:以程序内部的逻辑结构为基础的用例设计方法,它通过对程序的逻辑结构的遍历,来实现测试对程序的覆盖。测试覆盖率:度量测试完整性的指标,是测试有效性的一个度量。
2026-09-11 14:12:23
100
原创 软件测试基础知识与面试题总结
软件是计算机系统中的程序和相关文件或文档的总称。说法一:使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。说法二:软件测试就是利用一定的方法对软件的质量或者使用性进行判断和评估的过程。测试用例是描述输入实际值和预期输出行为或者结果的文档,他同时也标识了测试过程结果与约束。
2026-09-10 14:15:19
78
原创 Jmeter接口测试实战详解
发起Http请求是为了获取响应结果并进行数据验证,Jmeter提供了多种断言组件(响应断言,Json断言,Beanshell断言),本文基于Json断言实现响应报文的校验。服务端通常都有认证授权机制,在成功发起接口请求并且获取结果以前是需要绕过登陆的,根据不同的认证授权机制,Jmeter提供了不同的组件支持,本示例是通过Cookie绕过登陆。至此,一个简单的Jmeter脚本就编写完毕,在实际的接口测试实现过程中,还需要考虑参数化,多接口的参数传递,数据库的处理,同学们可以参照官网示例不断学习。
2026-09-09 14:12:04
60
原创 Jmeter接口自动化生成测试报告html格式详解
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-09-07 14:21:01
285
原创 Jmeter是如何实现接口关联的
myref_g4 是正则表达式的结果组,而myref才是被模板控制提取出来结果,这里为了更清晰的观察正则表达式的结果组才在验证请求中添加这么多参数,实际使用是用一个myref和模板配合就可以了。Jmeter用于接口测试时,后一个接口经常需要用到前一次接口返回的结果,应该如何获取前一次请求的结果值,应用于后一个接口呢,拿一个登录的例子来说明如何获取。总结:以上就是jmeter的关联实现,如果有其他的接口需要前一次请求的结果,也可以添加的后置处理器提取变量,作用于后一个接口中,实现参数动态变化。
2026-09-05 14:46:05
188
原创 测试平台全攻略:高效测试与数据管理
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-09-04 14:14:31
156
原创 软件测试全流程解析与用例设计秘诀
最近这个项目是比较全的因为我去的时候是从头跟进的,当时的话我们是有开项目立项会,然后的话我们组长去写他的一个测试计划,然后他给我们分模块,给项目排期,然后的话设计他的第一轮 第二轮 第三轮的一个测试,他的一个测试的范围,然后他给我们分到模块之后,我要去想他的测试点、然后的话呢 去编写测试用例 然后我们也去开评审。有了常规的思考,有了经验的积累,还需要理论的支撑。仅仅熟悉了需要,还需要结合经验的积累,从质量模型的特性出发,进行全面的思考功能点的设计,是否出现遗漏的,是否有项目特殊要求的。
2026-09-03 14:19:34
164
原创 如何用appium搭建Android自动化测试框架?
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-09-02 14:03:59
256
原创 软件测试面试八股文【2026最新版】
是指把一个具体的页面转化为编程语言当中的一个对象,页面特性转化成对象属性,页面操作转化为对象方法。1)通俗来讲把每个页面当成一个对象,页面层写定位元素方法和页面操作方法2)用例层从页面层调用操作方法,写成用例3)可以做到定位元素与脚本的分离4)主要用来实现对页面操作和测试逻辑的一个分离。
2026-09-01 14:05:52
234
原创 接口自动化测试知识详解
因为现在的系统复杂度不断上升,传统的测试方法成本上升且效率大幅下降,而接口测试相对稳定,容易实现自动化持续集成,可以减少人工回归测试的时间成本,缩短测试周期。Python是一种广泛用于接口自动化测试的编程语言,其强大的库和框架,如requests、pytest等,使得编写接口测试脚本变得更加简单和高效。相比UI层(主要是WEB或APP)自动化测试而言,接口自动化测试收益更大,且容易实现,维护成本低,有着更高的投入产出比,是每个公司开展自动化测试的首选。更好的回归测试:接口自动化测试可以确保更好的回归测试。
2026-08-31 14:20:42
209
原创 如何构建高效测试体系?掌握这5大自动化测试模式
每个维度均采用不同的测试模式来满足特定的需求和解决特别的挑战,本文将探讨多种自动化测试模式,并分析它们如何相互补充,以形成一个综合且高效的测试策略。软件开发过程中,高效的自动化测试体系是提升测试效率、保证产品质量关键,一个全面的测试体系涵盖多个维度,从功能性到用户界面,再到性能和安全性。构建自动化测试体系的过程中,持续评估和优化所选用的模式和工具至关重要,这确保它们能够满足业务的发展需求和技术的进步。此模式从外部数据源获取测试数据,与测试逻辑分离,确保测试用例能够适应不同的数据集,从而扩大测试的覆盖范围。
2026-08-29 14:25:29
204
原创 自动化测试中元素定位失败的解决策略
然而,在自动化测试的过程中经常会遇到元素定位失败的问题,这不仅会中断测试流程,还可能导致测试用例执行失败。通过这些方法的应用,可以显著提高自动化测试的稳定性和可靠性,从而保证测试流程的顺畅进行。使用框架和工具:考虑使用成熟的自动化测试框架,如Selenium WebDriver,它们提供了丰富的API和功能来处理复杂的页面交互。通过上述步骤和策略的应用,我们不仅能有效地解决自动化测试中元素定位失败的问题,还能提升整体的测试效率和质量。记录详细的日志信息,包括页面源代码和测试脚本的状态,以便于调试。
2026-08-28 14:11:43
174
原创 UI自动化测试:窗口截图&文件上传实战
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-08-27 14:23:28
222
原创 Python接口测试实践:参数化测试、数据驱动测试和断言的使用
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-08-26 14:01:56
214
原创 接口自动化测试的全面解析与实战指南
接下来,我们将踏上一场深入浅出的旅程,逐一解开接口自动化测试的面纱。这趟旅程覆盖了接口自动化测试的全貌,从理论到实践,从基础到进阶。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!Pytest + Requests(Python):Pytest作为测试框架,Requests库用于发送HTTP请求,适合Python开发者。客户端与服务器:理解请求如何从客户端发送到服务器,以及服务器如何响应,是基础中的基础。
2026-08-25 14:23:11
234
原创 Selenium 无法定位元素的几种解决方案
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-08-24 13:55:24
216
原创 接口测试工具:Postman详解
在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。做为后端开发人员,要求独立开发完成某个接口后,开发人员自己需要先测试通过后再提交给测试人员进行测试,否则会出现到测试人员哪里业务流程根本就走不通,或者BUG会过多的情况等。市场上有很多优秀的,完善的接口测试工具,比如SoapUI,Postman等,能够高效的帮助后端开发人员独立进行接口测试。
2026-08-22 14:07:25
256
原创 软件测试之单元测试
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。至于“单元”的大小或范围,并没有一个明确的标准,“单元”可以是一个函数、方法、类、功能模块或者子系统。单元测试通常和白盒测试联系到一起,如果单从概念上来讲两者是有区别的,不过我们通常所说的“单元测试”和“白盒测试”都认为是和代码有关系的,所以在某些语境下也通常认为这两者是同一个东西。还有一种理解方式,单元测试和白盒测试就是对开发人员所编写的代码进行测试。提示:概念这个东西大概理解是什么意思即可~
2026-08-21 14:05:13
177
原创 Python+Selenium 定位不到元素常见原因及解决办法
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-08-20 14:16:02
197
原创 Web自动化测试详解
概念:由机器设备代替人工自动完成指定目标的过程1.1优点1.减少人工劳动力2.提高工作效率3.产品规格统一标准4.规模化(批量生产)软件测试:校验系统是否满足规定的需求、弄清预期结果与实际结果之间的差别概念:让程序代替人工去验证系统功能的过程2.1自动化测试能解决什么问题?1.解决-回归测试2.解决-压力测试3.解决-兼容性测试4.提高测试效率,保证产品质量回归测试:项目在发新版本之后对项目之前的功能进行验证压力测试:可以理解多用户同时去操作软件,统计软件服务器处理多用户请求的能力。
2026-08-19 13:59:17
233
原创 Selenium破解滑动验证码的原理及解决思路
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-08-18 14:06:44
243
原创 2026最新的软件测试面试题【附答案+文档】
答案:回归测试是一种软件测试方法,测试人员在对软件进行修改、修补和修正后,通过重新执行以前的测试用例,获得软件是否满足先前的功能、质量和性能要求的确认。答案:测试用例是测试计划中的一个重要组成部分,它是为了鉴别软件系统的功能、特性和性能等要求,创建的一组输入和期望的输出。答案:黑盒测试是一种软件测试方法,它基于来自软件的输入和输出上的行为,而不需要了解软件如何实现的知识。答案:探索性测试是一种软件测试方法,它通过测试人员的直觉、想象力和经验等,发现软件中潜在的缺陷。
2026-08-17 14:11:09
212
原创 Python接口测试之requests库安装和导入
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-08-15 14:05:45
169
原创 黑盒测试用例设计方法详解
由于篇幅关系,关于影响黑盒测试用例的设计因素大致就写这些。文章内的这些观点也是博主日常对团队内成员的真实要求,毕竟测试用例设计的是否优秀高效也是大家作为测试从业者的核心竞争力之一。还有一点比较重要的就是坚持,如果你也想提升自己的用例设计能力,不妨在日常工作中多多的刻意练习,这个与环境无关、与旁人无关、与任何借口都没有关系,重点就在于你的动机与目标是否值得你驱使自己真正的动起来并坚持下去。同时,在这我也准备了一份软件测试视频教程(含接口、自动化、性能等),需要的可以直接在下方观看就行,希望对你有所帮助。
2026-08-14 13:54:21
185
原创 Jmeter性能压测:TPS与QPS
凡事要趁早,特别是技术行业,一定要提升技术功底。QPS是数据库中的概念,每秒执行条数(查询),被引申到压测中来了,但是不包括插入、更新、删除操作,所以不建议用QPS来描述系统整体的性能。如果是对一个查询接口(单场景)压测,且这个接口内部不会再去请求其它接口,那么TPS = QPS,否则,TPS ≠ QPS。②我在压测(修改密码,新建用户,投保用户列表接口,保单管理接口,支付接口,保单查询接口,查看险种接口,投保接口)建议用TPS,这个T,你可以随意的定义,可以是一个接口,也可以是一个业务流程等等。
2026-08-13 14:05:37
201
原创 Jmeter+Maven+jenkins+eclipse搭建自动化测试平台
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-08-12 14:11:20
182
原创 UI自动化测试详解
即原来的QTP(Quick Test Professional Software)与ST(Service Test)合并而来,由HP公司开发,是一个企业级的商业自动化测试工具,提供了强大易用的录制回放功能,同时兼容对象识别模式与图像识别模式,支持B/S和C/S两种架构的软件测试;一款基于python语言编写的自动化测试框架工具,具备良好的扩展性,支持关键字驱动,支持多种类型的客户端和接口,可进行分布式测试;
2026-08-11 13:48:52
170
原创 2026全新软件测试面试八股文(含答案+文档)
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。
2026-08-10 13:54:27
257
原创 Web自动化测试之测试用例流程设计
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-08-08 14:06:17
216
原创 Selenium之网页frame与多窗口处理
点击某些链接,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,就可以在多个页面灵活操作了。
2026-08-07 14:18:29
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅