- 博客(797)
- 收藏
- 关注
原创 功能测试+自动化测试代码覆盖率统计
是一个开源的覆盖率工具。Jacoco 可以嵌入到 Ant 、Maven 中,并提供了 EclEmma Eclipse 插件,也可以使用 Java Agent 技术监控 Java 程序。很多第三方的工具提供了对 Jacoco 的集成,如 sonar、Jenkins、IDEA。
2025-08-22 17:22:32
482
原创 jmeter—连接数据库操作及接口测试断言
这篇文章呢主要是讲jmeter如何去实现对MySQL数据库操作与接口测试断言,废话不多说咱们直接开始吧。
2025-08-22 16:27:52
437
原创 一文掌握:5大自动化测试难题及高效解决方案
做好自动化测试除了需要细心,耐心的品质,更需要在编程方面打好基础,无论是基于Python的自动化还是基于Java或者其它的自动化都是如此,一定要深入专研这门语言,了解语言的特性,这样才能在出现问题的时候有方向有思路去解决,多看看开发们写的代码对我们自动化软件测试工程师是有非常大的帮助。同时也要掌握多个自动化框架,如Robotframework、unittest、Pytest等等,知道根据项目的体量和特点灵活采取适合的自动化框架。只有做到这些,我们才能在自动化测试中游刃有余!
2025-08-22 16:27:19
668
原创 高频Robot Framework软件测试面试题
Robot Framework是一款python编写的功能自动化测试框架,具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。
2025-08-21 15:24:51
260
原创 2025大厂高频软件测试面试真题(附答案)
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-08-20 20:24:56
751
原创 【面经】2025年软件测试面试题大全(持续更新)附答案
前阵子一位读者告诉我,某位大厂HR给他发了我之前做的答案合集。这个消息让我开心了一整天😂,因为这说明我之前做的面试题系列真的能帮助到部分测试同学,也算是侧面得到了一种认可吧。坚持可是我们家族的优良传统🐶今天写的这份面试题我之前就整理分享过,但当时有一部分是没有参考答案的。断断续续总有读者来问我要答案。所以今天吃完饭抽空把遗漏的给补上了,分享给出来,希望能帮到大家。老规矩,,如果是你你会怎么回答。另外,因为是面试题,所以回答时思维展现尽量全面一些。本文为抛砖引玉,
2025-08-20 20:24:23
503
原创 高能分享:软件测试十大必问面试题(附带答案)
参考答案:先大概描述一下这个项目是做什么的(主要功能),包括哪些模块,是什么架构的(B/S、C/S、移动端?),你在其中负责哪些模块的测试。期间经历了几个大版本及几个小版本的迭代。全程参与需求评审测试用例编写、搭建测试环境、测试、BUG跟踪、上线等环节。在测试过程涉及到常规的功能测试、使用Postman进行接口测试、简单的性能测试等等。测试过程中也会使用SQL Server(类似的数据库)进行增删改查、使用抓包工具进行抓包、根据后台日志进行数据分析、辅助测试等。
2025-08-19 21:00:44
617
原创 软件测试面试大全(含答案+文档)
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。
2025-08-19 21:00:14
924
原创 软件测试面试题中的sql题目
t3.stuid;答案:select t1.stuid,t1.name,t1.subject,t2.maxscore from stuscore t1,(select subject,max(score) as maxscore from stuscore group by subject) t2where t1.subject=t2.subject and t1.score=t2.maxscore。4.有一张表,里面有3个字段:语文,数学,英语。以上均可以分享,点下方小卡片即可自行领取。
2025-08-19 20:59:16
750
原创 这些软件测试面试题一定要会,自动化测试面试题(含答案)
断言assert 用于代码中验证实际结果符合预期结果,如果测试用例失败,则抛出异常并且提供断言日志。
2025-08-18 19:54:38
807
原创 软件测试找工作|面试结束前一定要问面试官的21个问题(附参考话术)
你们找工作的时候肯定有遇到面试官问“你还有什么问题?”对不对?不懂千万别瞎问喔,一定要知道:问面试官的每一个问题都有其背后深刻的含义的。应粉丝宝贝在直播间的要求,学姐特地整理了一篇。
2025-08-16 19:42:46
579
原创 软件测试20个基础面试题及答案
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-08-16 19:42:15
829
原创 软件测试常见的面试题(46道)
系统瓶颈就是软件在一定的并发量、访问量下无法达到用户的需求。比如说用户需要在10s内完成一个访问,但是每一次都要12s才能完成,这个就是性能瓶颈,有可能是程序本身的问题,也有可能和操作系统、软件相关。
2025-08-16 19:41:43
570
原创 性能测试:系统架构性能优化思路
今天谈下业务问题分析诊断和性能优化方面的内容。这篇文章重点还是谈已经上线的业务系统后续出现性能问题后的问题诊断和优化重点。我们首先来分析下如果一个业务系统上线前没有性能问题,而在上线后出现了比较严重的性能问题,那么实际上潜在的场景主要来自于以下几个方面。正是由于这个原因,当我们发现性能问题的时候,首先就需要判断是单用户非并发状态下本身就有性能问题,还是说在并发状态才存在性能问题。对于单用户性能问题往往比较容易测试和验证,对于并发性能问题我们可以在进行加压测试和验证,以判断并发下的性能。
2025-08-15 16:55:47
564
原创 测试工程师的“安全宝典”:SQL注入漏洞全攻略
SQL 注入是指攻击者通过在输入数据中嵌入恶意的 SQL 语句,从而改变应用程序与数据库交互时执行的 SQL 逻辑,达到获取敏感信息、篡改数据或执行非法操作的目的。这种漏洞通常出现在与数据库交互的应用程序中,如网站的登录页面、搜索功能、表单提交等。
2025-08-14 19:39:49
1013
原创 大型公司都使用哪些web自动化测试框架?
Web自动化测试1. Selenium:Selenium是目前最流行的Web自动化测试框架之一。它支持多种编程语言(如Java、Python、C#等),以及各种主流浏览器(如Chrome、Firefox、Safari等),并提供了丰富的API和操作方法。Selenium可以实现各种测试场景,包括表单填写、页面跳转、元素定位和断言等。2. Cypress:Cypress是一个现代化的Web自动化测试框架,它结合了End-to-End(E2E)测试和单元测试的优点。
2025-08-14 19:39:17
964
原创 集成测试怎么做?
测试是复杂的,但是通过遵循一些原则并妥善划分步骤,可以实现有效的测试。首先,不能为了测试代码而测试,应该关注代码预期。然后,遵循测试驱动开发的三条规则,确保你为公司编写了真正有效的代码,并且可以跟踪应用程序中哪些内容是重要的。最后,为了编写每个场景,你需要遵循AAA框架,确保没有遗漏(Arrange)、(Act)和(Assert)这三个步骤中的任何一个!!
2025-08-13 19:43:57
749
原创 【性能测试入门必看】性能测试理论知识
(1):其实,你平时听到的性能测试,大多数情况下指的是后端性能测试,也就是服务器端性能测试。后端性能测试,是通过模拟大量的并发用户请求,然后获取系统性能的各项指标,并且验证各项指标是否符合预期的性能需求的测试手段。(2):通常来讲,前端性能关注的是浏览器端的页面渲染时间、资源加载顺序、请求数量、前端缓存使用情况、资源压缩等内容,希望借此找到页面加载过程中比较耗时的操作和资源,然后进行有针对性的优化,最终达到优化终端用户在浏览器端使用体验的目的。
2025-08-13 19:42:07
793
原创 接口测试之什么是接口文档?
谁都不愿低头去认错,因为空口无凭啊,当初拍脑袋商量的事情,过两天就忘了。作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。的接口测试都是在抓瞎~前面的接口测试重点讲了协议,也讲了fiddler模拟接口请求,估计大部分还是不太懂怎么下手测试。(注:一般这种提交参数的接口用post方式,虽然get也可以提交,但是比较傻逼,要是遇到开发用get方式提交数据,可以抽他了。
2025-08-13 19:40:13
742
原创 软件测试十大必问面试题(附答案和解析)
先大概描述一下这个项目是做什么的(主要功能),包括哪些模块,是什么架构的(B/S、C/S、移动端?),你在其中负责哪些模块的测试。期间经历了几个大版本及几个小版本的迭代。全程参与。
2025-08-12 16:09:40
966
原创 软件测试面试从哪方面面试?
但是更深的缺陷,更复杂的缺陷,还是无能为力的;具体的环境下,正交表一般都很难做的。有时候,可能因为大量的参数的组合而引起测试用例数量上的激增,同时,这些测试用例并没有明显的优先级上的差距,而测试人员又无法完成这么多数量的测试,就可以通过正交表来进行缩减一些用例,从而达到尽量少的用例覆盖尽量大的范围的可能性。作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-08-12 16:09:03
627
原创 2025年最新软件测试面试题(带答案)
面试官您好,我叫###,今年26岁,来自XXXX,就读专业是计算机科学,毕业后就来深圳工作,有三年的软件测试工程师的经验,我性格比较开朗,能和同事小伙伴友好相处。
2025-08-11 16:51:51
788
原创 软件测试面试大全(含答案+文档)
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。
2025-08-11 16:51:21
864
原创 2025最新的软件测试面试大全(含答案+文档)
版本控制 (Revision control) 是一种软件工程技巧,在在开发的过程中,确保由不同人所编辑的司一文件都得到更新及历史记录的保存。Git(读音为/git/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
2025-08-11 16:48:11
901
原创 【软件测试面试题】测试理论/基础面试(持续更新)
版本控制 (Revision control) 是一种软件工程技巧,在在开发的过程中,确保由不同人所编辑的司一文件都得到更新及历史记录的保存。Git(读音为/git/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
2025-08-09 20:15:04
509
原创 全网最全,软件测试-性能测试面试题汇总(附答案)
面试题:性能测试指标有哪些?分别是什么含义?tps:每秒事务量,代表了系统的处理能力,tps越高,性能越好响应时间:从发出请求到接受到系统响应数据所花费的时间,响应时间越短,性能越好吞吐量:网络上行和下行流量的总和,吞吐量是网络瓶颈定位的重要指标错误率:在压测过程中系统出现错误的比例面试题:什么是集合点,什么场景下需要用集合点?集合点是测试脚本中的一个标记,当每个虚拟用户执行到标记处时,会停留在标记处等待其他的虚拟用户,当达到预期设置的并发数时,标记处的所有用户同时启动执行后续的请求。
2025-08-09 16:21:50
773
原创 软件测试面试真题 | 黑盒测试和白盒测试的基本概念是什么?
1、总结来说,黑盒测试和白盒测试都是测试设计的方法。2、黑盒测试一般用来确认软件功能的正确性和可操作性,目的是检测软件的各个功能是否能得以实现。它把被测试的程序当作一个黑盒子,不考虑其内部结构,在知道该程序的输入和输出之间的关系或程序功能的情况下,依靠软件规格说明书来确定测试用例和推断测试结果的正确性。3、白盒测试需要根据软件内部的逻辑结构分析来进行测试,是基于代码的测试。把被测程序当作盒子的话,它需要考虑盒子的内部结构和逻辑。测试人员通过阅读程序代码或者通过编写测试代码的方式来判断软件的质量。
2025-08-09 16:21:17
369
原创 【软件测试面试题】项目场景面试题+答案汇总(持续更新)
根据自己的项目整理完成,要点:1)项目背景、业务、需求、核心业务的流程2)项目架构,B/S还是C/5,数据库用的什么?中间件用的什么?后台什么语言开发的?是否有做App端,是否有H5是否开发小程序等等。3)项目前端有哪些功能模块,后台有哪些功能模块?
2025-08-08 20:22:19
737
原创 软件测试面试常见问题【含答案】
PO是Page Object 模式的简称,它是一种设计思想,意思是,把一个页面,当做一个对象,页面的元素和元素之间操作方法就是页面对象的属性和行为,PO模式一般使用三层架构,分别为:基础封装层BasePage,PO页面对象层,TestCase测试用例层。
2025-08-08 20:21:19
1052
原创 【面经】2025年软件测试面试题大全(持续更新)附答案
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-08-08 20:20:42
631
原创 软件测试面试丨关于JMeter的问题,看这篇就够了
JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。下面列举分享一些关于JMeter问的最多的面试题。1、解释下什么是JMeter?JMeter是一款Java开源工具,用于性能负载测试。它旨在分析和衡量Web应用程序和各种服务的性能和负载功能行为。2、说明JMeter的工作原理?JMeter就像一群将请求发送到目标服务器的用户一样。
2025-08-06 19:44:17
916
原创 10道软件测试面试题及其答案:
10道题及其答案:问题1:什么是软件测试,它的主要目标是什么?答案:软件测试是评估软件项目质量的过程,它涉及手动或自动检测软件的某些方面,以确保其满足规定的需求并识别其中的差异、错误或遗漏。主要目标是发现尽可能多的缺陷,确保软件产品满足业务需求,并提供高质量的。问题2:你能解释一下什么是黑盒测试和白盒测试吗?答案:黑盒测试是一种,其中测试人员将软件视为一个“黑盒子”,他们不关心内部逻辑和结构,只关注输入和输出。测试人员提供输入并验证是否得到预期的输出。
2025-08-06 19:43:46
580
原创 软件测试面试题(Python全栈自动化测试面试题)
1-单元测试(模块测试)是开发者编写的一小段代码,用于检验被测试代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。2-集成测试(也叫组装测试、联合测试)是单元测试的逻辑扩展。
2025-08-06 19:20:46
600
原创 14:00进去,14:08就出来了,面试问的有点离谱...
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。还在有个朋友内推我去了一家互联网公司,兴冲冲见面试官,没想到一道题把我给问死了:如果模块请求改为了https,测试方案应该如何制定,修改?感觉好简单的题,硬是没有答出来,早知道好好看看一大佬了。通过大数据总结发现,其实软件测试岗的面试都是差不多的。
2025-08-04 19:19:32
938
原创 自动化测试如何管理测试数据
在之前的相关文章中,无论是接口自动化还是UI自动化,都谈及data模块和config模块,也就是测试数据和配置文件。随着自动化用例的不断增加,需要维护的测试数据也会越来越多,维护成本越来越高,如何有效管理测试数据也是自动化测试实践中一个值得探讨的问题。并且随着技术的发展和工具的不断革新,方法论和实践经验的积累,自动化测试中测试数据的管理方式也在不断迭代和演进。本篇,就来聊一聊自动化测试过程中数据的管理。
2025-08-04 19:18:37
587
原创 最全最火的性能测试入门知识(超详细~)
性能与 IT 系统执行任务的时间以及此类系统可以处理的负载有关。由于 IT 系统有许多不同的用途,因此用户对性能的期望也会有所不同。通常重要的性能指标包括实时系统的响应时间、批处理的持续时间以及可以同时处理的用户数量。在测试性能时,涉及到 IT 系统的各个层次。每一层都可能对用户体验到的整体性能产生特定的影响。我们区分以下几种性能测试:负载/压力测试:用于评估系统在组件级别以及用户级别上可能达到的预期负载。
2025-08-04 19:17:47
992
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人