软件测试面试
文章平均质量分 89
爱学习的执念
这个作者很懒,什么都没留下…
展开
-
性能测试中唯一标识的JMH测试
JMH (Java Microbenchmark Harness)是一个用于编写和运行Java基准测试的工具。它被广泛用于评估Java应用程序的性能,并帮助开发人员发现和优化性能瓶颈。JMH的主要特点包括:高可信度:JMH提供了多种机制来消除测试过程中的噪音和偏差,确保测试结果的可靠性。易用性:JMH提供了丰富的注解和API,使编写和运行基准测试变得相对简单。灵活性:JMH支持多种测试模式,如简单的吞吐量测试、微基准测试以及更复杂的测试场景。原创 2024-11-11 16:15:48 · 141 阅读 · 0 评论 -
appium环境搭建(从入门到放弃)
安装Android-sdk网上说了一大堆,先下载platform-tools,然后再下载tools什么的,最后再配置环境变量,链接:https://pan.baidu.com/s/1kftqrXXeGvAmQyOK9c7qGw?链接:https://pan.baidu.com/s/1N82lrpPKyU1x3z-pSxS4Vg?官网:https://developer.android.google.cn/studio/安装其实也是傻瓜式安装,最重要的就是安装成功后打开软件勾选sdk下载。原创 2024-11-11 16:13:51 · 49 阅读 · 0 评论 -
软件测试面试必备—基础知识整理(必备技能)
系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方 ,进行改正。白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构进行测试程序,通过测试来检测产品内部逻辑是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。80-20原则,软件中80%的bug可以在分析、设计与评审阶段就能被发现与修正,16%的缺陷在系统的软件测试中发现,最后剩下的4%是用户长期使用的过程中才能暴露出来。原创 2024-11-11 15:14:03 · 704 阅读 · 0 评论 -
一次失败的面试经历:我只想找个工作,你却用面试题羞辱我
这一连串的问题直接给他整蒙了,只能一遍遍的说没做过、不了解🙃要我说这水平,我是面试官也不想要呀。其实啊,我们测试人员不论技术面、还是hr面都是可以通过充分准备和演练大幅提升通过率的,面试作为招聘中淘汰率最高的环节,已经高达90%,一不小心就是凉凉的节奏。小王最近为面试已经焦头烂额了,他说看着招聘条件里写的岗位职责、任职要求,求职高峰期,大家都不要焦虑,最后祝福所有求职者都能入职心仪的公司。金三银四就要来了,即将又是一波求职月,面对跳槽的高峰期,很多。,任何一个小环节出了问题,你都与最后的offer无缘!原创 2024-11-09 14:44:06 · 295 阅读 · 0 评论 -
从基础开始教你写出一个测试计划
是对测试的活动范围(测试的功能模块)、测试资源(软硬件)等,对产品的需求文档梳理功能点,然后有规划和时间节点、任务分配等进行相关计划。该项目的具体描述,包括该项目的基本功能模块,解决哪类用户的需求。当前项目版本号、该版本需求功能描述,解决哪类用户的需求。为保证项目测试更充分、更有规则,特编写测试计划、对测试人员安排、测试方法、性能测试、测试风险分析等,确保测试项目平稳有序地运行。原创 2024-11-09 14:42:32 · 745 阅读 · 0 评论 -
5分钟被美团面试官请出去,3年测试经验被这几个题问到心虚
5分钟前:“哥们我去美团面试了!祝我好运~”5分钟后:“刚从美团走出来,被自动化测试的一些面试题难到了…”“越想越觉得可惜,回想面试经过,在几个关键的问题没有给到面试官想要的答案。“我不是不会,我都干过!就是讲不好,一问脑子好像就空白了,”这个对白发生在半小时前,发生在这个朋友身上的问题相信是许多小伙伴都会遇到的问题,干过许多项目,但是基础不扎实,没有系统的总结过知识点,导致在面试的时候不能正常发挥,非常可惜!根据你的工作经历,说说你对质量保证的理解?和关系型数据库的区别,谈谈他们的优势?原创 2024-11-09 14:41:45 · 823 阅读 · 0 评论 -
今日分享:安全工程师面试题(附答案)
做软件测试这一行,如果能进大厂,自然就有了薪资保障。大厂的竞争激烈,门槛自然也不低。想进入一个好的企业,第一步就是面试。本文列举了比较全面的安全面试题,供大家参考!希望能够帮助大家在面试中,少走一些弯路、更快拿到offer!原创 2024-11-09 14:39:51 · 350 阅读 · 0 评论 -
Python + Jmeter 实现自动化性能压测
2.代码里面将每一次调用后返回的内容进行拼接后,并做了成功信息的统计,输出成功的次数为3,输出后会转给 jmeter 里面的脚本获取。1.通过 grpc 调用底层 c++ 的接口,做数据库的数据插入与查询操作,然后将返回的结果进行拼接与输出。,效果不错,效果图如下所示。原创 2024-11-09 14:38:13 · 310 阅读 · 0 评论 -
功能模块提测前,我们还需要做些什么?
在项目管理需求阶段开发阶段测试阶段上线阶段其中的需求阶段和开发阶段是最为重要的,一个是设计,定义这个功能如何运作,一个是执行与实现,这两个阶段把控好了,往下走就会顺利很多。下面重点讲一下开发阶段中的提测步骤,在提测前应该准备什么东西,以保证提测的质量。首先关于提测这个动作,我自己是这么理解的:提测了,就说明开发人员认为功能就长这样了,已经完全按照产品PRD完整的实现了,是个严谨、负责、认真的动作。理论上,研发人员一旦提测,就可以开始处理其他需求任务了的。原创 2024-11-09 14:37:16 · 623 阅读 · 0 评论 -
自动化测试 - Robot Framework(1)
使用Set Variable关键字设置变量,可以设置单个变量或多个变量。使用FOR ${变量名} IN l列表/字典遍历,其中字典遍历得到的是键值对(与Python中遍历字典不一样)。Robot Framework是一款基于Python或Java编程语言设计的、可扩展的、关键字驱动模式的测试自动化框架。本章节介绍了RIDE的安装和编写测试用例、执行,将在以后的章节中详细介绍RIDE中常用的关键字的使用。变量分为三种类型,标量、列表、字典,分别对应${变量名}、@{变量名}、&{变量名}原创 2024-11-08 14:26:00 · 818 阅读 · 0 评论 -
比大龄单身更可怕的是大龄测试,失业or转行?
人说“三十而立”,可对于测试来说是“三十而秃”,除了日常秃头,而立之年的测试们的开始焦虑自己的职业未来。自2017年华为传出“清理35岁以上员工”以来,各企业关于“劝退 35 岁以上员工”、“招聘限 35 岁以下”的传闻此起彼伏,在无数传言和事实下,人人自危。35岁的职场焦虑,没有一个测试可以躲过。原创 2024-11-08 14:25:12 · 541 阅读 · 0 评论 -
这27道Web自动化测试面试题,建议收藏√
通过工具或脚本代替手工测试执行过程的测试都叫自动化测试。减少回归测试成本减少兼容性测试成本提高测试反馈速度提高测试覆盖率让测试工程师做更有意义的测试POM中文字母意思是页面对象模型,POM是一种最近几年非常流行的自动化测试模型,或者说思想。POM不是一个框架,是一个解决问题的思想。采用POM的目的是为了解决前端中UI变化频繁,从而造成测试自动化脚本维护的成本越来越大。POM主要有以下优点:把Web UI对象仓库从测试脚本分离,业务代码和测试脚本分离;原创 2024-11-07 15:03:27 · 822 阅读 · 0 评论 -
如何开展系统安全测试?这3点一定要记牢
安全测试的目的在于防患于未然,本文通过对安全测试进行细分,梳理出主动防御、工具扫描、渗透攻击三种工作开展方式,通过介绍每种方式的实施思路,引导测试人员正确组织开展系统安全测试。同时,分析安全测试的重要性,指明安全测试的发展趋势,号召有精力有能力的测试人积极学习探索系统安全测试,为安全测试的发展添砖加瓦。原创 2024-11-07 15:02:21 · 648 阅读 · 0 评论 -
【测试大挑战】20K+的基础面试题真的好简单
下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取。原创 2024-11-07 15:01:40 · 199 阅读 · 0 评论 -
职场日常:多年的测试工程师如何继续在测试行业中砥砺前行
不仅仅是测试工程师结婚生子有自己的小家庭、其他职业也会如此,那么在测试工程师岗位上难免会有工作与家庭的冲突出现,比如加班的时候家里需要人照顾的时候没有时间,需要做好平衡,现在内卷也很严重,需要保住这份工来养家糊口,来维持家庭的更好的生活,就需要努力的做好这份测试工程师的工作,需要把份工做得更佳出色,但是个人感觉家庭照顾也非常重要。随着人的年龄增长,测试岗位上的中年危机每个伙伴都会有,“物竞天择,适者生存”,你并不能去改变这个环境,你能改变的只有从自身出发…,那么就需要努力的去掌握核心的知识,比如。原创 2024-11-06 15:09:56 · 1018 阅读 · 0 评论 -
Loadrunner和JMeter、Locust三款性能测试工具全面对比
随着软件技术的发展,软件应用越来越普遍,不仅仅是互联网大厂的应用需要进行了,就连一些中小型的互联网应用也越来越需要对软件项目进行性能测试了。所以本文就将通过对Loadrunner、JMeter和Locust三款性能测试工具从以下几个方面进行介绍和说明,跟大家讲解一下他们三个之间的区别和选择。原创 2024-11-05 15:16:54 · 374 阅读 · 0 评论 -
实战SRC漏洞挖掘全过程,流程详细【网络安全】
记录一次完整的某SRC漏洞挖掘实战,为期一个多星期。文章有点长,请耐心看完,记录了完整的SRC漏洞挖掘实战一句话,柿子要挑软的捏。渗透测试思路最重要,每个人在做渗透测试时的思路都不同,有思路有想法才能进行下去。原创 2024-11-05 15:15:18 · 384 阅读 · 0 评论 -
JMeter的三种参数化方式
一般定义测试系统的固定使用的变量,比如:主机的地址、端口号,数据库账号密码等注意:User Defined Variables 定义的变量和 Test Plan 中定义的变量一样,不管这个组件在任何位置,在整个 test plan 中都可以引用这些变量。1)添加线程组2)添加 Sampler3)添加查看结果树4)通过用户自定变量添加变量5)设置变量6)引用变量7)查看执行结果树8)在测试计划中设置变量9)查看执行结果10 ) 说明。原创 2024-11-05 15:14:14 · 339 阅读 · 0 评论 -
2024软件测试面试八股文(有答案版),金九银十季,涨薪涨薪_八股文软件测试面试题
因为我们项目的用户活动和三方合作平台比较多,一般半个月或者1个月肯定会有一个迭代版本,假如用户或者合作方突然有很紧急的需求,那一般老大他们会向上发邮件和OA呈批给(产品经理,项目经理),如果通过了就会马上加急处理这个需求,测试完成直接上线。原创 2024-11-04 16:28:33 · 820 阅读 · 0 评论 -
做软件测试,掌握哪些技术才能算作“测试大佬”?
2、拿到产品原型图以及产品的需求规格说明书(也就说我们常说的需求文档)对需求进行全面的分析,比如有哪些是隐性需求,哪些是显性需求,尽可能的覆盖全面的细节的进行拆分测试点,然后再拆分过程中,有些不明确以及不清晰的需求可能是技术相关,也可能是没有理解的需求点,要跟产品经理或者项目经理,以及开发人员去进行确认,沟通,明确,然后最终明确核心需求点,再进行有效的拆分。要想稳扎稳打在测试行业深耕,成为测试大牛,首当其冲的肯定就是拥有过硬的基础,所有的基础都是根基,后期所有的发展和提升都是基于测试基础铺垫的。原创 2024-11-04 16:27:20 · 806 阅读 · 0 评论 -
字节同事问我:我的Postman为什么连不了数据库?
postman本身没有数据库连接功能,所以用到了node.js中的xmysql实现Rest API的生成,利用postman进行请求,获取需要的数据,来做数据准备或断言。原创 2024-11-04 16:26:34 · 337 阅读 · 0 评论 -
通过Monocart优化Playwright测试报告
Monocart是一个尖端的软件解决方案,旨在简化和优化测试执行报告的生成与分析。它的一个关键特性是其用户友好的界面,这使得用户能够轻松地浏览和理解测试运行情况。通过这个界面,用户可以方便地查看通过和失败的测试数量,应用过滤器以快速找到特定信息,并根据需要自定义报告。此外,Monocart还能生成详细且视觉吸引力强的自动化测试报告,并允许用户自定义并与其他测试管理工具集成。Playwright是由微软开发的强大自动化库,用于网页浏览器。原创 2024-11-02 14:27:26 · 648 阅读 · 0 评论 -
性能测试工具概述
选择性能测试工具时,需要根据具体的测试需求和预算进行选择。开源工具(如JMeter、Gatling、k6、Locust)适合预算有限且需要灵活定制的场景,而商业工具(如LoadRunner)则适合需要专业支持和详细分析的场景。原创 2024-11-02 14:20:29 · 767 阅读 · 0 评论 -
发现线上问题,测试人第一时间该做什么?点进来看答案
但实际工作中,比较常见的是问题出现后,你跟进得可能很及时,但问题产生的原因、影响、进展情况等信息的同步往往比较滞后,通常是主管或项目干系人询问你,你才反馈出来。因为如果你不主动汇报,你的主管有可能通过其他方式知道这个问题,这时候,你的主管知道了该问题,而你未同步给他,这种情况极容易留下负面印象。如果不拉主管进群,主管没有看到你做得不好的地方,但你同样需要花精力做信息的同步。大体包含问题出现、问题发现、问题分析,问题定位,问题解决或改进几个环节,发现问题时就应该同步,而不是问题解决或改进了再同步。原创 2024-11-01 15:26:31 · 755 阅读 · 0 评论 -
什么是Mock测试?
Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取的比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对象)来创建以便测试的测试方法。原创 2024-11-01 15:24:50 · 1014 阅读 · 0 评论 -
面试通过了,拒绝背调可以吗?
很多职场人对企业进行背调这一行为产生反感情绪,一是认为这样侵犯了自己的隐私,另外则是企业做的背调也可能存在不真实的情况,这样很容易让自己在面试中吃亏。企业在进行背调前,都是要征求当事人的意见的,可以拒绝背调,但是也很可能失去一次机会,因为如果不进行背调的话,部分企业就会选择放弃发放offer。如何看待学历造假问题,网友指出,学历低和学历高的人群看待问题就会不一样,而企业应该英雄不问出处,给有能力的人更多机会。但是造假还是不应该的。在这个问题上,大家众说纷纭,有网友直接表示,这是原则问题,不应该录用。原创 2024-10-31 15:34:44 · 414 阅读 · 0 评论 -
8个最佳iMacros替代方案(2024)
iMacros是web自动化、抓取和测试的领先工具,它提供了一个浏览器扩展和桌面工具,可以轻松地自动化你的日常任务,然而,自动化所需的关键功能仅在高级版本中可用,iMacros几乎没有其他缺点。如图所示:使用iMacros forChrome插件录制(RECORD)与执行(PLAY)自动化脚本。如录制后的脚本#Current.iim,双击执行即可。#Current.iim脚本内容:打开百度首页,搜索自动化测试,点击搜索。原创 2024-10-31 15:34:05 · 412 阅读 · 0 评论 -
测试用例文档介绍---用例字段解说
这条用例验证的内容,比如验证新增,名称一般为:新增一条XX数据,验证上传功能,名称一般为,上传一个XX文件,尽量简短,且验证的内容一目了然,避免过长,执行迭代的时候用例名称就是快速验证的基本条件。一般为执行当前这条用例需要的前置操作,比如网络连接是否需要正常,用户登录正常与否,需要切换到哪个页面,需要有哪些前置的状态等等,也就是准备工作。实际测试时,展示的结果。执行这条用例,需要用到的数据,特殊的用例需要特殊的数据;等级为高,表示这条用例是基础功能,一般是新增、修改、删除、查看四种类型的正向用例;原创 2024-10-31 15:31:44 · 302 阅读 · 0 评论 -
金九银十必备的笔试逻辑题
有一条河,河岸边有猎人,狼,还有一个男人,带两个小孩.还有一个女人,带两个小孩, 如果猎人离开,狼就把所有的人全部吃掉,如果男人离开,女人就把她的两个小孩掐死, 如果女人离开同上.河里有一条船,船上只能做两个人(附加条件:只有猎人,男人,女人会划船).问:这八个人如何过河(都在河一边,狼也算一个)。先打开两个开关,再进屋里之前关上一个,进去之后,灯亮的就是那个开关是开的那个,没亮但有热度的是那个先开后关的,最后的就是那个没开的。第三次:倒空b,a中剩余的水倒入b中,再将a装满,倒入b中,a剩余3升水。原创 2024-10-30 19:22:26 · 470 阅读 · 0 评论 -
自动化测试:自动化测试如何实现屏幕截图
注意:这个截屏方式,是保存.png格式的图片,所以文件名后缀要为:.png格式(如果不写.png格式,会报错)Base64.b64decode():这个方法可以对括号里面的base64编码格式的数据进行解码。这个方法获取的是base64编码格式的数据,所以需要先解码,注意:这个截屏方式,是保存.png格式的图片,所以。然后通过文件读写的形式存储解码后的数据,完成截屏。如果括号里面直接写文件名,表示默认保存在当前。下,如果加上路径则保存在指定的路径下。下,如果加上路径则保存在指定的路径下。原创 2024-10-30 16:09:17 · 908 阅读 · 0 评论 -
如何快速搭建接口自动化测试框架?Python + Requests
通过设计测试用例、准备测试数据、编写自动化脚本等步骤,可以快速地检测和验证API的正确性和可靠性,为后续产品的开发、测试和部署奠定基础。读者可以根据实际需求和情况,进一步优化和扩展自动化测试方案,提高测试效率和质量。针对API进行自动化测试已经变得非常重要,它可以让我们快速地检测和验证API的正确性和可靠性,为后续产品的开发、测试和部署奠定基础。其中,Requests库是Python中主流的HTTP请求库,可以方便地进行GET、POST等请求,并处理响应结果。,并提供详细的代码示例和操作步骤。原创 2024-10-29 16:49:02 · 564 阅读 · 0 评论 -
自动化测试框架怎么选?Robot Framework怎么搭建环境?
在下图的右侧,我们可以看到有一个Library按钮,点击之后,会弹出下图所示的框,需要我们输入要导入的库名。点击OK之后,如果字体是黑色的,说明导入成功。因为Robot Framework是基于python的,所以首先要安装python的环境,需要安装3.7及以下版本,因为我们在实践中发现Robot Framework对3.8及以上版本的兼容性有问题。,包括框架选择、环境搭建、接口自动化等,最后会带大家实际操作一遍,本文我们主要为大家介绍自动化测试框架的不同以及Robot Framework的环境搭建。原创 2024-10-29 16:48:14 · 927 阅读 · 0 评论 -
公司刚来的00后真卷,上班还没2年,跳到我们公司起薪18k
都说00后躺平了,但是有一说一,该卷的还是卷。这不,前段时间我们公司来了个00后,工作都没两年,跳槽到我们公司起薪18K,都快接近我了。后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了。原创 2024-10-28 21:41:28 · 604 阅读 · 0 评论 -
10年经验之谈 —— 如何从0开始做自动化测试?
此外,自动化测试允许开发人员快速轻松地执行重复的测试用例,为他们腾出更多的时间来专注于其他任务,例如开发新功能或修复错误。要从头开始自动化测试,你需要清楚地了解你的需求并为你的项目选择正确的工具。自动化测试比传统的手工测试方法有很多优点,只要有可能,就应该考虑自动化测试,以最大限度地提高软件开发过程的效率。在为你的项目选择了合适的工具之后,创建具有各种输入和结果的模拟真实世界场景的测试用例。你正在测试的应用程序的类型、其复杂性以及自动化所需的时间框架是选择工具时需要考虑的一些因素。原创 2024-10-28 15:34:34 · 830 阅读 · 0 评论 -
软件测试人员必问的十大面试题..
参考答案:先大概描述一下这个项目是做什么的(主要功能),包括哪些模块,是什么架构的(B/S、C/S、移动端?),你在其中负责哪些模块的测试。期间经历了几个大版本及几个小版本的迭代。全程参与需求评审、测试用例编写、搭建测试环境、测试、BUG跟踪、上线等环节。在测试过程涉及到常规的功能测试、使用Postman进行接口测试、简单的性能测试等等。测试过程中也会使用SQL Server(类似的数据库)进行增删改查、使用抓包工具进行抓包、根据后台日志进行数据分析、辅助测试等。原创 2024-10-26 14:05:08 · 801 阅读 · 0 评论 -
掌握Postman,开启API测试新纪元!
顶部栏Home:进入登录注册页面Workspaces:选择工作区域(会员功能)Reports:测试报告(付费功能)Explore:探索 Postman 更多功能搜索框:快速检索过滤右侧:系统设置区域左侧栏Collections:测试集APIs:创建 API(需要注册)Environments:管理环境Mock Servers:提供 mock 服务Monitors:监视器History:历史记录右侧栏顶部环境信息请求配置区域响应查看区域顶部环境信息查看当前使用的环境。原创 2024-10-25 15:07:24 · 993 阅读 · 0 评论 -
100个候选人,没一个能讲明白什么是自动化框架?
01 什么是框架框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法。框架一般是成熟、稳健的,它可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,可以直接享受别人升级代码带来的好处。02 什么是自动化测试框架。原创 2024-10-25 15:06:13 · 794 阅读 · 0 评论 -
看大佬如何用Postman+Jmeter实现接口实例
参数为文件 Files Upload --添加--文件名称:文件的绝对路径,或直接把文件放在jmeter的bin路径下,直接添加文件名,参数名称:参数名。关联----服务器返回动态码,为了通过服务器的验证,使用关联,例如,添加金币,需要服务器返回动态的记录用户登录状态的sign串。sep4添加断言(相当于LR中的检查点) 请求-添加-断言-响应断言---断言内容请求response中的值。2. 接口直接返回的数据------越底层发现bug,修复成本是越低的。原创 2024-10-24 14:38:05 · 913 阅读 · 0 评论 -
软件测试之白盒测试与黑盒测试详解
基于全路径覆盖的独立路径测试;对于测试人员来说,无论我们处于学习入门阶段、刚入行工作阶段、还是工作有几年的阶段,一定要把黑盒白盒测试的内容学透,同时不断攻克每个细分领域的测试内容,让自己具备更强的专业能力,为自己未来的职业生涯铺好路~这类测试主要侧重于关键程序结构的测试,其基本测试方法是通过对导致程序结构复杂度的判定表达式、执行路径和循环结构,来设计相应的测试用例。尤其是在进行功能模块核心代码的测试时,一定要定期组织严格的评审,并通过经验总结,不断更新缺陷检查表等测试标准或规范性文档,做到测试严谨。原创 2024-10-24 14:37:21 · 583 阅读 · 0 评论 -
测试人必备的Linux常用命令大全...【全网最全面整理】
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容。ln -s file1 lnk1 创建一个指向文件或目录的软链接。mkdir -p /tmp/dir1/dir2 创建一个目录树。rm -f file1 删除一个叫做 'file1' 的文件'cp -a /tmp/dir1 . 复制一个目录到当前工作目录。cp dir/* . 复制一个目录下的所有文件到当前工作目录。mkdir dir1 创建一个叫做 'dir1' 的目录'rmdir dir1 删除一个叫做 'dir1' 的目录'原创 2024-10-24 14:36:34 · 653 阅读 · 0 评论