技术分享
文章平均质量分 87
测试界的扛把子
勤学如春起之苗,不见其增,日有所长。
展开
-
Spring Boot与微服务测试:JUnit和Mockito的单元和集成测试实践
JUnit是Java中最为流行的单元测试框架之一,它提供了注解和断言来简化测试的编写。Mockito是一个用于Java开发的Mock框架,用于创建和配置Mock对象,以支持单元测试。集成测试旨在确保微服务的各个组件在一起协同工作。在Spring Boot中,通常使用注解来进行集成测试。原创 2024-09-24 14:50:45 · 348 阅读 · 0 评论 -
软件测试面试题精选33道,附答案+文档
测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA 对流程的监控,对功能及配置的审计来达到开发的最优化。根据我以前的工作和学习经验,我认为做好工作首先要有一个良好的沟通,只有沟通无障碍了,才会有好的协作,才会有更好的效率,再一个就是技术一定要过关,做测试要有足够的耐心,和一个良好的工作习惯,不懂的就要问,实时与同事沟通这样的话才能做好测试工作。原创 2024-08-08 14:55:01 · 369 阅读 · 0 评论 -
自动化测试面试题
前面4种是通过元素的属性来定位,但是实际工作中并非有这么美好,可能我们定位的元素并没有id,name,class属性,或者多个元素的这些属性值都相同,又或者刷新页面,这些属性值都会变化。引申:当你回答完这几种定位方式后,面试官可能会继续问你,最常用的是哪一种,为什么,你说的这一种能解决所有的问题吗?==表示对==两边的值进行比较,相等返回true,不相等返回false,比如,1==2,就是false;xpath是基于html的文档目录结构进行定位元素,功能比较强大,而css语法简洁,运行速度更快。原创 2024-08-02 16:19:37 · 424 阅读 · 0 评论 -
分享一些直播软件的测试点
归纳了的几个直播软件的测试点,并附上思维导图。原创 2024-08-01 15:00:53 · 833 阅读 · 0 评论 -
软件测试之解构单元测试
单元测试是软件开发过程中的最低级别的测试活动,它确保软件的独立单元在与程序的其他部分相隔离的情况下能够正确工作。通过详细规划、精心设计和严格执行单元测试,开发人员可以更有效地发现和修复代码中的问题,提高软件的整体质量和用户满意度。2. 提高软件质量:通过单元测试,可以及早发现并修复代码中的错误和缺陷,从而提高软件的整体质量和可靠性。这有助于减少后期的调试和维护工作,降低修复成本。1. 使用模拟对象:在单元测试中,可以使用模拟对象来替代真实的依赖项,以减少测试对外部环境的依赖,提高测试的可靠性和稳定性。原创 2024-08-01 15:00:10 · 569 阅读 · 0 评论 -
让人眼前一亮的软件测试简历,收不到面试邀请算我输
2018-2019年…7、项目经验板块部分:建议不写项目开始时间和结束时间,有时候你是从项目版本迭代期进入岗位的,而并不是项目开始,这时候面试官问来问去,和你的项目“杠”上了,别的啥也没问,最后结论就是“你对项目不熟”。的简历模版直接抄下来了吧,对于这样的简历,HR以及面试官看不到任何亮点,就像是一个机器人一直在做重复的工作,对于软件测试岗位看重的能力,如自己的思考、复盘,优化、推动落地、沟通协调能力,一个点都没有体现出来。诸如此类的问题很多很多,与其网上问别人,不如让经验丰富的老师告诉你,简单明了。原创 2024-08-01 14:58:36 · 409 阅读 · 0 评论 -
30岁销售转行软件测试,我的4次心酸面试经历总结……
我是去年上半年从销售行业转行到测试的,从销售公司辞职之后选择去培训班培训软件测试,经历了四个月左右的培训,在培训班结课前两周就开始投简历了,在结课的时候顺利拿到了offer。在新的公司从事软件测试工作已经将近半年有余,回想当时面试的过程,想分享一些自己的感悟,希望能够对大家有所帮助。不知道从啥时候开始,互联网行业就开始卷起来了,除了开发岗,测试岗也是卷得不行。不少招聘信息都要求至少本科学历、三年软件测试经验,除了。原创 2024-07-31 14:26:07 · 427 阅读 · 0 评论 -
APP中断测试知多少
APP中断测试是一种软件测试方法,专注于评估移动应用程序在遭遇意外中断或外部事件干扰时的响应能力与稳定性。这些中断可以是由用户操作、系统事件、网络条件变化或其他应用程序的活动触发的。中断测试旨在确保应用能够优雅地处理这些中断,并在中断事件结束后恢复到预期状态,从而提供良好的用户体验。“中断”这个词对于任何人来说都是一个令人不快的词,除非它的后果能为被中断的工作带来更好的前景。任何形式的工作中断通常都被认为是不可接受的,因为它不仅阻碍了进度,还中断了与任务相关的连续性和节奏。原创 2024-07-31 14:17:03 · 871 阅读 · 0 评论 -
银行 测试|测试开发 面试真题|面经 汇总
招银测开面经。原创 2024-07-30 14:52:45 · 363 阅读 · 0 评论 -
当一名测试工程师准备找工作时,你需要准备什么?(纯干货)
你要审视一下自己的过去的工作,了解自己的优势在哪里,了解哪些是你对项目对公司做出的比较大的贡献,哪些项目值得一说,面试时有理有据说清楚自己的优势。总结一下自己的工作优点,基于工作事实去诉说优点,更加使人可信。原创 2024-07-29 15:51:54 · 315 阅读 · 0 评论 -
基于LangChain手工测试用例生成工具
掌握 LangChain 中Retrieval的使用。掌握 LangChain 中 agent 的使用。掌握通过 LangChain 将需求文档转为测试用例的技巧。原创 2024-07-29 15:50:59 · 241 阅读 · 0 评论 -
深度解析自动化测试流程(纯干货)
对系统的功能需求进行再次梳理,划分出可以进行自动化测试的需求,划分的标准一般是简单、重复性高、业务复杂度低的需求,这样便于我们快速地实现一个版本,从而建立推进自动化的信心。相反,选择了业务复杂的需求,则会花费大量的时间在脚本制作上,并且各种异常情况的处理,会严重打击我们推进自动化测试的积极性和信心,最后也就丧失了我们做自动化的初衷(自动化测试是不需要也没有必要做到 100%覆盖率的)。同时要注意确保自动测试开发的结构化和一致性。理想情况下,测试始于测试目标和测试策略的建立,测试策略应满足测试目标的要求。原创 2024-07-27 19:25:29 · 413 阅读 · 0 评论 -
白盒测试详解:如何进行代码级别的检测?
也称结构测试,透明盒测试。主要用于阶段,代码和逻辑的测试,重点复杂的测试,是一种测试用例设计方法,不同于黑盒测试,,可通过测试来检测产品内部是否符合规定正常运行。代码覆盖率高覆盖所有代码路径难度大业务功能可能覆盖不全测试开销大。原创 2024-07-26 15:49:36 · 418 阅读 · 0 评论 -
Python测试框架: 封装pytest测试用例
上述代码定义一个登录的前置条件,然后在所有需要登录的测试用例中都调用这个前置条件,就不用在每个测试用例中都编写登录的代码。总之,封装pytest测试用例可以提高测试代码的质量,降低测试过程的复杂度,使自动化测试用例易于维护,从而提高测试效率。框架编写测试用例的过程中,封装测试用例是一个非常重要的技术,本文将介绍如何封装pytest测试用例。不同的测试用例需要复用相同的代码,就需要在每个测试用例中都编写相同的代码,会导致代码冗余。若测试用例需要修改,就需要在多个文件中进行修改,这会增加修改的难度和成本。原创 2024-07-26 15:48:35 · 327 阅读 · 0 评论 -
【JMeter入门】—— JMeter介绍
JMeterApache JMeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试。它最初被设计用于Web应用测试,但后来扩展到其他测试领域。(Apache JMeter是100%纯JAVA桌面应用程序)Apache JMeter可以用于对静态和动态资源(如:文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)进行性能测试。原创 2024-07-26 15:47:46 · 388 阅读 · 0 评论 -
手把手教你如何搭建性能测试环境
在进行性能则试前,需要完成性能测试的搭建工作,一般包括硬件环境、软件环境及网络环境,可以要求配置和开发工程师协助完成,但是作为一个优秀性能测试工程师,这也是你的必备技能之一。性能测试环境与功能测试环境的区别那么性能测试环境与功能测试环境有什么不同呢?性能测试对测试环境的干净、独立性要求更高,更为严格。对于一个相对较规范的公司,都会建立其独立的研发环境、测试环境、线网环境(最终运行软件的环境)。原创 2024-07-24 16:14:28 · 894 阅读 · 0 评论 -
APP中断测试知多少
APP中断测试是一种软件测试方法,专注于评估移动应用程序在遭遇意外中断或外部事件干扰时的响应能力与稳定性。这些中断可以是由用户操作、系统事件、网络条件变化或其他应用程序的活动触发的。中断测试旨在确保应用能够优雅地处理这些中断,并在中断事件结束后恢复到预期状态,从而提供良好的用户体验。“中断”这个词对于任何人来说都是一个令人不快的词,除非它的后果能为被中断的工作带来更好的前景。任何形式的工作中断通常都被认为是不可接受的,因为它不仅阻碍了进度,还中断了与任务相关的连续性和节奏。原创 2024-07-23 21:17:07 · 588 阅读 · 0 评论 -
Python 接口测试之接口关键字封装
我们使用RF做UI自动化测试的时候,使用的是关键字驱动。我们数据驱动的载体是Excel,那么excel里存放的数据是接口测试用例数据,一个接口数据里有常量和变量。而这些常量是固定不变的,我们可以将接口测试用例这些常量封装到一个类中,每次执行测试的时候,调用类中某个方法来读取excel中接口关键字对应的值。众所周知,Excel中第一行字段的值都为固定的值,即常量。我们在读取每条测试用例的时候,实际上是读取每行的数据,然后可以通过固定的关键字(列)来获取对应的值,最后传递给接口方法来执行接口测试。原创 2024-07-20 20:59:31 · 950 阅读 · 0 评论 -
Android自动化测试,5个必备的测试框架
为您的项目选择正确的Android UI框架是一项很有挑战性的工作,在某些情况下,您可能需要使用多种工具来达到正确的平衡,这就是像Sauce Labs这样的支持多种测试框架的测试网格大受欢迎的原因。原创 2024-07-15 16:43:45 · 1166 阅读 · 0 评论 -
2024软件测试面试八股文(有答案版),金九银十季,涨薪涨薪_八股文软件测试面试题(1)
Bug的话不一定哦,关键还得看开发,哈哈,开发的版本质量好的话,BUG就会少些,整个版本比较好的情况下大概也就二十来个BUG,当然如果遇到开发是个新手,那么找到60-70个也是很常见的,比如之前的那个金融项目,足足发现了72个BUG,这样的情况下追踪BUG的工作量都比较的大,如果是版本选代的话,那么基本就不会出现多少BUG了。我曾经对登陆接口设计过接口测试用例,按照测试方法论等价类、边界值设计了登陆的测试用例,一共设计了46个,主要的关键元素时用例的测试名称,操作步骤,严重等级,预期结果这些部分。原创 2024-07-13 14:42:14 · 796 阅读 · 0 评论 -
接口自动化测试一点总结
想要在软件测试这个行业继续前行,就必须拥有核心竞争力,掌握自动化测试技术,是必不可少的一个技能。在《Google软件测试之道》一书中有介绍到:在Google,70%的自动化测试工作集中于单元测试,20%集中于接口测试,剩下10%才是UI测试。诚然,我们没有Google那么完善的机制和工程师文化,没必要一切照搬Google,但Google作为互联网2.0时代最耀眼的一个公司,它的技术发展方向,流程管理等可以说是不久的将来,我们也要到达的方向。选择适合自己的,落地应用,是当下我们应该做的。原创 2024-07-10 15:52:31 · 821 阅读 · 0 评论 -
全网最全的Web自动化测试教程
什么是自动化测试?一般说来所有能替代人工测试的方式都属于自动化测试,即通过工具和脚本来模拟人执行用例的过程。2、自动化测试的作用减少软件测试时间与成本改进软件质量通过扩大测试覆盖率加强测试工作进行手动测试难以完成的、需要更高的成本、更长的计划、更高的质量的任务迭代更新较少,但仍需测试人员维护的,通过自动化解放人力冒烟测试(主业务流程)回归测试性能测试兼容性测试 (一套测试脚本,多个平台执行)完成手动测试无法完成的工作下班后无人值守测试。原创 2024-07-10 15:49:57 · 1115 阅读 · 0 评论 -
2024年测开岗3+1面经+经验分享(已拿offer,月薪23K)
字节的面试体验还是相当不错的。过程中面试官会很耐心地听你讲,对于答不太上来的问题,给出大体思路也是可以的。回答不上来的东西,面试官也会在面试过程中跟你简单介绍一下。大概这就是为什么最开始 HR 和邮件里都有说“不会的题也鼓励和面试官交流想法”吧。反问环节请面试官对面试过程进行评价,以及对个人能力提出一些建议的时候,面试官还是很乐意的,也很能抓住我的不足(废话不然为啥人家能是面试官呢)。关于面试中为什么被问到了很多 项目 以及 自动化框架 相关的东西,这个是因为简历上写了之前在学校做过的一个项目。原创 2024-07-02 15:28:33 · 905 阅读 · 0 评论 -
如何使用Jmeter对HTTP接口进行压力测试?
action-login”PS(如果在进行非接口测试,如页面测试过程中发现错误,可能是少了COOKIE信息,所以可以为线程组添加一个Cookie头,可以通过鼠标右键->配置元件->HTTP Cookie管理器 完成)3、紧接着就是对HTTP请求进行设置了,主要设置服务器名称或IP,端口号,连接、响应时间,所采用的协议,请求类型,内容编码,路径,最后设置请求内容。OK,到了这里,我们的脚本工作完成的八九不离十了,但是我们做性能测试,为了使测试结果更加准确,同时避免单点限制等原因,还应该对请求的值进行参数化。原创 2024-07-02 15:26:22 · 549 阅读 · 0 评论 -
史上最强,接口自动化测试Requests库实战超细详解
通过结果我们发现,通过代理发送请求后,服务器端收到的origin这个客户端地址就是我们设置的代理地址,客户端设置代理后,可以通过代理发送请求,防止请求接口次数过多时,服务器把客户端对应的ip地址添加到黑名单中。中文地址:https://2.python-requests.org/zh_CN/latest/user/quickstart.html。github地址:https://github.com/psf/requests。1.编写run脚本:run.py。发送HTTP请求的一个类库。原创 2024-07-01 16:43:03 · 783 阅读 · 0 评论 -
Docker + Selenium Grid 搭建分布式 UI 自动化测试
Selenium Grid 是 selenium 提供的一个分布式测试工具,将自动化脚本发布到多个物理机或者虚拟机(跨平台、跨浏览器)上执行,通过一个中心节点来控制多个设备,也就是在中心节点(hub)上管理测试,在其它节点(node)上执行测试,以实现 Selenium 的并行执行。除了可以在多个设备上运行测试脚本以外,Selenium Grid 也可以实现多浏览器兼容性测试。Node 本身不提供多线程并发执行,需要结合多进程技术实现并行执行用例。使用场景并发执行测试用例,减少测试执行时间。原创 2024-07-01 16:39:15 · 1070 阅读 · 0 评论 -
没有项目经验,软件测试简历项目经验怎么写?
总而言之,一份好的简历要突出自己的专业技能和优势(一般就是项目经验),而作为一名软件测试工程师,具备了扎实的理论和技能基础,一定的项目经验,并且适度的包装,势必成为测试人当中的佼佼者,不过,切勿过于夸大,夸张,明明自己没有听过,硬说自己非常有经验的样子,很容易就露出马脚~试想一下,收到一份千篇一律的简历,面试官会怎么想?比如一个什么样的项目(项目的名称,项目是干什么的),用了多久的时间,我在这个项目当中做了什么,承担了什么位置,遇到了什么困难,又是如何解决遇到的问题,用了哪些技能,怎么运用的技能等等。原创 2024-06-29 16:14:22 · 1908 阅读 · 0 评论 -
Jmeter接口自动化生成测试报告html格式
自带执行结果查看的插件,但是需要在jmeter工具中才能查看,如果要向领导提交测试结果,不够方便直观。笔者刚做了这方面的尝试,总结出来分享给大家。这里需要用到来执行测试用例并生成HTML格式测试报告。原创 2024-06-28 16:10:40 · 628 阅读 · 0 评论 -
【接口自动化测试】HTTP协议详解
当用户第一次请求服务器时,请求报文中并不会包含Cookie信息,当服务器接收到客户端的请求时,会响应信息给客户端,这时候响应报文的头部会包含一个set-Cookie的字段信息,并包含了用户的身份信息。当客户端再次请求服务器时,请求报文头部会携带之前的Session id(session id 是需要通过cookie传递), 服务器收到请求后根据Session id查找对应的session内容, 并分析对比是否为同一个客户端发来的请求,接着返回相应的数据给客户端。号,则到#号为止,如果没有?原创 2024-06-28 14:27:18 · 863 阅读 · 0 评论 -
Selenium三大等待过程
使用场景:有时候当我们操作页面元素时,需要等待这个过程才能操作成功。做的时候,考虑到稳定性:多次运行同一脚本,都能够保证它是成功的。原创 2024-06-27 16:19:20 · 928 阅读 · 0 评论 -
没有接口设计文档怎么做测试?
接口测试主要用于检测外部系统与内部系统之间,以及系统内部各个子系统之间的交互点。其测试的重点是:检查数据的交换、传递和控制管理过程,以及系统间的逻辑依赖关系。接口文档是前后端之间数据交互的一纸契约,有规范的格式和内容要求。后端按照接口协议接收前端传递来的合法数据并返回符合规范的数据,前端按照接口协议传递符合规范的数据并对后端返回的数据依据展示需要做处理。所以说,接口文档是对前后端开发的强有力约束。原创 2024-06-26 15:48:06 · 1055 阅读 · 0 评论 -
实操自动生成接口自动化测试用例
这期抽出来的问题是关于如何使用Eolinker自动生成,也就是将API文档变更同步到测试用例,下面是流程的示例解析。原创 2024-06-25 15:27:32 · 687 阅读 · 0 评论 -
RobotFrameWork详解-RF框架脚本测试集成
具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。Manage Jenkins-Script Console 输入:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","") 后,点击运行,好了,今天关于RobotFrameWork脚本如何与Jenkins集成的内容就写到了这里,下次有机会再和大家继续分享关于RF框架的内容,喜欢的小伙伴别忘了一键三连哦!查看报告,发现报错,如下图。原创 2024-06-21 20:50:52 · 760 阅读 · 0 评论 -
巧用jmeter逻辑控制器,解决压测中的登录问题
对一个系统的指定功能进行时,发现把登录接口一起做了。原创 2024-06-21 20:49:59 · 1085 阅读 · 0 评论 -
8 款浏览器兼容性测试工具,看你了解几个?
浏览器的兼容性问题,是指不同浏览器使用内核及所支持的 HTML 等网页语言标准不同,用户客户端的环境不同造成的显示效果不能达到理想效果。对于用户而言,无论使用哪款浏览器,期望看到的效果是正常的统一的。市面上发布的浏览器版本非常之多,碍于测试环境和人力资源的不足,要想做到全面的兼容性测试很难。如何进行高效的浏览器兼容性测试,对于前端开发人员还是测试工程师来说,都算得上一个头疼的问题。为此,我们可以在多台计算机或者多台虚拟机上部署不同浏览器进行测试,但这种方法会造成一定的资源浪费、或存在卡顿情况。原创 2024-06-19 21:49:30 · 1525 阅读 · 0 评论 -
接口自动化测试怎么做?该怎么学习
接口测试顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。在分层测试的“金字塔”模型中,接口测试属于第二层服务集成测试范畴。相比UI层(主要是WEB或APP)自动化测试而言,接口自动化测试收益更大,且容易实现,维护成本低,有着更高的投入产出比,是每个公司开展自动化测试的首选。原创 2024-06-17 16:42:11 · 777 阅读 · 0 评论 -
pytest简介及jenkins集成
pytest介绍 -unittest\nosepytest:基于unittest之上的单元测试框架自动发现测试模块和测试方法断言使用assert+表达式即可可以设置测试会话级、模块级、类级、函数级的fixtures 数据准备 + 清理工作共享前置后置 -- conftest.py有丰富的插件库,目前在900个以上 allure。原创 2024-06-17 16:40:36 · 875 阅读 · 0 评论 -
Selenium+Pytest自动化测试框架能碰撞出什么样的火花
首先我们上述这种较为原始的方法,基本不适用于平时做UI自动化测试的,因为在UI界面实际运行情况远远比较复杂,可能因为网络原因,或者控件原因,我们元素还没有显示出来,就进行点击或者输入。以上四种代码主体进行了拆分,虽然在用例很少的情况下做会增加代码,但是当用例多的时候意义很大,代码量会在用例增加的时候显著减少。但是还有一个问题,我们怎么样才能确保我们写的每一项元素不出错,人为的错误是不可避免的,但是我们可以通过代码来运行对文件的审查。在这个文件中我们可以设置自己的各个目录,也可以查看自己当前的目录。原创 2024-06-17 16:36:47 · 977 阅读 · 0 评论 -
测试入门第一步------编写接口测试用例
其实,作者自己完全的封装了一个类似Robot的工具,这个好处是抛开了框架的束缚,可以自由的编写测试用例的内容,只要是python的代码,就可以采用这个工具,自由发挥测试内容,并且结果的展示也比较丰富和友好,如果不打算研究Robot的,其实可以用这个工具。原创 2024-06-15 15:15:06 · 742 阅读 · 0 评论 -
深入探究测试用例设计的底层逻辑
因此,业内才有一句话叫做:完美的测试是不可能的。所有输出点的可选项,就是输出域,而输入点到输出点之间走过的路径的重复度(覆盖率分析),就是等价划分的依据。它非常依赖使用者的感觉,因此只能做为常规用例设计方法的补充,或在紧急的情况下采用,而不应将它做为主要的用例设计方法。比如,常温下的碳酸饮料、常温下的水、冰冻的碳酸饮料、冰冻的水、沸腾的碳酸饮料、沸腾的水......但是,有许多从业者,对测试用例的设计仍然依靠经验积累,即使知道用例要从功能、性能、安全等多方面考虑,也仅限于对字面的理解,未形成体系化的整理。原创 2024-06-15 15:12:17 · 849 阅读 · 0 评论