
技术分享
文章平均质量分 90
软件测试慧姐
这个作者很懒,什么都没留下…
展开
-
自动化测试10个最佳实践
虽然大家都知道坚果是非常健康和有营养的,但是,当你尝试吃它的时候,我猜测过程都不会很顺利。现实就是那么相似,我们都知道测试自动化对有好处(就像坚果对我们的身体一样!),很遗憾很多公司在不考虑细微差别的情况下就赶着上线测试自动化。如果您不遵循一些规则,您可能会弄巧反拙。为了避免这种情况,我尝试收集了 10 个测试自动化的最佳实践建议以供大家参考。原创 2025-04-02 16:33:09 · 374 阅读 · 0 评论 -
一篇文章搞懂Jenkins持续集成解决的是什么问题
大师 Martin Fowler 是这样定义持续集成的:持续集成是一种软件开发实战, 即团队开发成员经常集成他们的工作. 通常, 每个成员每天至少集成一次, 也就意味着每天可能发生多次集成.持续集成并不能消除Bug, 而是让它们非常容易发现和改正.根据对项目实战的理解, 持续集成中的 “持续” 是指不间断的;“集成” 可分为广义和狭义, 广义的集成指软件各个过程的集成, 包括开发、部署、测试等. 狭义的集成即代码和代码之间的集成, 从而保证代码合并不冲突.原创 2025-04-02 16:32:38 · 286 阅读 · 0 评论 -
自动化测试框架搭建全过程
前段时间写了一系列自动化测试相关的文章,当然更多的是方法和解决问题的思路角度去阐述我的一些观点。这篇文章来聊聊新手如何从零到一落地实践。原创 2025-04-02 16:32:03 · 313 阅读 · 0 评论 -
软件测试面试:拿到一个版本(产品),如何开展测试?
产品提测后,如何开展测试?我们都了解软件测试的执行流程,......提测--详细测试-提交缺陷报告-回归测试,但软件测试并不总是线性过程,它甚至可能是螺旋结构,不断地试错,不断地迭代,不断地回归,直至最终的可用版本。那么测试人员拿到提测版本后,如何开展测试?如何进行第一轮、第二轮测试?1、从开始,也就是最简单的测试,如果不是特别复杂的项目,可以直接由基本流+备用流的方式来进行快速测试,也可以认为是可用性测试,能否继续进行下一步取决于冒烟测试结果是否通过,如基本流未通,则可以直接退回。否则,继续下一步。原创 2025-03-18 21:26:25 · 793 阅读 · 0 评论 -
性能测试需求分析案例
有同学问了这样一个问题:一个新服务上线需要压测,业务类型为订单业务,数据库采用的是MySQL且分库分表,在开展性能测试时有哪些注意事项?这是一个很典型且较为常见的性能需求,很多新手在面对这种性能需求时却经常犯错,常见的误区有直接压测MySQL、用工具直接模拟高并发、测试数据量较小甚至重复等现象。在以往分享的性能测试相关实践案例文章中,我一直强调一个认知:性能测试是一个系统的技术工程,实施之前一定要做好需求分析,然后设计好三大模型(业务模型+流量模型+数据模型),最后才是执行压测。原创 2025-03-17 17:04:17 · 752 阅读 · 0 评论 -
测试工程师必须掌握!!APP测试常见⾯试题及ADB常⽤命令
就目前我们互联网+中心的大多数业务而言,是整个测试过程的基础和重点,占比很大。除去每个产品和版本不同的业务需求以及功能,针对于大多数APP的共同点和移动设备的特性,松小勤总结了一些APP测试中需要考虑到的,经常遇见的面试题以供参考。1、和app测试的相同点和区别?2、如何测试一个App的登录场景?3、Push消息如何测试?4、App的闪退通常是什么原因造成的?APP闪退的原因可能是?5、测试过程中遇到app出现或者ANR,你会怎么处理?原创 2025-03-17 17:01:35 · 198 阅读 · 0 评论 -
测试开发面试题:缓存击穿和缓存雪崩
要有效预防缓存击穿和雪崩,可以综合使用上述多种策略,充分考虑系统的架构设计和业务逻辑,在高并发场景下保障系统的稳定性与良好的用户体验。同时,监测系统的运行状态,及时发现和调整潜在问题也是关键。原创 2025-03-15 19:45:22 · 295 阅读 · 0 评论 -
阿里软件测试面试记录
1、先做个自我介绍(用“然后”这个词太多了,需要提高演讲能力)2、简单介绍下团队规模,不是公司规模(主要是测试多少人,对接多少开发)3、产品偏向于工作台,有各种各样的能力,你主要负责哪一块(crm)4、公司整体质量保障体系是怎样的?5、质量指标那这块是怎么梳理的?有没有比较通用化的梳理方式6、线上问题反馈收集的方式有哪些,我理解刚刚有一个渠道是用户反馈,还有其他吗?(诊断系统,报警通知)7、产品背后的系统是用什么语言8、举一个比较经典有分析价值的线上问题。原创 2025-03-13 15:55:46 · 421 阅读 · 0 评论 -
大厂测试面试题含答案
测试用例是一个具体的测试场景或测试情况,它描述了被测系统在特定条件下的输入、操作和预期输出。测试用例通常包括测试目的、测试步骤、预期结果和实际结果等信息,用于验证软件系统的功能、性能或其他质量属性。测试脚本是一段自动化脚本或代码,用于执行测试用例并验证预期结果。测试脚本通常由测试工程师编写,使用特定的测试框架、编程语言和工具来实现自动化测试。测试脚本可以模拟用户的操作,自动执行一系列测试步骤,并根据预期结果进行断言验证。原创 2025-03-13 15:54:14 · 748 阅读 · 0 评论 -
jmeter调试错误大全
在使用jmeter做。原创 2025-03-12 19:37:46 · 738 阅读 · 0 评论 -
什么是接口文档,如何写接口,有什么规范?
在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护。原创 2025-03-12 19:34:44 · 692 阅读 · 0 评论 -
软件测试面试常被问的shell命令,零基础1小时便可掌握
目前,一般公司的项目都是部署在Linux操作系统上,我们作为测试,其实使用Linux的机会其实并不多,就是工作了十年的高级测试,也可能只懂得ls、cd。但是,现在面试时,Linux的命令的使用又是技术面试官的必问的问题,初中高级的软件测试都逃不过,但就会ls、cd,经常会被问哑。原创 2025-03-06 22:02:49 · 907 阅读 · 0 评论 -
面试时三连不会,但测试经理却以18K录取了他 ,为什么?
在应聘时,如果身为求职者的你在遇到没有做过的项目或不会的技术问题时,你怎么回答?此处有大坑,请看我细细道来!这是招聘一个高级测试工程师的真实故事。原创 2025-03-04 16:11:58 · 622 阅读 · 0 评论 -
软件测试面试题大全,你要的都在这。。
1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并有上级做出决定。2、问:给你一个网站,你如何测试?首先,查找需求说明、网站设计等相关文档,分析测试需求。制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能原创 2025-03-03 21:55:45 · 860 阅读 · 0 评论 -
软件测试基础知识详解
软件测试(Software Testing)的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。简单来讲就是:软件测试人员验证软件是否满足用户的需求;用户的期望和满足合同(文档,规则,标准)的规定所需要的条件和权限;软件需求是用户需求转换而来的,它是用户需求的细化,是用户需求的具体实现细节和规范;用户需求比较粗略,直接实现会有困难,因为没有细节,所以需要软件需求把用户需求细节实现和规范,把用户需求变成一个具体的可实现的过程文档;原创 2025-03-03 21:54:51 · 1017 阅读 · 0 评论 -
真正的软件测试常见的面试题,到底有哪些?
越早的找出bug,就会减少后续开发人员修改程序的次数,并且可以降低成本,如果等整个软件开发的差不多了发现一个致命的错误的话,是需要花费很多时间和人力来重新修改的。答:在测试用例的设计之前首先要仔细阅读开发的详细设计文档,充分了解产品的详细功能,不清楚的地方与开发人员进行沟通,搞懂每个功能,尽量详细到输入框、按钮等小功能,功能点清楚之后按照功能模块分类进行用例编写。缺陷编号、缺陷标题、缺陷描述、缺陷的优先级、缺陷的重要程度、缺陷所述的模块、缺陷所属的版本、缺陷所属的开发人员、输入数据、输出结果、缺陷分析等。原创 2025-02-26 21:30:33 · 509 阅读 · 0 评论 -
Airtest-Selenium实操小课②:刷B站视频
那么今天的推文,我们就来说说看,怎么实现看b站、刷b站的日常操作,包括点击暂停,发。原创 2025-02-19 21:13:27 · 785 阅读 · 0 评论 -
python+requests接口自动化测试
没错,因为前面我们写了config.ini文件,所有的数据库配置信息都在这个文件内哦,是不是感觉很方便呢,以后就算变更数据库了,也只要修改config.ini文件的内容就可以了,结合前面测试用例的管理(excel文件),sql语句的存放(xml文件),还有接下来我们要说的,businessCommon.py和存放具体case的文件夹,那么我们就已经将数据和业务分开啦,哈哈哈,想想以后修改测试用例内容,sql语句神马的工作,再也不用每个case都修改,只要改几个固定的文件,是不是顿时开心了呢?原创 2025-02-06 21:28:20 · 584 阅读 · 0 评论 -
性能测试:系统架构性能优化思路
今天谈下业务系统性能问题分析诊断和性能优化方面的内容。这篇文章重点还是谈已经上线的业务系统后续出现性能问题后的问题诊断和优化重点。我们首先来分析下如果一个业务系统上线前没有性能问题,而在上线后出现了比较严重的性能问题,那么实际上潜在的场景主要来自于以下几个方面。业务出现大并发的访问,导致出现性能瓶颈上线后的系统数据库数据日积月累,数据量增加后出现性能瓶颈其它关键环境改变,比如我们常说的网络带宽影响正是由于这个原因,当我们发现性能问题的时候,首先就需要判断是单用户非并发状态下本身就有性能问题,还是说在并原创 2025-02-05 20:51:37 · 312 阅读 · 0 评论 -
加速 Selenium 测试执行最佳实践
Selenium测试自动化的主要目的是加快测试过程。在大多数情况下,使用 Selenium 的自动化测试比手动测试执行得特别好。在实际自动化测试实践中,我们有很多方式可以加速Selenium用例的执行。我们可以选择使用不同类型的等待、不同类型的 Web 定位器、不同的浏览器首选项,做出最明智的选择可以帮助加快 Selenium 测试的速度。在寻求加速 Selenium 测试时,还应该考虑优化 Selenium 测试基础架构,因为这可以显着提高测试执行速度。原创 2025-02-06 10:45:00 · 970 阅读 · 0 评论 -
Selenium-介绍下其他骚操作
Chrome DevTools 是一组直接内置在基于Chromium的浏览器(如 Chrome、Opera 和 Microsoft Edge)中的工具,用于帮助开发人员调试和研究网站。检查 DOM 中的元素即时编辑元素和 CSS检查和监控网站的性能模拟用户的地理位置模拟更快/更慢的网络速度执行和调试 JavaScript查看控制台日志等等Selenium通过添加 CDP API,Selenium 已经变得更加强大。原创 2025-02-06 08:30:00 · 816 阅读 · 0 评论 -
聊一聊测试人如何编写一个好的测试用例
是软件测试过程中的关键,它们用于验证软件或系统是否按照预期工作。编写一个好的测试用例对于确保软件质量、发现潜在问题以及提供清晰的反馈至关重要。下面我们就来聊一聊,如何编写一个好的测试用例以及测试用例的执行和反馈。原创 2025-01-17 17:25:46 · 804 阅读 · 0 评论 -
学习渗透测试第一步:掌握信息收集
第一步就是对目标的信息收集,如果收集的足够全面,拿到权限轻而易举。下面是对目前我掌握到的信息收集流程的记录。原创 2025-01-16 19:09:48 · 835 阅读 · 0 评论 -
基于jmeter+perfmon的稳定性测试记录
最近承接了项目中一些性能测试的任务,因此决定记录一下,将测试的过程和一些心得收录下来。说起来性能测试算是软件测试行业内,有些特殊的部分。这部分的测试活动,与传统的测试任务差别是比较大的,也比较依赖工具,一定程度上。原创 2025-01-15 21:04:42 · 838 阅读 · 0 评论 -
月薪20k以上的软件测试工程师的必备知识点?拿来吧你!
相信你如果掌握了上图上面所有的知识技能,并且能够灵活的运用的话,月薪20k以上并不会是什么问题,同时需要上文的高清思维导图,以及工具,面试真题等等资料的朋友,可以斯我领取~原创 2025-01-15 21:01:12 · 244 阅读 · 0 评论 -
性能测试、负载测试、压力测试、稳定性测试简单区分
性能测试是一个总称,可细分为性能测试、、压力测试、稳定性测试。原创 2025-01-15 21:00:15 · 1139 阅读 · 0 评论 -
网页bug怎么都测不出来?赶紧进来看看吧
对Web应用软件来说,安全性包含Web服务器、数据库、操作系统以及网络的安全等,只要其中任何一个部分出现安全漏洞,都会导致整个系统的安全性问题。Web安全测试是比较难解决的问题,这个取决于测试要达到什么程度。简单说软件不可能做到100%的测试,所以也不要期望可以达到100%的安全。最后,也衷心希望我们的测试小达人们,能不断提升自己的业务水平,为互联网用户的隐私数据,做好保驾护航。原创 2025-01-15 20:59:33 · 860 阅读 · 0 评论 -
面试中问你查看日志的命令,可不能只说tail,cat,more
很多初级测试人员,在进行执行测试用例这个步骤时,发现bug,不能更加的准确去定位bug,在这样的情况下就可以打开Linux服务器,敲命令查看操作进行中的实时日志,当系统报错时,可以截图日志在缺陷管理系统中,开发人员就知道什么地方错了,操作步骤一定要写明确。6、cd logs,进入logs文件夹,ls查询每天的的文件,然后敲命令,,tail -f localhost_access_log.2018-12-11.txt(当前时间)今天的实时日志,操作一下系统,就会报出相应的日志。原创 2025-01-14 16:27:20 · 103 阅读 · 0 评论 -
如何开展系统安全测试?这3点一定要记牢
安全测试的目的在于防患于未然,本文通过对安全测试进行细分,梳理出主动防御、工具扫描、渗透攻击三种工作开展方式,通过介绍每种方式的实施思路,引导测试人员正确组织开展系统安全测试。同时,分析安全测试的重要性,指明安全测试的发展趋势,号召有精力有能力的测试人积极学习探索系统安全测试,为安全测试的发展添砖加瓦。原创 2025-01-13 21:44:00 · 933 阅读 · 0 评论 -
软件测试面试:关键问题解析
在一个软件测试面试中,面试官通常会问一系列问题来评估面试者的知识、技能和解决问题的能力。系统测试是测试整个系统的功能和性能。掌握常见的软件测试问题,并能够给出合理的回答,对于面试成功至关重要。本文介绍了一些常见的软件测试面试问题,并给出了回答建议,希望能够帮助读者在面试中取得好的成绩。软件测试的目的是发现软件中的错误和缺陷,确保软件在交付给客户之前达到预期的质量标准。回答这个问题时,可以选择一个具体的测试问题,并详细描述你在过去项目中遇到的挑战和解决方法。重点强调你的分析能力、解决问题的方法和取得的成果。原创 2025-01-11 19:31:10 · 570 阅读 · 0 评论 -
30K入职,这些测试面试题真的可以提前了解
对于培训人员来说,除了掌握好专业的理论知识和技术,最重要的也是少不了的,毕竟面试可是大家正式进入软件行业的拦路虎。所以,在正式面试前,相关的题真题以及答案也一定要了解下!上次我们已经分享了一些,那么今天呢接着上期来继续给大家分享。原创 2025-01-11 19:30:21 · 295 阅读 · 0 评论 -
APP测试面试题汇总
APP测试流程与web测试流程类似,分为如下七个阶段:1.根据需求说明书编写测试计划;2.制定测试方案,主要是测试任务、测试人员和测试时间的分配;3.测试准备,包括搭建测试环境,准备测试数据,确定测试方法;4.测试用例的设计与编写,进行用例评审及补充完善;5.执行测试时首先进行冒烟测试,然后对主功能流程进行测试,包括客户端的单个功能模块,及功能业务逻辑功能交互,回归测试;6.提交测试结果,包括测试用例,测试计划;7.日常维护性测试;原创 2025-01-10 16:07:17 · 1045 阅读 · 0 评论 -
常见性能测试工具对比
在性能测试工作中,我们常常会遇到好几个工具,但是每一个工具都有自己的优势,一时间不知道怎么选择。今天我们就将性能测试常用的工具进行对比,这样大家在选择工具的时候心里就有底啦!原创 2025-01-10 16:05:39 · 1115 阅读 · 0 评论 -
看了这面经,测开上岸不远了
前段时间和4位来自百度、美团、、滴滴的高级测开大厂学长学姐,进行了一场直播,负责解答24届春招补录&25届找实习同学的问题当天直播时长达2个小时,对于如何找测开实习,需要怎么准备项目,简历怎么写,以及已经在实习当中遇到的困惑等问题分别进行了解答另外安排了一位同学与5位面试官交叉面试,进行一场大厂测开校招真实场景的模拟面试,面试过程当中涉及的题目如下,这位候选人有测试,实习当中有做过自动化测试和性能测试。原创 2025-01-10 16:04:23 · 826 阅读 · 0 评论 -
基于LangChain手工测试用例生成工具
掌握 LangChain 中Retrieval的使用。掌握 LangChain 中 agent 的使用。掌握通过 LangChain 将需求文档转为测试用例的技巧。原创 2025-01-09 16:41:01 · 376 阅读 · 0 评论 -
性能测试能不能做好,要看你有没有性能测试思维
获取。原创 2025-01-09 16:40:09 · 925 阅读 · 0 评论 -
性能测试介绍
什么是性能测试为什么要进行性能测试性能测试压力曲线模型。原创 2025-01-09 16:38:41 · 638 阅读 · 0 评论 -
Selenium 测试 Electron 应用
Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 JavaScript代码代码库并创建 在Windows、macOS和Linux上运行的跨平台应用。• 有哪些应用。原创 2025-01-07 16:30:39 · 613 阅读 · 0 评论 -
推荐三款常用接口测试工具!
Postman、JMeter和SoapUI是三款常用的接口测试工具,各有其特点和适用场景。Postman是一款针对Web服务和RESTful API的测试工具。它提供了直观的界面,可以轻松创建和发送HTTP请求,并查看和验证响应结果。Postman适用于快速测试和调试单个接口,支持多种请求方法和参数设置。它还提供了强大的断言功能,可以对接口的返回结果进行验证。Postman还支持集成测试和自动化测试,可以通过编写脚本和使用环境变量来实现更复杂的测试场景。原创 2025-01-06 20:54:51 · 1021 阅读 · 0 评论 -
安全测试必备工具——SQLMap 安装及基本应用
SQLmap是一款由python开发的用来检测与利用SQL注入漏洞的免费开源工具。支持多种数据库,如MySQL、Oracle、PostgreSQL、SQL Server、Access、IBMDB2、SQLite等数据库。有一个非常棒的特性,即对检测与利用的自动化处理(如数据库指纹、访问底层文件系统、执行命令)。此文中提到的工具及技术操作,仅用于学术交流,请遵守《网络安全法》,严禁将此文中工具和技术用于非法攻击测试。原创 2025-01-06 20:54:07 · 1013 阅读 · 0 评论