软件测试前沿技术分享

学软件测试,就来柠檬班

  • 博客(416)
  • 资源 (5)
  • 收藏
  • 关注

原创 金九银十,测试岗成功上岸,分享面试题及答案

Functional testing (功能测试),也称为 behavioral testing(行为测试),根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验将足够好,就像应用程序是专门为该市场开发的一样。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。, 它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的。具体的环境下,正交表一般都很难做的。

2025-09-05 13:48:17 499

原创 帮我拿下20k自动化offer的面试真题,无敌好用!

7、框架的数据库验证在你 excel 中 check_sql 放的是什么,你如何做的比对?1、幂的递归,计算 x 的 n 次方,如:3 的 4 次方 为 3*3*3*3=81。8、 自动化测试中,测试用例的执行是怎么让他按照你写的用例一条一条执行的?10、自动化测试中,测试用例的执行是怎么让他按照你写的用例一条一条执行的?14、 请尽可能多的列出自动化的元素定位方式,以及你最喜欢的定位方式?17、 ui 自动化出现的异常,以及出现这些异常后你是如何处理的?是否有优化,第三库有没有用到,方法是什么?

2025-09-03 16:13:08 396

原创 AI生成测试用例,真的“卷”到天花板了?

调了两天,终于通了!自动编写测试用例,这个工具👍

2025-08-23 17:00:00 767

原创 以小窥大,五大经典测试用例!

说到是很多软件测试工程师最熟悉的东西。每一个测试工程师都绕不开的地方。无论是前期的编写,中期的评审,后期的执行,回溯都离不开软件测试用例。测试用例(Test Case)是指对一项特 定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,最终形成文档。作为测试人员,是测试软件的依据,首先需要看懂产品的需求文档。对于需求文档涉及的测试点能够整理出来,简单理解就是把大段的文字描述转化为思维导图的过程,推荐大家通过。

2025-08-22 11:50:03 1016

原创 Mysql 数据库时间与系统时间不一致问题排查

第一时间想到的是数据库所在的云服务器时间可能与网络时间不同步,因为数据库是装在云服务器上的,但是这种可能性应该较小,因为购买的阿里云服务器应该不会存在这种问题,一般会自动校对时间。果然,容器的时间不对,跟正确的时间相差了8个小时,跟数据库查询的结果是一样的问题。所以SQL查出来的时间是跟随容器的系统时间一致的,因此存在同样的问题。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(这个函数时,发现查出来的日期时间与当前的正确时间不一致,相差8个小时左右,为什么会产生这个问题?

2025-08-18 18:15:00 543

原创 JMeter 常用的几种断言方法!5分钟全懂了

响应断言是最常用的一种断言方法,主要是对响应结果中的文本内容进行断言,比如响应结果是否包含指定的值,或者是否等于指定的值。JSON断言也是测试工作中经常用到的一种断言方法,它一般用于断言某个字段值是否等于我们指定的值。本文 主要介绍3种常用的断言:响应断言、JSON断言、断言持续时间。断言持续时间通常用于做性能测试,一般用于检查HTTP请求的响应时间是否超过预期值。断言检查:检查响应的数据中,user_name节点对应的内容是否为"lemonn"第3步:在HTTP请求下添加响应断言。

2025-08-18 13:59:39 322

原创 一周面试7家拿下3个offer,全靠这个测试八股

面了5家公司测岗,全都发了offer,薪水涨幅10%到35%,笔试的选择题全靠啃了一个星期的面试密码,所以每家公司写的时候都基本顺利。(完整笔试面试秘籍我放最后了)

2025-07-30 11:16:33 310

原创 一份专业的软件缺陷bug报告该怎么写?(正确范式)

测试活动实施过程中,测试工程师发现缺陷后,需要根据企业所定义的缺陷报告格式进行缺陷登记。

2025-07-24 17:57:52 1019

原创 Linux高达150个基础命令,超全超详细!软件测试必会的技能

Linux高达150个基础命令,超全超详细

2025-07-22 11:28:46 550

原创 软件测试的真实项目案例,写进简历上岸就稳了!

话不多说,按需自取。如果觉得这个项目不够的话,也可以自己去网上找一下开源的练手实战项目,下面给大家推荐几个方便找到项目的地方。

2025-07-16 11:18:57 391

原创 软件测试面试八股文~一周背完你就上岸!

2)测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定。阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。W模型是V模型的发展,强调的是测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试。X模型的左边描述的是针对单独程序片段所进行的相互分离的编码和测试,此后将进行频繁的交接,通过集成最终成为可执行的程序,然后再对这些可执行程序进行测试。

2025-07-10 16:16:13 763

原创 Jmeter 的常用基础配置,看这一篇就够了

1、找到jmeter的bin目录下的 jmeter.properties 文件,关于结构树图标配置有4个选项:19x19、24x24、32x32、48x48;原本设置为en的这行进行#注释。通过上面第三点全局放大操作,发现请求的"消息体数据" 的字体并未跟着放大,那如果要将"消息体数据"、jdbc请求中的“Query数据”的字体放大,如何设置呢?1、找到 JMeter 安装目录的bin目录下的 jmeter.properties 文件,这个文件是 JMeter 的配置文件。

2025-01-15 14:31:12 1457

原创 Cypress测试框架详解:轻松实现端到端自动化测试

Cypress 是一款开源的 JavaScript 自动化测试框架,是基于 NodeJS 的现代自动化工具,专为端到端测试设计,用于简化 Web 应用的测试自动化。支持使用 JavaScript 或 TypeScript 编写测试脚本。虽然推出时间较短,但凭借其易用性和高效性,Cypress 已成为测试人员实施自动化测试的热门选择。

2025-01-04 16:03:12 943

原创 Jmeter 分布式压测常见坑以及解决方案

2)助攻机上的服务重启一下,也就是重新启动助攻机的服务器:./jmeter-server -D java.rmi.server.hostname=助攻机IP地址。解决方案:这是因为助攻机下的Jmeter里没有阶梯压测的插件:把windows电脑安装了插件的Jmeter工具压缩一下上传到助攻机上解压使用,就可以了。3)你的助攻机服务没有启动:使用./jmeter-server -D java.rmi.server.hostname=助攻机IP地址 启动你的助攻机。视频+文档+题库APP!

2024-12-24 17:39:39 1035

原创 一文搞定 Vmware 虚拟机 Linux 配置固定 IP 地址

右键-->属性,选择IPv4,双击打开地址配置页面:配置的IP地址跟虚拟机的地址网络同一个网段,但是IP地址不要相同,比如我这个里配置了192.168.61.2,跟虚拟机的192.168.61.x属于同一个网段。2)IPADDR=192.168.61.136,这个就是你的虚拟机以后的固定IP地址,注意配置跟电脑上VMnet8虚拟网卡的地址同一个网段,但是不要地址重复,不然会冲突。视频+文档+题库APP!4)GATEWAY=192.168.61.1,配置你的虚拟机的网关,就是前面配置的网段的网关地址。

2024-12-13 13:53:45 2769

转载 5分钟带你全面搞懂面试必问系列之Python深浅拷贝

给变量赋值时,并不会真正复制对象,而只是让新的变量指向原来的对象。如果想要创建一个“真正的副本”,让新对象和原对象互相独立,我们可以使用 Python 的。如果想要创建一个“真正的副本”,让新对象和原对象互相独立,我们可以使用 Python 的。浅拷贝是对一个对象父级(外层)的拷贝,并不会拷贝子级(内部)。浅拷贝是对一个对象父级(外层)的拷贝,并不会拷贝子级(内部)。深拷贝对一个对象是所有层次的拷贝(递归),内部和外部都会被拷贝过来。深拷贝对一个对象是所有层次的拷贝(递归),内部和外部都会被拷贝过来。

2024-12-11 16:57:21 694

转载 测试需要掌握的 Linux 操作系统知识,看这一篇文章就够了!

里面的文件:内存中的文件数字文件夹:进程, 这个文件夹下面 会记录 进程的内存信息, 一旦进程\系统重启,这些信息又会被还原 【进入进程文件夹后,有limit文件-进程的一些限制信息】/proc 虚拟内存文件系统,存储当前内核运行状态的特殊文件这个内容不在磁盘上,而在内存,可以直接查看、修改系统信息 【比如cpuinfo文件,meminfo信息 进程id信息】/var :不断扩充的东西,如日志 【mysql的数据库的日志在var等 系统软件的日志基本都在这个目录下】除C盘外的额外的安装盘。

2024-10-28 15:36:50 1166

转载 GitLab+Jenkins 实现 Webhook 自动化触发构建

当事件发生时,服务端会将该事件的信息通过 HTTP POST 请求的形式推送到预先设置的 Webhook URL。在使用 GitLab 和 Jenkins 进行持续集成和自动化部署时,Webhook 可以用来触发 Jenkins 任务(Job),当 GitLab 中的代码发生变更时,会自动通知 Jenkins 运行预设的构建流程。通过配置 GitLab + Jenkins Webhook,GitLab 中的代码提交或合并请求等事件可以自动触发 Jenkins 的构建任务,实现持续集成。

2024-10-25 16:45:33 1280

原创 DevOps 测试左移实践:Docker+Jenkins+SonarQube+GitLab 构建代码质量防线

需要注意的是自 SonarQube 7.9 LTS 版本起,MySQL 不再受 SonarQube 官方支持,其所支持的数据库包括H2(内嵌数据库,主要用于开发和测试环境)、PostgreSQL,这里我们使用PostgreSQL数据库。传统的测试通常在开发完成后才开始进行,而测试左移主张在需求分析、设计和编码阶段就积极参与测试,尽早发现并解决缺陷,从而降低修复成本,提高软件质量。通过充分利用测试人员的专业知识,团队可以在早期阶段发现并解决问题,从而减少后期的维护成本,提升产品的整体质量。

2024-10-21 14:58:35 887

原创 纯干货分享 ~ 银行测试面试题大揭秘!

贷款项目是指银行向客户提供资金,让客户在约定的期限内按照协议还款的一种金融服务。在贷款项目中,银行向客户提供资金,以满足客户例如购房、购车、教育等资金需求。客户在申请贷款时需要提供相关的申请资料,包括个人身份证明、收入证明、担保人信息等。贷款项目通常包括以下几个主要阶段:1)申请阶段:客户向银行提交贷款申请,同时提供所需的申请资料。银行对客户的信用评估和还款能力进行审查,决定是否批准贷款。2)审核阶段:银行根据客户的信用评估和还款能力,决定是否批准贷款,并确定贷款金额、期限和利率等条件。

2024-10-15 14:07:36 937

转载 代码质量管理 SonarScanner 扫描分析实战

SonarScanner 是一个静态代码分析工具,支持多种编程语言(如 Java、JavaScript、C++ 等)。它能够自动检测代码中的潜在问题,如代码异味、漏洞、安全问题、重复代码等。使用 Sonar Scanner,你可以对项目代码进行深度扫描,生成分析报告,并将结果发送到 SonarQube 服务器。这是最通用的 SonarQube Scanner,适用于各种构建工具之外的项目,或者没有与 SonarQube 原生集成的情况。根据自己的系统平台选择对应的版本,这里由于我是win机器,选择的是。

2024-10-10 17:41:54 1453

原创 金九银十,分享一波用例设计、数据库、编程笔试题!

金九银十来了,很多小伙伴又双叒叕找工作了,最近收到一些求职小伙伴反馈过来的笔试题,摘取其中一些比较经典且常被考核到的用例设计题、数据库、编程题来给大家做个分享,望有助于大家的高薪求职之路!

2024-09-19 14:26:32 1184

原创 银行项目测试,基础业务知识,一文全掌握!

从收钱、点钱、登折,到另一个人的复核、签字、盖章、记账,最快也要二三十分钟。例如,将省级数据中心的数据和业务集中到国家级的大数据中心,实现系统基础架构、物理服务器、数据和应用的集中。是国家机关,领导银行的银行。2008年以后,以业务转型为契机,对内以会计核算为中心,面向管理,对外进行业务转型,从传统的以“面向账户”为主转变为以“面向客户为中心”的核心系统。外汇买卖(不同货币之间的买卖,赚差价),同业存放(银行将资金存放在其他金融机构并获取利息收入),同业拆借(银行之间相互借贷资金)、票据业务等。

2024-09-18 17:29:01 1496

原创 提升 UI 自动化技能,找工作必备的20个实战技巧!测试工程师必看!

UI自动化测试作为保障产品质量、提升测试效率的有效手段,一直以来在很多公司的项目中都有非常多的落地实践,然而因为UI应用涉及到很多复杂的场景、不稳定的问题导致落地效果不佳。本文将会讲解20个实际会遇到的UI自动化测试问题,并提供有效的解决方案,帮助大家在面试中可以更好从容的回答面试官的问题。这样可以在同一套测试逻辑下,执行不同的数据集,覆盖更多测试场景。:根据测试的优先级,将测试用例分为不同的级别(如Smoke Test、Regression Test),优先执行最重要的测试,以便快速得到关键反馈。

2024-09-10 17:45:44 1435

原创 银行项目:信用卡业务及测试,一文搞定!

大部分的银行测试主要业务测试为主,且银行测试岗大多为外包,岗位是比较容易被替代的。随着金融市场的不断变化和银行业务的复杂化,测试工作的难度也在不断增加,对于测试人员的技能要求也在不断提高,掌握自动化测试、性能测试、安全测试等专业技能成趋势,也更有助于在银行测试领域获得更多且更高薪的就业机会。有需要的点击下方名片找我领取哦。还有各种简历模板、大厂面试真题等着大家,千万不要错过。需要完整项目跟项目源码的关注并私信我关键词“项目”自行获取,文末公众号也可领取。

2024-09-06 17:54:03 1107

原创 校招全流程干货分享,秋招别内耗

昨天一个学弟跟我抱怨最近校招没几家有反馈特别难受,都不敢投递了,觉得自己没准备好,我真的想说,太没必要了,秋招千万不能内耗,只会消磨自己,还不好拿到offer,给大家分享一下我是怎么过来的,焦虑是难免的,但是还是有一些方法的,希望这些经验能帮助到你们。bg:23届,毕业后一直在水滴,对,就是大家应该都熟悉的水滴筹的公司,其实水滴还有很多其他业务,我就是在水滴保做商业分析,水滴保在互联网保险经纪赛道也属于龙头业务了。

2024-09-05 14:35:31 968

原创 什么是精准测试?为什么要做精准测试?

例如,在一个包含数百万行代码的系统中,如果采用全量测试的方法,每次代码更新后都需要对整个系统进行测试,这不仅需要耗费大量的时间和资源,而且测试结果往往无法及时反馈给开发团队,导致开发周期拉长,进而影响产品的发布速度。如果订单服务的代码进行了修改,传统的全量测试方法可能会对整个系统进行测试,然而精准测试则可以通过分析订单服务与其他服务的依赖关系,仅对受影响的支付服务进行测试,从而大幅减少测试时间和资源消耗。通过影响分析,测试工程师能够优先测试那些受改动影响较大的模块,从而提高测试的针对性和有效性。

2024-08-30 15:09:14 1260

原创 功能 & 接口测试,详解从抓包 +linux 日志 + 数据库的 bug 定位!

如何定位?1)抓包分析:因为是web项目,这里通过浏览器开发者工具F12进行分析。找到网络视图,当点击提交时,无请求信息,问题出在前端!2)前端有报错提示,点开报错,可以看到原因:TypeError: files is undefined。也就是提交操作时,files文件未定义。结合当前功能业务思考哪个环节需要提交文件。3)返回功能操作上一步,发现图片文件未上传。该功能需要优化:当前必填红色* 标注,且当用户必填未填时,弹框给与提示。

2024-08-27 11:17:07 642

原创 微服务架构 RPC 接口到底是什么?如何测试?

微服务通常分布在不同的网络节点上,RPC接口使得一个服务可以像调用本地方法一样调用另一个远程服务的方法,比如当服务A需要调用服务B的功能时,服务A可以通过RPC接口向服务B发送请求并等待响应。RPC接口在现代软件架构中提供了一个灵活且强大的工具,特别是在分布式系统和微服务架构中,它能有效地简化服务之间的通信,支持跨平台、跨语言的调用,使得开发者能够更专注于业务逻辑,而不必过多关注底层通信的细节。在分布式系统中,多个服务可能部署在不同的服务器上,RPC接口使得这些服务可以像调用本地方法一样进行互相通信。

2024-08-23 14:07:41 1842

转载 一文掌握 Web 测试:功能、界面、兼容与安全的综合测试指南!

随着Web技术的不断演进,测试除了对应用的功能性、界面美观性、跨平台兼容性的基本要求外、安全性和性能的要求也逐步增高。因此,全面、系统的测试思维和策略成为了保证Web应用高质量的关键因素。本篇文章将从功能测试、界面测试、兼容性测试和安全测试四个方面,深入梳理测试要点,确保Web应用在各个层面上都能满足用户和业务的需求。通过这篇文章,希望对于构建全面测试思维,提供一些帮助。

2024-08-19 15:05:00 1422

原创 UI 自动化分布式测试 -Docker Selenium Grid

Docker 和 Selenium Grid 的结合为分布式 UI 自动化测试提供了一种高效、可扩展且易于管理的方法。通过使用 Docker 容器化技术,测试环境的设置和配置变得更加简便和一致;而 Selenium Grid 则允许在多个节点上并行运行分布式测试,从而大大提升测试的速度和覆盖范围。

2024-08-16 15:05:45 999

原创 以搜索为例,从功能,到抓取接口,实现 Jmeter 接口自动化思路详解

不论是用工具去实现接口测试;还是用Python或Java去实现自动化测试,都是基于功能测试思路去实现。在追求更高效的工具、代码测试过程中,不要忘记了最为本质的测试思维能力的提升!本篇文章从功能入手,到自动化测试实现,带你一步步领略测试思维的重要性!

2024-08-15 15:13:28 954

原创 性能测试常见的内存溢出问题: JVM 内存溢出如何调优?

针对java项目做性能测试的时候,很多同学都见过一个报错,就是OOM【Out Of MemoryError】;那出现这种报错就是项目发生了内存溢出的问题,这是比较严重的性能问题。所以,作为一个性能测试工程师,我们要能够分析JVM内存的问题以及理解其中的原理,才能更好的给JVM内存出现的性能瓶颈问题进行调优。

2024-08-14 14:14:02 578

原创 2024虾皮测开一面+二面+hr面面经

(他的面试链接里面有牛客那种可以写代码的地方,之前主要做测试,代码能力倒退的不止一点。4,这个项目主要做什么,怎么做的,怎么测的,过程,内容,流程。请提前测试好音频,我服了,进去的时候没问题,和面试官开始面试之后,我的音频就没声音,最后是戴耳机解决的。然后我很快给出了第二个答案,如果有lastname这个玩意,让它=我的姓,但我感觉他不是想考这个。12,前公司的自动化测试平台自研项目我是如何使用的,底层代码框架知道不,用的什么框架?6,代码题:给定字符串,不论大小写,统计文中出现的字符个数,语言不限。

2024-08-14 11:45:00 797

原创 你们公司的网站真的安全吗?快用我的SQL注入脚本测试下吧。

SQL注入(SQL Injection)是一种常见且危险的漏洞类型,攻击者可以通过这种漏洞获取数据库中的敏感信息,甚至对数据库进行增删改查操作。在国内发生的多起重大数据泄露事件中,SQL注入漏洞往往是攻击者入侵系统并获取数据的主要手段之一。

2024-08-13 11:31:48 1031

原创 不得不掌握的性能测试监控神器 -nmon 工具详解

跟我们性能相关的数据是第二列和第三列:发送和接受的报文的多少,还跟网卡的处理上限和带宽的上限的关系,取他们的最小值【短板】跟我们发送和接受的数据做比对,判断网络就是否成为了性能瓶颈了。1)c:进入nmon界面输入小写的c,就可以看到cpu的统计信息,会包括详细信息如下:用户态 系统态 等待io的CPU和空闲占的CPU情况;我们可以通过./nmon -h 进入完整的帮助手册,可以看到详细的所有的命令参数。Network I/O部分:显示接受和发送的包的大小,接受和发送的包的个数,接受和发送包的尺寸等信息。

2024-08-12 17:50:40 1162

原创 企业级资源监控方案落地:Prometheus+Grafana+Export

我们有高很多的Linux的命令可以去监控各种资源,比如top,vmstat,iostat,pidstat等,但是命令使用有一定的门槛,结果看起来也没那么直观,所以现在很多公司都用Prometheus+grafana+export方案来进行资源监控。1、数据源的配置出现连接不上问题,报错连接失败:基本上是服务启动的问题或者prometheus的配置文件的问题,可以检查一下;你想用 Prometheus监控平台,去监控其他的服务, 可以去找服务对应的 exporter,按照安装说明,进行配置。

2024-08-09 17:41:46 606

原创 Jmeter+influxdb+grafana 性能测试结果监控

我们做性能测试的时候使用Jmeter自身的监听器统计压测结果虽然可以统计到各个维度的信息,比如TPS,RT,Err等,但是这个Jmeter本身的监控没有办法做存储,也没有办法去找历史数据,所以如果想要持久化储存数据,我们就需要采用监控平台+ influxdb时序数据库进行性能测试结果的监控。

2024-08-07 15:12:19 995

原创 12年磨一剑:软件测试老兵的十条生存法则

对于测试经理来说,建立完善的性能测试和监控流程,并定期进行性能优化和评估,是提升系统性能和用户体验的重要手段。掌握自动化测试、CI/CD、AI/ML等新技术,提升安全测试、性能测试等关键能力,拓宽技术视野,注重软技能的培养,是保持竞争力的关键。此外,作为管理,测试经理还需要关注团队的整体发展和绩效,建立有效的激励机制和反馈机制,鼓励团队成员不断进步和创新。在现代软件开发环境中,测试团队的作用越来越重要,测试经理需要通过有效的管理和领导,提升团队的技术水平和工作效率,为软件质量和用户体验保驾护航。

2024-08-06 13:53:37 364

原创 性能测试瓶颈:CPU 问题的深度分析和调优

CPU 性能问题的深度分析和调优

2024-08-02 17:52:29 951

APP测试要点

软件测试APP测试要点

2017-04-11

web测试方法

软件测试web测试方法

2017-04-11

黑盒测试介绍

软件测试资料 手机测试资料

2017-04-11

零基础软件测试学习资料

零基础软件测试学习资料

2017-04-11

空空如也

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

TA关注的人

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