自动化测试
文章平均质量分 91
百度测试开发
专注于软件测试领域知识点分享
展开
-
2024年软件测试,“我“从初级到高级进阶,不再走弯路...
现在2024年,调查显示,在IT行业不断发展的十多年中,国内软件测试遭受到了冷眼相待,尤其是那些没有测试岗位的中小型软件企业。测试工作通常由开发人员进行,而且通常也只进行简单的白盒测试。在某种程度上,这就相当于让用户在使用产品时担任测试角色,结果通常是用户在发现一堆问题后进行反馈,然后开发人员修改。反复修改的结果就是软件不稳定,用户的耐心耗尽,最终导致项目失败。近年来,随着各大互联网企业的不断发展,对软件的需求越来越大,对软件的稳定性和性能的要求也越来越高,每个测试工程师都要对自己的技术水平进行提升。原创 2024-03-26 19:37:59 · 1444 阅读 · 0 评论 -
2024年软件测试岗现状?“我“进阶了测试开发,一路狂飙...
1、测试工程师的现状很多测试小伙伴在工作中有时会比较迷茫,不知该怎样突破瓶颈,更好的发展。那么测试人员究竟该如何打破瓶颈继续向上提升呢?如果你苦于不知所措,又满怀斗志向上的话,不妨一起聊聊。测试职业发展有典型的三种方向:管理方向、技术型方向、转行在此重点说下技术型方向的发展。曾几何时,提的bug被否认而倍感无力;曾几何时,遇到一个偶发复现的bug,到上线了都不知道该怎么复现;曾几何时,面对没有前端页面的测试任务,不知该从哪下手测试;原创 2024-03-25 19:48:13 · 1169 阅读 · 0 评论 -
8年测试经验,自动化测试最容易犯的几个错误总结,一篇概全...
1、自动化一切我的第一个任务是做一个Web应用程序的Selenium自动化测试脚本。为了给我的导师留下深刻的印象,我还接手了另一个模块的自动化测试任务,几天后我就自闭了。事实证明,那个模块不太适合去实现自动化,因为它可能会导致许多误报和漏报。这浪费了我很多时间也影响了我的名声。至少我觉得没有留下很好的第一印象。始终先定义测试范围,然后再考虑自动化。作为新的自动化测试人员,我们想要做最全面的测试工作。你可以使项目的95%自动化,但这是否值得去花费时间,精力和金钱?原创 2024-03-24 20:35:31 · 849 阅读 · 0 评论 -
他转行软件测试,一周已经拿了3个offer了,软件测试面试...
自我介绍自我介绍是面试中不可缺少的一个环节,无论是HR还是技术都可能会先让你做一个简单介绍,通过自我介绍可以让面试官对你有一个大概了解,也会通过你的介绍来问一些技术性问题。个人观点:建议你提前写好自我介绍,可以背下来,这样会避免由于紧张语无伦次没有逻辑性,自我介绍内容可以包括你的工作经历,经验以及你的项目介绍,包括项目的流程以及使用到的技术,最后可以简单说一下自己的兴趣爱好或者自己的开源项目技术博客等内容。技术面试。原创 2024-03-21 19:56:12 · 1240 阅读 · 0 评论 -
2024年软件测试岗,“我“也碰上了求职危机...
对于找工作这个事情,有这么个普遍现象。工作供求无法匹配~1、对于测试招聘者,特别是一、二线互联网公司的招聘者最苦恼的事儿就是招人。对于公司而言,想找到一个合适的人很难,每天各种撒网,简历看几百份,面试几十个人,能找到一个中意的小伙伴就不错了。2、很多测试小伙伴发现找工作很难,特别是百度、腾讯这些大公司,他们需要有以下能力:代码要会写,要有软件架构能力,面试也总是能问到平时根本用不到的技术问题。而工作经验,沟通能力,学历、年龄…这些都成了面试官否决的理由。为什么?能力要求不匹配是最核心的问题。原创 2024-03-20 20:10:21 · 862 阅读 · 0 评论 -
2024年零基础转行软件测试真的可以吗?“我“该如何做?
零基础的学生,培训4个月上岗,是否现实,取决于岗位的工作职责和要求。-如果你找的功能测试(也就是点点点测试),那找到还是比较容易(为什么说比较容易呢,后需详细说明)看了这个问题下的其他回答,对于这个问题也是众说纷纭,为透彻讲清这个问题,我讲从下面几个方面讲:点点测试不需要4个月,到底需要多少天?点点测试好不好找工作?企业急需的自动化测试,大厂疯抢的测试开发需要学习多长时间?—这压根不是学几个月就能去的事!!点点测试不需要2个月,到底需要多少天?那手工需要多少天呢?原创 2024-03-19 20:14:53 · 736 阅读 · 0 评论 -
8年测试总结,自动化测试必要注意点+自动化测试框架(汇总)
1、开始自动化测试,必须知道的点1)为什么自动化测试?在测试时,你进行了新的部署、bug修复,这是你如何保证新bug没有被引入老功能?你需要测试之前的功能。因而,每当有bug修复,或新功能添加时,你都要手工测试所有功能?考虑到花费、资源、时间等等因素,你这么测试不是高效的。因而自动化有了需求:当你有太多回归测试工作要做时,请自动化你的测试工作当你正在测试一款web应用时,与此同时,这个应用可能有数千用户正在使用。你将如何测试这样的web应用?你将如何使用手工方式,同时模拟这些多的用户呢?原创 2024-03-18 20:05:20 · 1115 阅读 · 0 评论 -
资深老鸟,自动化测试分层模型与落地总结,“我“该如何提升?
1、自动化测试的分层模型自动化测试的分层模型,测试同学都应该很熟悉了,按照分层测试理念,自动化测试的投入产出应该是一个金字塔模型。越是向下,投入/产出比就越高,但开展的难易程度/成本和技术要求就越高。从性价比的角度来说,接口自动化测试最应该在实际的工作实践中去推动落地。按照现在流行的前后端分离架构理念来说,接口是交互和逻辑的处理层,只要对数据的处理逻辑没问题,纯技术层面,测试效率就能得到明显的提升。2、自动化测试分层的落地前置条件先聊聊不同的自动化测试各自的特点,再来列举它们的适用场景和前置条件。原创 2024-03-15 20:24:23 · 1216 阅读 · 0 评论 -
史上最细,自动化测试入门到精通,看这一篇就足够了...
自动化测试的本质是先写一段代码,然后去测试另一段代码,所以实现自动化测试用例本身属于开发工作,需要投入大量的时间和精力,并且已经开发完成的用例还必须随着被测对象的改变而不断更新,你还需要为此付出维护测试用例的成本。注意:当你发现自动化测试用例的维护成本高于其节省的测试成本时,自动化测试就失去了价值与意义,你也就需要在是否使用自动化测试上权衡取舍了。1、自动化的优势自动化测试可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在更全面的用例设计和新功能的测试上;原创 2024-03-14 19:58:53 · 1367 阅读 · 0 评论 -
2024软件测试应该学什么?“我“怎么从功能转入自动化测试?
1、软件测试应该学什么?1)Linux必备知识Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要Linux能力。2)Shell脚本掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。3)互联网程序原理自动化必由之路:前端开发基础知识以及互联网网络必备知识。4)MySQL数据库软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。5)抓包工具。原创 2024-03-13 19:53:57 · 1320 阅读 · 0 评论 -
自学软件测试真的能找到工作吗?“我“的测试之路...
自学软件测试当然可以找到工作,但是自学软件测试的过程是非常艰辛的,并不是每个人都能够自学成功。虽然自学软件测试能够帮助我们节省一笔学费钱,但是如果半途学不动了,选择放弃那么失去的是时间和精力,这些往往都是拿钱买不回来的。自学软件测试找工作是没什么问题的,但是想要找到好的工作是基本不可能的,软件测试这个行业是越老越好,但这个越老越好,并不是指年龄越老就越好,而是指工作经验老,工作年限老。原创 2024-03-12 20:01:21 · 1059 阅读 · 0 评论 -
2024年软件测试怎么自我提升?“我“该如何做?
1、掌握基本的测试技能在软件测试领域,有一些基本的技能和知识是必须掌握的。这些技能包括如何编写测试用例、如何执行测试用例、如何记录测试结果等等。测试工程师需要在这些基本技能上建立起扎实的基础,以便更好地完成自己的测试工作。掌握软件测试基本技能需要系统地学习和实践,以下是一些具体的建议:首先,要了解软件测试的基本概念和流程,包括测试的类型、测试的方法、缺陷管理等等。可以通过阅读相关书籍、参加培训课程等方式学习。其次,要学习测试用例的编写方法和设计原则。原创 2024-03-10 19:39:34 · 1009 阅读 · 0 评论 -
史上最细,接口自动化测试用例设计编写总结,一篇带你打通...
说到自动化测试,或者说接口自动化测试,多数人的第一反应是该用什么工具,比如:Python Requests、Java HttpClient、Apifox、MeterSphere、自研的自动化平台等。大家似乎更关注的是哪个工具更优秀,甚至出现“ 做平台的 > 写脚本的 > 用工具的 ”诸如此类的鄙视链,但却很少有人去关注接口测试用例的设计问题。在我看来,工具并没有高低贵贱之分,只能说哪个更适合,适合当前的业务以及适合当前的团队协作。原创 2024-03-08 20:04:00 · 1312 阅读 · 0 评论 -
【软件测试】上岗第一天,组长就要我做自动化测试?我该咋办?
如果你恰好刚刚进入一家新公司,领导一上来就让你开展自动化测试,作为一名初出茅庐的测试新人,除了手足无措,你只能默默慨叹自己能力尚欠,眼前只会出现一个又一个无从下手的问题:<作为手工测试,如何营造机会和环境解决我们自身提升的瓶颈?(好慌!以为自己手工测试已经登峰造极,不料我慌了……)<如何在最短的时间内能够跨入自动化测试人才的队伍?(我就想想,万一实现了呢……)<如何落地自动化测试呢?(领导一说话,哭泣哭泣怕了怕了……)<又如何在后续继续提升发展呢?(老大不小了,不能一事无成了……)原创 2024-03-07 20:07:42 · 1037 阅读 · 0 评论 -
2024软件测试面试?“我“需要必备技能有哪些?
你眼中的软件测试岗位是怎样的?大部分人可能会给出这样的回答:“测试?简单啊,没什么技术含量,无非就是看需求、看业务手册、看设计文档、然后点点功能是否实现,麻烦点的就是测试下部署安装是否出现兼容性问题等。没错,不可否认这是你踏入软件测试行业的基本要求,但是互联网时代在飞速发展,APP已然生活化,如果你仅仅只会功能测试,必然会限制你的职业发展。1、软件测试基础知识这一点是一名软件测试员的必备技能,也是最基础的。原创 2024-03-06 20:09:33 · 1112 阅读 · 0 评论 -
史上最细,Python接口自动化测试-参数关联(项目实例)
什么是参数关联?参数关联,也叫接口关联,即接口之间存在参数的联系或依赖。在完成某一功能业务时,有时需要按顺序请求多个接口,此时在某些接口之间可能会存在关联关系。比如:B接口的某个或某些请求参数是通过调用A接口获取的,即需要先请求A接口,从A接口的返回数据中拿到需要的字段值,在请求B接口时作为请求参数传入。有哪些场景?最常见的场景之一便是:请求登录接口后获取到token值,后续其他接口请求时需要将token作为请求参数传入。原创 2024-03-01 20:21:57 · 933 阅读 · 0 评论 -
超全整理,自动化测试-YAML 配置文件深入解析(详细)
1、YAML详情YAML(YAML Ain’t Markup Language)是一种人类可读的数据序列化语言。它的设计目标是使数据在不同编程语言之间交换和共享变得简单。YAML采用了一种简洁、直观的语法,以易于阅读和编写的方式表示数据结构。YAML广泛应用于配置文件、数据序列化、API设计和许多其他领域。它被许多编程语言和框架所支持,包括Python、Java、Ruby等。在Python中,可以使用PyYAML库来读取和写入YAML文件。原创 2024-02-25 14:25:18 · 1441 阅读 · 0 评论 -
老鸟带你避坑,自动化测试最容易犯的9个错误整理,少走弯路...
在开始之前,请记住100%自动化是一个神话,我们始终需要做一些手动测试。1、自动化一切刚开始我的第一个任务是做一个Web应用程序的Selenium自动化测试脚本。为了给我的导师留下深刻的印象,我还接手了另一个模块的自动化测试任务,几天后我就自闭了。事实证明,那个模块不太适合去实现自动化,因为它可能会导致许多误报和漏报。这浪费了我很多时间也影响了我的名声。至少我觉得没有留下很好的第一印象。始终先定义测试范围,然后再考虑自动化。作为新的自动化测试人员,我们想要做最全面的测试工作。原创 2023-11-24 14:23:32 · 1257 阅读 · 0 评论 -
老鸟总结,软件测试工程师职业发展规划路线,入门到冲击大厂...
1、测试工程师发展路径从两种不同的路径发展来看:管理路线:测试工程师?中级测试工程师?测试主管技术路线:软件测试工程师?中级测试工程师?高级测试工程师?测试专家?测试总监软件测试每个阶段有不同的要掌握的技术和经验,先按照薪资范围划分下(月薪)7-10K:零基础入门,学会功能测试能够找到工作15-25K:测试在职能搞定性能测试和自动化测试25K+:搞定测试开发,在一线大厂工作每一个阶段的侧重也不同,入门到找工作的阶段肯定是以能就业为主,性能和自动化测试是在技术基础上有行业经验。原创 2023-11-23 14:20:31 · 467 阅读 · 0 评论 -
8年资深测试,自动化测试常见问题总结,惊险避坑...
1、自动化测试简介1)为什么要进行自动化测试?①黑盒测试回归效率低;②手动测试的偶然性和不确定性;③回归的覆盖率不足;④交付的产品质量无法保证,全靠评估;⑤系统越复杂,问题越多;⑥上线时间长、构建失败率高导致的蝴蝶效应(迭代快,加班多);2)自动化测试能解决什么问题?①提高出现问题后的响应速率;②降低回归成本;③提高回归覆盖率;④提高回归效率;⑤提高回归的稳定性;3)自动化测试的不足有哪些?①无法减少成本投入,而是为了加快测试结果反馈,提升测试质量;原创 2023-11-20 14:39:41 · 398 阅读 · 0 评论 -
全网火爆,接口自动化测试框架-fixture函数使用,一篇打通...
setup和teardown能实现在测试用例执行之前或之后做一些操作,但是这种是整个测试脚本全局生效的;如果想实现某些用例执行之前进行登录,某些用例执行之前不需要进行登录,这种场景我们再使用setup和teardown就无法实现了,这时候我们就需要用到fixture功能了。1、fixture函数参数说明:1)scope:fixture函数的作用域;可选值:function(默认)、class、module、sessionfunction:作用于每个方法或函数,每个方法或函数都运行一次。原创 2023-11-17 14:38:26 · 501 阅读 · 0 评论 -
工作常遇,Web自动化测试疑难解答,测试老鸟带你一篇打通...
1、自动化测试中隐藏的元素如何操作?面试中,我们经常会遇到“隐藏元素是如何操作的?”带着这个问题我们看下如何操作?1)实现方法针对隐藏因素的操作,常用的操作是通过JS脚本定位到该元素,获取对应的元素对象,再通过removeAttribute和setAttribute两个方法完成属性的删除或重新复制操作,使得当前元素处于显示状态即可。原创 2023-11-14 14:10:16 · 328 阅读 · 0 评论 -
史上最细,Jenkins插件Allure生成自动化测试报告详细...
1、Allure介绍Allure是一款非常轻量级并且非常灵活的开源测试报告生成框架。它简单易用,易于集成,并且支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。2、环境搭建Jenkins 是基于Java开发的一种持续集成工具,所以,Jenkins需要Java环境。而Allure同样的依赖Java环境,所以首先搭建java的环境,之前有些过,这里就不再过多叙述。1)Jenkins安装。原创 2023-11-10 14:08:49 · 1036 阅读 · 0 评论 -
全网最全,Pytest自动化测试框架-前后置操作详细,一篇带你通关...
1、Pytest 的前置与后置处理Pytest贴心的提供了类似setup、teardown的方法,并且还超过四个,一共有十种模块级别:setup_module、teardown_module;函数级别:setup_function、teardown_function,不在类中的方法;类级别:setup_class、teardown_class;方法级别:setup_method、teardown_method;方法细化级别:setup、teardown;原创 2023-11-08 14:54:12 · 798 阅读 · 0 评论 -
8年资深测试总结,接口自动化框架的设计与实现,一文打通...
1、自动化测试框架在大部分测试人员眼中只要沾上“框架”,就感觉非常神秘,非常遥远。大家之所以觉得复杂,是因为落地运用起来很复杂。每个公司,每个业务及产品线的业务流程都不一样,所以就导致了“自动化测试框架”去完成自动化测试的时候产生很多不稳定因素,这样就很难定位成一个固定的框架。其实不然,真正的自动化测试框架不是一个模式,而是一种思想和方法的集合,通俗的讲就是一个架构。2、自动化测试框架思想为了更好的了解自动化测试框架,先从自动化测试的发展历程说起;原创 2023-11-07 14:26:23 · 257 阅读 · 0 评论 -
“我“何去何从?2024年软件测试职业发展方向?运筹帷幄方能决胜千里之外...
测试的职责无非就是两个,保证软件测试质量和提高测试效率。为了达到这两个目标,测试的日常就包括:常规需求的功能测试,自动化测试,性能测试,跟踪线上反馈问题,搭建测试环境,把控项目进度和质量,开发测试平台或脚本,进行部门的管理工作等等。1、测试概述1)常规需求的功能测试包括参与需求评审会议,制定测试计划,编写测试用例,评审测试用例,执行测试用例,提交Bug,回归验证Bug,发送测试报告,进行线上验证等一系列活动。2)进行性能测试。原创 2023-11-05 14:16:09 · 587 阅读 · 0 评论 -
【接口测试】Postman登录接口鉴权实战案例,跟着大牛通关...
在做接口测试的时候,有些接口向后台请求数据的时候,是需要用户在登录情况下才有数据返回。以电商平台为例,用户的个人中心,用户的订单列表,用户的支付信息等等,所有用户维度的数据都是需要登录态。接口测试过程中需要登录鉴权情况。例子:现在有个获取订单列表的接口,需要用户登录下才能获取到数据。针对这种接口的测试步骤基本可以分为:抓包->postman构造请求->完成测试。1、抓包使用任意的抓包工具,或者简单粗暴直接浏览器F12打开调试工具抓包。原创 2023-11-03 14:21:42 · 1222 阅读 · 0 评论 -
从入门到大牛,JMeter接口测试+接口自动化测试(超细整理)
在进行接口测试、接口自动化测试时,使用 JMeter 可以帮助我们快速地构建测试用例,模拟多种场景,发现接口的性能问题。下面是一些 JMeter 接口自动化测试的步骤和技巧。1、创建测试计划在 JMeter 中,测试计划是测试的最高级别,它包含了各种元素和配置,如线程组、断言、监听器等。测试人员需要在 JMeter 中创建一个新的测试计划,并添加必要的元素和配置。要创建新的测试计划,请选择: 文件 > 新建 > 填写计划名称。2、添加线程组在 测试 计划中,测试人员需要添加一个或多个线程组。原创 2023-11-02 14:41:56 · 1159 阅读 · 0 评论 -
火爆全网,Python+Requests+Pytest+YAML+Allure实现接口自动化测试(附源码)
本项目实现接口自动化的技术选型:Python+Requests+Pytest+YAML+Allure。通过 Python+Requests 来发送和处理HTTP协议的请求接口,使用 Pytest 作为测试执行器,使用 YAML 来管理测试数据,使用 Allure 来生成测试报告。把整个项目拆分成请求方法封装、HTTP接口封装、关键字封装、测试用例等模块。原创 2023-10-29 14:27:22 · 436 阅读 · 0 评论 -
全网最牛,Pytest自动化测试框架-Fixture测试夹具详解(撸码实例)
1、Fixture的优势Pytest框架的Fixture测试夹具就相当于Unittest框架的setup、teardown,但相对之下它的功能更加强大和灵活。命名方式灵活,不限于unittest的setup、teardown;可以实现数据共享,多个模块跨文件共享前置后置;可以实现多个模块跨文件使用一个session来完成多个用例;可以实现unittest不能实现的功能,比如unittest中的测试用例和测试用例之间是无法传递参数和数据的,但是fixture却可以解决这个问题;原创 2023-10-27 14:29:45 · 532 阅读 · 0 评论 -
爆肝整理,Pytest+Allure+Jenkins自动化测试集成实战(图文详细步骤)
1、简介pytest+allure+jenkins进行接口测试、生成测试报告、结合jenkins进行集成。pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高allure-pytest是python的一个第三方库。用于连接pytest和allure,使它们可以配合在一起使用。allure-pytest基于pytest的原始执行结果生成适用于allure的json格式结果。原创 2023-10-23 14:38:58 · 932 阅读 · 0 评论 -
进阶高级,接口+接口自动化测试疑难解答,一篇带你策底打通...
1、你们做接口测试的流程一般是怎么样的?接口测试的流程其实和功能测试的流程类似,因为接口测试依赖的主要对象也是需求说明书,所以,最初的流程就是参与需求讨论,评审需求。需求确定以后,开发会根据需求进行接口设计,会产出接口定义,在开发设计过程中,有能力的话,可以给出一些针对设计的建议,提高可测性,针对需求及设计,进行测试计划,测试设计,然后还需要和配管确定测试环境相关的事情。在开发完成接口定义之后,就根据需求文档及接口定义进行测试用例设计,测试用例设计主要从业务场景,功能,以及异常测试几个方面考虑。原创 2023-10-22 14:26:58 · 187 阅读 · 0 评论 -
火爆全网,Python+Pytest+Allure+Jenkins接口自动化框架(步骤+源码)
1、接口测试基础接口测试是对系统和组件之间的接口进行测试,主要是效验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,RPC,Webservice,Dubbo,RESTful等类型。接口测试流程1)需求评审,熟悉业务和需求2)开发提供接口文档3)编写接口测试用例4)用例评审5)提测后开始测试6)提交测试报告两种常见的 HTTP 请求方法:GET 和 POST2、项目说明。原创 2023-10-20 14:33:01 · 998 阅读 · 0 评论 -
8年测试老鸟总结,APP自动化测试思路整理,跟着步骤快速撸码...
1、开发语言选择通常用于自动化测试的编程语言有:Python、Java、Javascript、Ruby、C#、PHP等。一般我们会选择自己熟悉的编程语言来编写自动化脚本,但对于编程基础基本为0的童鞋(或者专注于做自动化测试的童鞋),推荐学习使用Python。相对于其他语言,Python做自动化测试有以下优点:对于初学者来说,Python语法简洁,可读性强,易于学习有强大的第三方库,编写脚本效率更高Python中的Pytest自动化测试框架是目前最流行的测试框架之一2、UI测试框架选择。原创 2023-10-19 14:27:19 · 361 阅读 · 0 评论 -
火爆全网,22个web自动化测试疑难解答总结,一路狂飙...
1、web自动化框架如何搭建?首先按照Po模式搭建自动化框架,搭建框架使用的技术是selenium + pytest。将框架分为6层,common层(公共层:basepage[基础操作封装]、hander_config[ini配置文件]、hander_path[路径]、my_logger[日志分装])、conf(配置层:ini文件、yaml文件)、outputs(日志输出层)、pageobject、pagelocators、testcases、testdatas。2、web自动化测试中定位方式有哪些?原创 2023-10-17 14:23:19 · 247 阅读 · 0 评论 -
Python Web自动化测试模型-驱动模型,你不知道的都在这...
自动化测试模型可以看作自动化测试框架与工具设计的思想。自动化测试不仅仅是单纯写写脚本运行就可以了,还需要考虑到如何使脚本运行效率提高,代码复用、参数化等问题。自动化测试模型分为四大类:线性模型,模块化驱动测试、数据驱动、关键词驱动。1、线性模型线性脚本中每个脚本都相互独立,且不会产生其他依赖与调用,其实就是简单模拟用户某个操作流程的脚本。#案例一:在帝国软件主页自动登录和退出操作#输入用户名#输入密码#点击登陆sleep(3)#退出。原创 2023-10-16 14:30:11 · 151 阅读 · 0 评论 -
全网最牛,docker容器搭建—Jenkins+Python+Allure自动化测试...
1、安装docker安装docker的步骤,之前有写过,这里就不再过多叙述。2、拉取Jenkins镜像3、创建Jenkins容器注意:若权限不足,则在命令前加上sudo即可命令解析:-d:守护模式-uroot:使用 root 身份进入容器,推荐加上,避免容器内执行某些命令时报权限错误-p:主机 80 端口映射容器的 8080 端口,后面访问 jenkins 直接访问主机 ip 就行了,不需要加 8080 端口-v:目录映射–name:自定义一个容器名称。原创 2023-10-12 14:42:43 · 525 阅读 · 0 评论 -
【软件测试】资深测试聊,自动化测试分层实践,彻底打通高阶...
自动化测试的分层模型自动化测试的分层模型,测试同学都应该很熟悉了,按照分层测试理念,自动化测试的投入产出应该是一个金字塔模型。越是向下,投入/产出比就越高,但开展的难易程度/成本和技术要求就越高。如下图:从控制质量的角度来说:单元测试自动化是最应该投入资源去提升覆盖率的。因为代码的质量风险越早发现,修复的成本越低,对最终交付质量的影响也越小。从性价比的角度来说:接口自动化测试最应该在实际的工作实践中去推动落地。原创 2023-09-26 14:06:19 · 191 阅读 · 0 评论 -
全网最强,Python+Appium+pytest自动化测试,多设备并发+多线程(实战详细)
Appium+python 实现单设备的 app 自动化测试启动 appium server,占用端口 4723;电脑与一个设备连接,通过 adb devices 获取已连接的设备;在 python 代码当中,编写启动参数,通过 pytest 编写测试用例,来进行自动化测试。若要多设备并发,同时执行自动化测试需要:确定设备个数;每个设备对应一个 appium server 的端口号,并启动 appium;pytest 要获取到每个设备的启动参数,然后执行自动化测试。;实现策略。原创 2023-08-16 14:07:21 · 3096 阅读 · 1 评论 -
吐血整理,接口自动化测试-接口依赖/上传接口处理(项目实例)
常见的两种接口依赖处理方式1、请求体的字段依赖这种情况多数是在当前测试的接口,它的前置接口的请求体中的字段要拿来在当前的接口请求体中继续使用。比如修改用户信息的接口,该接口会使用到用户名的字段,该字段是由创建用户时的请求体中传入的,创建用户的接口请求体我们做了参数化,让它动态生成用户名。因为每次都是变化的,则当执行到修改用户信息的接口时,如果我们依然使用上个接口的参数化,势必会导致两者的用户名不一样,因此会导致接口执行失败,所以我们要对这种类型的接口进行接口依赖处理"))2、响应体的字段依赖。原创 2023-08-15 15:53:18 · 1238 阅读 · 0 评论