
自动化测试从入门到精通
文章平均质量分 91
从最基础python语言到最后的精通以及项目实战
测试架构师北凡
十二年互联网自动化测试和测试开发工程师,累死自己也要卷死同行,学无止境
展开
-
爆肝整理,自动化测试管理测试数据,一文概全...
自动化case越多,测试数据越多,数据的管理成本也越来越高,是否需要一个数据池来专门管理测试数据?随着技术不断发展,新的工具、方法论和技术实践越来越多,自动化测试在具体工作中有了很多方法论和实践,这些实践的背后是什么原因在推动技术的发展。自动化测试成熟度演变分为如下几个阶段:PS:上图不同阶段的标识,只是为了说明每个阶段的测试数据特性,而非这个阶段的具体技术实现方式和细节。1、学习阶段很多测试同学在刚开始学自动化测试的时候,基本都是脚本和测试数据写在一起,从实际工作应用的角度来说很不推荐。原创 2025-05-19 15:31:14 · 459 阅读 · 0 评论 -
爆肝整理,自动化测试从0到1项目落地,从新手到老鸟...
自动化测试已经成了业务测试同学的面试必问技能。前几年大家觉得功能测试最多只负责功能+接口,自动化测试需要有专门的岗位,而近几年,自动化测试成了业务测试的必备技能。我个人认为原因有如下几点:软件工程理念在实际工作中的不断深入;业务迭代加速以及系统架构不断复杂化倒逼测试提升效率;自动化测试工具/框架/技术实践不断丰富成熟以及求职市场的整体水平提升;其实自动化测试的理念很早就被提出来了,国外也有很多的实践,国内相对较慢,但近几年测试圈子整体的基础技术建设也在快速发展。原创 2025-05-18 15:38:45 · 337 阅读 · 0 评论 -
8年测试经验,从0到1落地接口自动化测试,一文带你进阶...
近几年随着业务迭代速度加快,以及测试行业的不断发展,像测试左移、敏捷测试等理念开始被更多的人认可。从软件工程的角度来说,越早介入发现问题和风险,修复的成本越低,最终交付的质量也越高。1、理解接口和接口测试1)如何理解接口?简单来说,接口就是一个中介,负责界面层的业务场景和代码层的实现逻辑交互转化。接口遵循一定的规则和约束,输入特定的数据会返回特定的数据,输入和输出的逻辑需要事先约定。接口之间互相调用也需要遵循一定的规则,这个规则就是网络协议,如:http协议、tcp协议,rpc协议。原创 2025-05-16 15:48:21 · 636 阅读 · 0 评论 -
8年测试老鸟,软件测试技术菜鸟怎么提升自己的能力...
技术菜鸟如何提升自己的能力?常见背景:1)本科软件工程专业,3年测试经验,历经两家公司。2)当前岗位是测试工程师,业务和技术占比9:1,加班较多。3)学了一些技术课程,但工作中技术实践不多,个人比较迷茫。4)希望能提升自己的技术水平和专业能力,但不知道从哪里切入。首先,要承认成长是一个比较长的过程,而非一蹴而就的事情。自动化测试方向:接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;原创 2025-05-15 15:15:07 · 650 阅读 · 0 评论 -
吐血整理,自动化测试入门到精通,一文打通...
1、测试范围无论是功能测试,还是自动化或者性能测试,第一步要做的,是明确测试范围和需求指标。对于自动化测试来说,特别是UI自动化,并不是所有的功能点都适合做UI自动化。根据具体的业务情况和项目稳定程度,选择UI自动化+API自动化结合,选择合适的业务点来进行针对性的自动化测试方案设计,才是最佳方案。对于什么项目适合做UI自动化,这里列几个我个人觉得比较适合做UI自动化的点:①使用频次较高,异常判断较多,且最基础的功能,比如用户注册、登录;②用户端比较核心的功能,比如订单中心,会员中心;原创 2025-05-14 15:31:07 · 563 阅读 · 0 评论 -
5年测试经验,从接口测试到接口自动化测试,一文打通...
1、接口测试的必要性和意义接口,即API,应用程序编程接口,关于接口的介绍,之前的博客就有详细介绍过,感兴趣的童鞋可以去看看:接口测试简介这里主要说说接口测试的必要性和意义:接口测试实施在多系统的平台架构下,有着极为高效的成本收益比(当然,单元测试收益更高,但实施单元测试的成本投入更大,技术要求更高,所以应该选择更适合自身的才是最好的方案)。接口测试天生为高复杂性的平台带来高效的缺陷检测和质量监督能力,平台复杂,系统越庞大,接口测试的效果越明显。原创 2025-05-13 15:34:12 · 903 阅读 · 0 评论 -
8年老鸟整理,Pytest自动化测试框架0到1打通,一文概全...
1、Pytest框架Pytest是一个强大的Python自动化测试框架,它提供了丰富的功能来帮助用户编写、运行和组织测试用例。Pytest支持丰富的插件,能够扩展其功能,例如生成HTML测试报告、多线程运行测试用例、控制用例执行顺序等。此外,Pytest还支持与Selenium、Requests等库结合,实现Web自动化、接口自动化和App自动化测试。2、开发思想接口自动化测试框架的核心思想是通过封装一些自动化的基础模块、管理模块和统计模块,来提高测试效率,降低维护成本,减少人工干预,增加代码的重用性。原创 2025-05-12 15:16:38 · 996 阅读 · 0 评论 -
8年测试老鸟,接口自动化测试总结,一篇策底打通...
1、如何做接口测试?大体来说,经历以下过程:接口需求调研、接口测试工具选择、接口测试用例编写、接口测试执行、接口测试回归、接口测试自动化持续集成。具体来说,接口测试流程分成以下九步:第一步:分析出测试需求,并请开发提供接口说明文档;第二步:从接口说明文档中整理出接口测试用例,里面要包括详细的入参(正常情况,异常情况包括输入参数个数,类型,可选/必选,考虑参数有互斥或关联的情况)和出参数据(符合接口文档需求)以及明确的格式和检查点;第三步:与开发一起对接口测试用例进行评审;原创 2023-12-29 14:42:15 · 1301 阅读 · 0 评论 -
超强整理,Web自动化测试-验证码/cookie机制(详全)
1、后台登录案例设计测试用例处理验证码以及绕过登录使用cookie机制1)搭建测试环境安装第三方库,配置对应的测试环境需要安装依赖库安装对应的浏览器以及驱动谷歌浏览器谷歌的驱动浏览器和驱动版本号一定要保持一致才能进行使用版本号是114之前:https://chromedriver.storage.googleapis.com/index.html版本号是114之后:https://googlechromelabs.github.io/chrome-for-testing/#stable将谷歌驱原创 2023-12-28 14:46:14 · 1139 阅读 · 0 评论 -
全网最细,Web自动化测试-数据驱动测试(超强整理)
1、什么是数据驱动测试数据驱动测试被称为DDT:D-data:数据D-driver:驱动T:tests:测试用例数据驱动测试的使用场景:将不同的数据放在同一个业务逻辑上运行,然后驱动测试用例执行核心思想:实现一个用例脚本使用不同的参数数据进行全部的用例执行2、pytest实现参数化流程对于一样的用例执行流程,使用不同的参数数据可以进行数据驱动测试实现参数化流程安装第三库pytest测试框架创建模块以及用例函数名都需要符合pytest默认的匹配规则。原创 2023-12-26 15:04:03 · 1178 阅读 · 0 评论 -
史上最细,Pytest自动化测试框架全面解析,看这篇就够了...
1、pytest核心基本功能非常容易上手,入门简单,具有丰富的资料文档,有很多实例可以进行参考具有很多的第三方插件,并且可以自定义扩展功能执行测试用例过程中可以将某些用例进行标记:跳过,指定顺序执行,标记失败,标记参数化等支持标记参数化:用例脚本只需要编写一次,那么可以实现数据驱动测试完整整个模块的测试内容支持重复执行失败用例便捷管理用例,方便和持续集成工作完成集成任务,便于生成自动化测试报告自动化测试框架的核心作用:定位测试用例;执行测试用例;断言测试用例;生成测试报告;原创 2023-12-22 14:38:19 · 1834 阅读 · 0 评论 -
全网超细,Pytest自动化测试YAML数据驱动实战(详全)
1、YAML简介yaml是一种文件类型,往细了说,是一种通用的数据序列化格式;它与python中的字典数据类型大致相同。也是遵循key=value(键值对形式)的方式进行数据存储。YAML是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者。原创 2023-12-20 14:30:22 · 1401 阅读 · 0 评论 -
一文打通,Web自动化测试从0到1落地项目实战(详细)
1、web自动化测试的流程实施1)需求分析在这一阶段,需要明确测试的目标和范围,例如需要测试哪些功能,需要覆盖哪些场景,需要满足哪些性能指标等。同时也要考虑测试数据的准备,例如如何生成测试数据、如何管理测试数据等。2)技术选型在这一阶段,需要根据项目需求和特点,选择合适的自动化测试框架和工具。例如选择SeleniumWebDriver作为自动化测试框架,使用Python语言编写测试脚本,使用Pytest作为测试运行工具等。3)环境搭建。原创 2023-12-19 15:48:52 · 1894 阅读 · 0 评论 -
【附源码】完整版,Python+Selenium+Pytest+POM自动化测试框架封装
1、测试框架简介1)测试框架的优点代码复用率高,如果不使用框架的话,代码会显得很冗余。可以组装日志、报告、邮件等一些高级功能。提高元素等数据的可维护性,元素发生变化时,只需要更新一下配置文件。使用更灵活的PageObject设计模式。2)测试框架的整体目录目录/文件说明是否为python包common这个包中存放的是常见的通用的类,如读取配置文件是config配置文件目录是logs日志目录page对selenium的方放进行深度的封装是页面元素存放目录。原创 2023-12-07 14:25:49 · 1747 阅读 · 0 评论 -
从0到1打通,Pytest自动化测试框架详细总结,一文概全...
1、什么是单元测试框架?单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。2、单元测试框架主要做什么?测试发现:从多个文件里面去找到我们需要的测试用例。测试执行:按照一定的顺序和规则去执行测试用例,并生成结果。测试判断:通过断言判断预期结果和实际结果的差异。测试报告:统计测试进度,耗时,通过率等数据,并生成测试报告。3、单元测试框架和自动化测试框架有什么关系1)自动化测试框架作用提高测试效率,降低自动化用例的维护成本。原创 2023-11-30 14:47:45 · 1134 阅读 · 0 评论 -
30岁的测试人?软件测试“内卷“?“我“该如何冲出破圈...
1、软件测试的内卷是怎样的?在谈起测试圈的内卷之前,我们必须先搞清楚我们常说的内卷是什么。内卷,网络流行词,本意是指人类社会在一个发展阶段达到某种确定的形式后,停滞不前或无法转化为另一种高级模式的现象。当社会资源无法满足所有人的需求时,人们通过竞争来获取更多资源。在测试圈,随着基于敏捷甚至是Devops的架构,作为这些架构重要内容的自动化成为了热门,而测试行业也进入了推广自动化的“军备竞赛”。原创 2023-11-29 15:07:15 · 167 阅读 · 0 评论 -
史上最细,2个半月从功能进阶自动化测试,进阶指南...
1、学习自动化之前,先了解自动化测试是什么?自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。2、自动化测试如何学习,自动化测试又有那些类型1)自动化测试的类型什么可以自动化?实际上很多,但是通常容易误解这个问题。有两个主要类型,功能性和非功能性:功能性:测试软件的实际业务应用程序。原创 2023-11-27 14:44:20 · 821 阅读 · 0 评论 -
【软件测试】“我“做了一年的功能点点点测试,感觉在浪费时间...
发现人们对测试非常轻视,究其原因就在于测试入门的门槛太低了,导致人们认为测试仅仅会点页面。1、页面功能测试机能1)按照产品给的需求文档,原型图,UI图完成测试用例,完成测试用例你要用到等价类划分、边界值分析法、错误推测法、因果图方法、判断表驱动法、正交试验法、功能图法;同时你要分析业务逻辑,用户操作场景,异常场景,关联业务等。2)执行用例根据测试阶段,代码改动,环境等挑选相关用例执行;原创 2023-11-26 14:27:32 · 202 阅读 · 0 评论 -
10年测试老鸟,自动化测试经验10条建议,一路狂飙...
1、哪一刻,让你想起了自动化?一名大厂测开,编写自动化脚本,已然成为一种必备的技能。但是,什么情况下使用自动化,使用自动化的前提条件,却不是很多人都熟知。这就好比,拿到驾照会开车的人很多,但车子何时需要做养护,每个阶段养护内容是什么,应该不是所有驾驶员都知道。彻底搞懂自动化的来龙去脉,自动化的场景及成本维护等…尤为重要1)执行回归测试问:在日常测试工作中,由于新追加的需求(不允许怼产品经理)或者修复BUG,如何确定是否因其而引起新的BUG?答:我们常用做法,就是 回归测试。原创 2023-11-24 14:29:36 · 283 阅读 · 0 评论 -
资深测试总结,“我“做测试开发这些年...
软件测试这个行业总是会被很多人误解。不懂行的人总会这样吐槽:“测试员就是吃青春饭的”,“30岁还没做公司中层领导说明快被企业淘汰了”,“过了30岁年薪还没破20W+他就该考虑转行了”这导致很多人认为测试员最容易在中年之前就开始焦虑。软件测试是一个缺乏发展空间、做到一定阶段后只能通过“转岗”来寻找发展机会的职业吗?肯定不是。测试员升职七个阶段那么软件测试的职业发展方向有哪些?作为软件测试工程师,又该如何为自己制订职业发展规划?第一阶段:初级测试工程师。原创 2023-11-23 14:29:52 · 160 阅读 · 0 评论 -
8年老鸟整理,自动化测试-准备测试数据详细...
大部分类型的测试都需要去准备测试数据。手工测试:一些基础数据,比如配置数据等等是需要去准备的;自动化测试:基础需要准备,现有数据,动态运行时产生的数据是需要准备的;性能测试:跟自动化测试差不多。1、测试数据的分类基础数据,比如一些内容管理系统会配置站点的标题,友情链接之类的基础配置数据;存量数据,也就是现有数据。比如在测试一些电商站点的时候会提前插入一些商品信息,类目信息物流信息等;动态数据,也可以叫做session数据。比如在测试电商站点的发布商品功能的时候,往往会去创建一些新的商品。原创 2023-11-22 14:46:39 · 195 阅读 · 0 评论 -
【软件测试】一位优秀测试工程师具备哪些知识和经验?
根据观察,优秀的测试人员可以做的事情可以包括如下3点:由单纯的测试变成项目质量保证工作;持续集成探索和推动和自动化测试技术研究;测试相关工具的开发;1、由单纯的测试变成项目质量保证工作测试,从狭义的角度来讲,包括如下这些环节:测试计划和测试用例编写-测试执行-质量报告书写测试人员一般会在开发阶段就进行测试计划和测试用例的编写和准备工作;在测试阶段,我们一般先会做功能测试,等项目功能基本稳定,bug较少了,就开始做兼容性测试、性能测试、安全性测试。原创 2023-11-21 14:39:31 · 178 阅读 · 0 评论 -
“我“摸爬滚打5年,干了测试工程师,现在测试怎么样了...
小刘:成功不能复制,但经验却可以借鉴!从曾经的月薪3K,到现在的月薪20K,我觉得我的涨薪之路的的确确可以给很多人一些参考。授人以鱼不如授人以渔,所以,把经验分享给大家,希望可以帮助一些迷茫于测试职业发展的朋友们!谈谈我眼中软件测试的前景这个行业前景怎么样,我入行的话会出现什么样的问题?遇到瓶颈怎么破?这一系列问题是很多在行业外观望的同学甚至是刚刚入行的朋友都密切关注,毕竟这关系到自己未来的收入,甚至是决定自己的职业发展方向,下面以我多年的经验帮你一一化解你们的疑问。原创 2023-11-20 14:47:52 · 174 阅读 · 0 评论 -
吐血整理,金融银行测试的“火“到底在哪里?银行测试真正实施...
银行里的软件测试工程师。横向跟互联网公司里的测试来说,薪资相对稳定,加班少甚至基本没有,业务稳定。在测试类岗位中属于香饽饽。1、什么是金融行业金融业是指经营金融商品的特殊行业,它包括银行业、保险业、信托业、证券业和租赁业。往往涉及证券、银行、基金、信托、保险、投行、期货等领域。2、金融行业的业务特点随着金融行业的业务不断增加,金融交易模式的不断变化,金融机构对信息化的要求也越来越高,高质量的金融软件对于金融机构来说显得尤为重要。原创 2023-11-19 14:58:31 · 231 阅读 · 0 评论 -
测试老鸟整理,从手工测试到自动化测试的进阶全程...
1、手工测试和自动化测试的区别?1)手工测试手工测试主要是通过手工操作的方式来测试功能是否符合要求,存在许多主观因素。有可能因为测试人员的失误导致功能点的漏测或者由于测试人员的主观因素给开发人员提一些并不是bug的bug,浪费大家的时间,且大多数是重复性工作,容易产生厌烦心理。2)自动化测试自动化测试主要是使用工具,利用代码自动执行测试用例。这种方法主观因素较少,对就是对,错就是错,并不会因为测试人员主观的因素影响测试结果。原创 2023-11-17 14:57:43 · 194 阅读 · 0 评论 -
接口自动化测试-从0到1落地实施,你不知道的都在这...
1、为什么要做接口测试测试理念的演变早些时候,软件研发交付流程大多遵循V型或W型的瀑布模式,这种模式下只有开发编码完成才会提测进入测试验证阶段。这个阶段测试同学做的大多是基于业务流程和页面的功能测试工作,也就是我们自嘲的“点工”。近几年随着业务迭代速度加快,以及测试行业的不断发展,像测试左移、敏捷测试等理念开始被更多的人认可。从软件工程的角度来说,越早介入发现问题和风险,修复的成本越低,最终交付的质量也越高。原创 2023-11-16 14:37:36 · 263 阅读 · 0 评论 -
2024转行软件测试?从零到中高级自动化测试开发,一路狂飙...
1、认知准备1)进入测试行业一定要学习一门语言,认为做测试不用写代码或者对于写代码比较排斥的,可以绕道了;2)技术是你立足的根本,但是不要认为技术做到最强,就可以得到100%的尊重;3)在不断学习的同时也要积极地参与行业内的交流,比如沙龙、讲座等,朋友内推比海投简历靠谱的多;4)学历很重要,项目经验很致命,英语是加分项;5)学习是长反馈、反人性的,不要期待短期速成,不要相信35岁失业的鬼话;6)沟通能力是和技术同样重要的,放在任何行业都是如此;2、思路准备1)语言选择是Java还是Python?原创 2023-11-15 14:31:38 · 242 阅读 · 0 评论 -
全网火爆,Python接口自动化测试Mock服务详细总结(实战场景)
1、Mock实现原理与实现机制在某些时候,后端在开发接口的时候,处理逻辑非常复杂,在测试的时候,后端在未完成接口的情况下该如何去测试呢?1)什么是Mock?Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟一些东西。准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。2)为什么要使用Mock?之所以使用mock测试,是因为真实场景很难实现或者短期实现起来很困难。原创 2023-11-14 14:31:25 · 646 阅读 · 0 评论 -
2024怎么自学软件测试?自动化测试?测试老鸟总结,少走弯路...
1、自学软件测试怎么学?步骤一:初学学软件测试,要先搞懂这种问题要想进入到软件测试这个行业,就务必要知道什么是软件测试?为什么测试?测试什么?如何测试…1)软件测试基础需要搞懂的软件测试基本知识如下:【测试计划】管理文档文件、强调“做什么”,对测试全程的组织、资源、原则等进行规定和约束,并制订测试整个过程每个阶段的任务分配以及时间进度分配,并指出对各项工作的评估,风险分析和管理要求。【测试方案】原创 2023-11-13 14:35:28 · 608 阅读 · 1 评论 -
全网最细,Apipost接口自动化测试-关联配置,老鸟带你上高速...
在接口自动化测试中,接口之间可能存在依赖关系,即某些接口的执行需要先完成其他接口的执行。为了确保测试用例的正确执行,我们需要在配置测试用例时考虑接口之间的依赖关系。在编写测试用例时,需要明确每个接口的功能和输入输出参数。根据接口之间的依赖关系,将测试用例按照执行顺序组织起来。这里模拟用户在电商平台购物时的操作流程。介绍如何在Apipost自动化测试中配置接口之间的依赖关系以下操作可以在调试页面中配置好,导入到自动化测试用例时会保留。1、用户的操作流程。原创 2023-11-11 14:38:04 · 703 阅读 · 0 评论 -
全网最细,接口自动化测试框架与Redis结合+常见应用场景...
1、Redis 基本操作1)Redis的安装和配置在开始之前,首先需要安装Redis并进行相应的配置安装完成后,确保Redis服务已成功启动,并正确配置了连接信息(如主机地址、端口号、密码等)2)Redis与接口自动化测试框架的集成3)初始化Redis连接在接口自动化测试框架的初始化过程中,可以添加连接Redis的代码,确保测试过程中能够与Redis建立连接。2、操作 Redis 常用命令1)字符串操作# 设置键为"key1"的字符串值为"Hello, Redis!')原创 2023-11-09 14:47:58 · 250 阅读 · 0 评论 -
企业级,搭建接口自动化测试框架思路分析,8年测试老鸟整理...
在选择接口测试自动化框架时,需要根据团队的技术栈和项目需求来综合考虑。对于测试团队来说,使用Python相关的测试框架更为便捷。无论选择哪种框架,重要的是确保 框架功能完备,易于维护和扩展,提高测试效率和准确性。1、接口自动化测试项目框架简介搭建接口自动化测试框架的技术栈如下:语言:Python,简洁高效,上手容易,无压力;人生苦短,我用 python;测试框架:Unittest,封装自定义断言方法进行验证,如:eq\lt\lte\gt\gte\neq\str_eq等等;原创 2023-11-08 15:04:34 · 342 阅读 · 0 评论 -
全网最牛,Python接口自动化测试实战干货-项目接口案例,看这篇足够...
1、单元测试主要做什么?测试发现:从多个文件里面去找到我们的测试用例;测试执行:按照一定的顺序和规则去执行,并生成结果;测试判断:通过断言判断预期结果和实际结果的差异;测试报告:统计测试进度,耗时,通过率,生成测试报告;单元测试框架只是自动化测试框架中的组成部分之一。自动化测试框架中还包括:设计模式、数据驱动、关键字驱动、全局配置文件的封装、日志监控、selenium和requests二次封装、断言、报告邮件…原创 2023-11-07 14:56:48 · 1492 阅读 · 0 评论 -
测试老鸟整理,Postman加密接口测试-Rsa/Aes对参数加密(详细总结)
一些问题postman 有内置加密Api,但不支持RSA加解密码。(引入其他的js文件至环境变量,利用eval 函数进行解析,还可以利用request获取,将其保存至全局变量中)postman 中 request对象属性皆为只读,如何把提交时的明文变为密文?(前置脚本)实现目标在测试登录接口时,针对登录接口需要用到的 username、password进行加密(加密方式分别为 rsa、aes ),再将加密后的数据传输给后端。方法都是相似的,知道如何加密,其他的接口和字段都是差不多的实现方式。原创 2023-11-06 14:33:35 · 3849 阅读 · 0 评论 -
全网超细,Pytest自动化测试框架入门到精通-实战整理,一篇打通...
1、Pytest和Unittest的区别?如何区分这两者,很简单unittest作为官方的测试框架,在测试方面更加基础,并且可以再次基础上进行二次开发,同时在用法上格式会更加复杂;而pytest框架作为第三方框架,方便的地方就在于使用更加灵活,并且能够对原有unittest风格的测试用例有很好的兼容性,同时在扩展上更加丰富,可通过扩展的插件增加使用的场景,比如一些并发测试等;2、Pytest 安装3、Pytest 示例测试文件以test_开头(以_test为结尾)测试的类以Test开头;原创 2023-11-05 14:44:17 · 444 阅读 · 0 评论 -
速拿offer,超全自动化测试面试题+答案汇总,背完还怕拿不到offer?
1、你会封装自动化测试框架吗?这个问得最多,甚至有很多公司直接写在招聘要求中!当然可以,自动化框架主要的核心框架就是分层+PO模式:分别为:基础封装层BasePage,PO页面对象层,TestCase测试用例层。然后再加上日志处理模块,ini配置文件读取模块,Pytest+ddt数据驱动模块,Jenkins持续集成模式组成。2、如何把自动化测试在公司中实施并推广起来的?1)项目组调研选择自动化工具并开会演示demo案例,我们主要是演示selenium和robotframework两种。原创 2023-11-03 14:44:31 · 732 阅读 · 0 评论 -
测试老鸟,Python接口自动化测试框架搭建-全过程,看这篇就够了...
1、接口测试自动化好处可以在短时间内自动执行大量的测试用例;通过参数化和数据驱动的方式进行测试数据的变化,提高测试覆盖范围;快速反馈测试执行结果和报告;支持持续集成和持续交付的流程;2、使用Python+Requests+Pytest+Allure搭建测试框架目的简化接口测试编写:Requests库是 Python 的一个优雅且简单的 Http库,可以很方便地发送 http 请求,接收和处理接口返回的响应数据。原创 2023-11-02 15:12:14 · 4951 阅读 · 0 评论 -
13年测试老鸟,软件测试经验总结分享,这几年你走了多少坑...
1、测试阶段划分1)单个模块功能测试时间相对较长,但每一个项目都应该有专门的集成测试阶段,并且应该不止进行一轮。每一轮集成测试,应该都有自己的目的。比如第一轮集成测试,是根据集成测试要点验证整体功能情况;第二轮集成测试是回归测试;第三轮集成测试是交叉测试。每个项目应进行几轮集成测试,根据项目实际情况而定,而决定的因素多与工期、项目问题多少而定。2) 每个项目都应该有专项测试阶段,比如接口测试、性能测试、异常测试等。原创 2023-10-31 14:33:34 · 254 阅读 · 0 评论 -
测试老鸟8年经验,接口自动化测试用例设计,老鸟带你一篇打通...
1、接口信息来源与界面功能测试相比,除了要明确需求和测试目标之外,接口测试还需要有针对性地去设计测试数据和接口的组合。确定接口信息通常有两条路径,一是通过接口文档获取,二是通过接口抓包获取。1)接口文档开发人员一般不喜欢写接口文档,同时也讨厌别人不写接口文档,就像程序员一般不喜欢写注释,同时也讨厌不写注释的代码,所以测试人员想要获取一份相对完善的接口文档有时是比较麻烦的,这就需要驱动开发人员提供,这对于开发人员来说并不困难。统一的接口文档管理方式也是比较多的。原创 2023-10-30 14:51:20 · 205 阅读 · 0 评论 -
【软件测试】超细HttpRunner接口自动化框架使用案例,一篇策底打通...
1、HttpRunner框架安装# 安装httprunner pip install httprunner # 当然也可以指定版本安装 pip install httprunner == 2.3 .2 # 检验安装是否成功 hrun - V2、HttpRunner框架demo介绍。原创 2023-10-27 15:00:59 · 753 阅读 · 1 评论