
自动化测试
文章平均质量分 84
测试架构师北凡
十二年互联网自动化测试和测试开发工程师,累死自己也要卷死同行,学无止境
展开
-
测试老鸟8年经验,接口自动化测试用例设计,老鸟带你一篇打通...
1、接口信息来源与界面功能测试相比,除了要明确需求和测试目标之外,接口测试还需要有针对性地去设计测试数据和接口的组合。确定接口信息通常有两条路径,一是通过接口文档获取,二是通过接口抓包获取。1)接口文档开发人员一般不喜欢写接口文档,同时也讨厌别人不写接口文档,就像程序员一般不喜欢写注释,同时也讨厌不写注释的代码,所以测试人员想要获取一份相对完善的接口文档有时是比较麻烦的,这就需要驱动开发人员提供,这对于开发人员来说并不困难。统一的接口文档管理方式也是比较多的。原创 2023-10-30 14:51:20 · 205 阅读 · 0 评论 -
拿捏面试官,高频接口自动化测试面试题总结(附答案)狂收offer...
面试题:自动化使用的测试框架是什么?简述自动化框架的设计、维护?1、测试框架:Python+Unittest/Pytest+Requests+DDT+Openpyxl+Pymysql+Logging测试框架:python:入门简单,语法简洁Unittest/Pytest:定义一个测试用例类,具体的方法来维护测试用例的生命周期,测试场景行为,测试用例 前置场景,行为,期望结果,实际结果,断言方法,Setup teardown方法。原创 2023-10-29 14:39:22 · 962 阅读 · 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 评论 -
全网火爆,Python接口自动化测试 logging日志模块,看这篇就够了...
1、logging模块介绍实际项目中常常需要把日志存储到文件,便于查阅,如运行时间、描述信息以及错误或者异常发生时候的特定上下文信息。logging的优势就在于可以控制日志的级别,把不需要的信息进行过滤,且可以决定它输出到什么地方、如何输出,还可以通过控制等级把特定等级的信息输出到特定的位置等。logging一共分为四个部分:Loggers:日志收集器,可供程序直接调用的接口,app通过调用提供的api来记录日志Handlers:日志处理器, 决定将日志记录分配至正确的目的地。原创 2023-10-26 14:52:58 · 323 阅读 · 0 评论 -
8年测试老鸟,Python Selenium自动化测试-POM分层封装框架(超全整理)
1、POM模式是什么页面对象模型(POM)是一种设计模式,用来管理维护一组web元素集的对象库在POM模式下,应用程序的每一个页面都有一个对的page class每一个page class维护着该web页的元素集合操作这些元素的方法page class中的方法名最好根据业务场景进行2、 POM的优势POM提供了一种在UI层操作、业务流程与验证分离的模式,这使得测试代码变得更加清晰和高可读性对象库与用例分离,使得我们更好的复用对象,甚至能与不同的工具进行深度结合应用。原创 2023-10-25 14:32:02 · 1467 阅读 · 0 评论 -
如何设计一个自动化测试框架?跟着测试老鸟直接上高速...
什么是自动化框架,设计的时候应该注意什么原则,该怎么做?1、什么是自动化测试框架什么是框架:特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速和方便地构建完整的解决问题的方案。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。也就是说框架本身不解决特定的问题,它是通过扩展的各种组件或者工具来解决问题,并且它可以方便的添加或者修改部分组件的功能。原创 2023-10-24 14:48:29 · 155 阅读 · 0 评论 -
测试老鸟总结,Allure测试报告-自动化测试详解,惊险避坑...
1、Allure安装教程以及遇到的坑安装过程:1)安装 pytest版本:pytest == 5.4.22)安装 allure-pytest版本: allure-pytest == 2.8.16安装完成后,打开一个pytest脚本进行验证一下,如果报错:AttributeError:module ‘allure’ has no attribute…原创 2023-10-23 15:04:37 · 490 阅读 · 0 评论 -
全网超细,自动化测试-数据管理/实施落地问题,跟着直接上高速...
自动化测试——测试数据如何管理自动化测试过程中,现在大多都默认测试脚本与测试数据分离的设计,这样做的好处是:降低维护成本,迁移成本以及提高效率。测试数据放在哪里?如何管理,不能一概而论。应该从以下几方面来考虑:1、业务场景①比如在UI自动化测试中,需要测试某个电商网站的各个业务模块,但前提是要用户登录。这个用来执行登录的测试账号数据往往是固定的,那么专门将一组username和password放在一个测试数据文件或者测试数据库中,这样就显得太笨重,耗时费力。原创 2023-10-22 15:44:48 · 236 阅读 · 0 评论 -
火爆,接口测试+接口自动化测试整理总结,你不知道的都在这了...
1、接口自动化测试概叙什么是接口测试?原创 2023-10-18 14:46:02 · 254 阅读 · 2 评论 -
自动化测试有必要学吗?一篇从功能测试进阶到自动化测试...
问题:自动化测试有必要学吗?答案肯定的!1、何为自动化测试首先,自动化测试是一种软件测试方法,是相对于手工测试的一种测试手段。其中,测试人员使用测试工具或编程语言编写脚本来执行测试。通过模拟用户行为、执行测试用例、检查系统行为、生成测试报告等方式来自动化测试流程。手工测试是为了提高软件质量,自动化测试是在提高软件质量的同时提高测试效率(更好、更快、更省时,多快好省,降本增效),两者的最终目标是一致的,都是为软件质量服务。原创 2023-10-17 14:40:23 · 208 阅读 · 0 评论 -
【软件测试】高频常问自动化测试面试题+答案(汇总)
1、你有没有做过自动化测试?我在xx项目中实施了web自动化测试,我们项目中搭建自动化测试框架技术:Python+Selenium+Pytest+ddt+Jenkins,然后用的POM分层的模式(面向对象思想),数据驱动使用的是excel+ddt的驱动模式,我在这个自动化测试实施的项目里所负责的那些模块那些测试用例的自动化代码编写我在xx项目中实施了接口自动测试平台搭建,技术栈:python+django+Pytest+vue3+ddt+jenkins…2、你是如何在公司里面实施自动化测试的?原创 2023-10-16 14:47:15 · 336 阅读 · 0 评论 -
最强,自动化测试框架总结整理,测试进阶之路卷起来...
自动化测试框架是一个集成体系,这个体系中包含测试功能的函数库、测试数据源、测试对象以及可重用的模块。框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。在软件工程中,框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架,前者是从应用方面而后者是从目的方面给出的定义。原创 2023-07-18 15:31:14 · 311 阅读 · 0 评论 -
2023年“我“从接口测试进阶接口自动化测试,面试疯狂拿offer...
自动化测试,算是近几年比较火热的一个话题,当然,更是软件测试未来的一个发展趋势。未来,功能测试等非核心的测试工作,都将被外包。想要在软件测试这个行业继续前行,就必须拥有核心竞争力,掌握自动化测试技术,是必不可少的一个技能。目前国内的互联网行业,大环境来说,还处在一个快速发展,需要流程化标准化的时期,如何跟上不断变幻发展的节奏,除了不断了解接触新的东西,还需要不断学习,提升自身,以内在的驱动力,去紧跟时代浪潮。1、接口测试的必要性和意义。原创 2023-07-17 16:11:55 · 187 阅读 · 0 评论 -
全网最全整理,Allure集成Jenkins自动化测试实战(详细)
Allure插件安装Jenkins集成allure测试报告,需要安装Allure插件作为支持1、打开Jenkins,首页点击[Manage Jenkins]2、选择[Manage Plugins]3、选择[Available]选项,搜索输入框输入Allure,搜索出来的名字就叫Allure,当安装后名字会变为Allure Jenkins PluginAllure Commandline配置1、jenkins配置页,选择全局工具配置[Global Tool Configuration]原创 2023-07-16 16:11:49 · 2031 阅读 · 1 评论 -
全网最细,Web自动化测试-数据驱动实战,直接通关...
在Web自动化测试中,我们需要把测试使用到的数据分离到文件中,如果单纯的写在我们的测试模块里面,不是一个好的设计,所以不管是什么类型的自动化测试,都是需要把数据分离出来的。当然分离到具体的文件里面,文件的形式其实有很多的,这里主要说明JSON的文件和YAML的文件在UI自动化测试中的应用。JSON文件JSON库主要应用于序列化以及反序列化中,特别是在API的自动化测试中,序列化以及反序列化是知识体系里面必须需要掌握的技术栈的体系。原创 2023-07-12 15:55:49 · 247 阅读 · 0 评论 -
吐血整理,自动化测试Yaml框架配置文件-深入详解(超细)
YAML详解YAML它的设计目标是使数据在不同编程语言之间交换和共享变得简单。YAML采用了一种简洁、直观的语法,以易于阅读和编写的方式表示数据结构。YAML广泛应用于配置文件、数据序列化、API设计和许多其他领域。它被许多编程语言和框架所支持,包括Python、Java、Ruby等。在Python中,可以使用PyYAML库来读取和写入YAML文件。YAML的优点包括易读性高、易于理解、与多种编程语言兼容以及支持丰富的数据结构。它的简洁语法使得配置文件变得更加直观和可维护。原创 2023-07-11 16:03:32 · 794 阅读 · 0 评论 -
全网最全最细的CSDN【top1】接口测试工具Fiddler抓包工具总结
Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。当然Fiddler很屌,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了,是不是很贴心。。。Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求Parsed模式下你只需要提供简单的URLS地址即可(如下图,也可以在RequestBody定制一些属性,如模拟浏览器User-Agent)原创 2022-11-29 19:59:11 · 459 阅读 · 0 评论 -
价值9k的postman接口测试 接口自动化测试教程
本文适合已经掌握Postman基本用法的读者,即对接口相关概念有一定了解、已经会使用Postman进行模拟请求等基本操作。工作环境与版本:Window 7(64位)P.S. 不同版本页面 UI 和部分功能位置会有点不同,不过影响不大。首先我们来思考一下,如果要达到自动化接口测试效果,在基本的模拟请求上还需要做哪些呢?我粗略概括为 3 个问题(欢迎在评论区留言更多补充建议):1. 如何判断接口是否请求成功?2. 如何进行接口批量、定期测试?原创 2022-11-14 19:27:33 · 370 阅读 · 0 评论 -
拿下阿里自动化测试岗23k*14薪offer的全程面试记录解析以及总结,一面二面三面,项目,功能,自动化,性能测试,面试题问答
一、自我介绍面试官您好!我叫xx,来自深圳,毕业之后一直从事于软件测试的工作,有做过保险、金融、电商等项目;【自我介绍就自我发挥,注意的是时间不要太久,大概的情况说完就可以了】二、讲解项目首先需要在后台:产品管理中使用操作新增产品;新增产品内容包含:产品代码、产品分类、产品状态、支付方式、生效时间、保险期限、适用年龄、接入方式等;原创 2022-11-13 16:01:35 · 970 阅读 · 0 评论 -
3年功能测试经验,投了300多份简历,为什么没有公司要“我”?
如何写好简历1、个人信息姓名、性别、年龄、工作年限、学历、手机号、电子邮箱等个人信息要求该部分内容是必须的内容,需要准确关键信息的正确性:姓名、手机号、邮箱地址,联系方式不能出现错误。其他事项(选填):可以有相片(如果漂亮帅气可以放)、婚姻状态等上述黑色字体内容必须要有,在学历这儿至少要求大专以上。2、求职意向求职岗位、意向城市、工作性质、期望薪资。求职意向,该部分内容是必须的内容,可以合并到个人信息中去。工作性质:全职、兼职。原创 2022-11-10 16:12:03 · 327 阅读 · 0 评论 -
5年经验之谈:2年功能测试、3年自动化测试,从入门到不可自拔...
毕业3年了,学的是环境工程专业,,又过去了这么久,现在就职于美团测试开发框架组,搭建过美团platuo测试框架,thrift测试框架,自动化测试平台,熟悉python3,java,vue,在多家公司从0到1搭建过自动化测试框架,保障过亿级流量服务的质量工作。虽然这不是什么值得说道的事情,但我想,自己的经历应该能为那些想转行做软件测试,却又不知该如何下手的朋友们提供一点微不足道的经验,这也是我为什么要撰写这篇文章的原因。一、原创 2022-11-09 19:18:12 · 283 阅读 · 0 评论 -
6年测试,面试大放厥词,最后竟.....
在众多面试中,对于那个工作了6年的面试者,我印象很深刻,因为最开始拿到简历的时候,我一摸:"这简历,好厚啊!"再一看,工作6年。于是我去找了我的领导,我说:“这人我应该没法面试,我工作经验都没他一半高啊。咋面?”领导说:“没事,你先去聊聊,怕什么,就当是技术交流,别当成面试。”面试的过程中我们聊的技术问题,他都没有回答的很好,他的技能就像一块大平板,一眼望去,什么都会一点,但是稍微一深入探讨,就两眼一抹黑了。原创 2022-11-08 16:56:53 · 877 阅读 · 0 评论 -
拿捏大厂offer教程之接口自动化测试pytest用例管理框架
文档:https://docs.pytest.org/en/latest/contents.html#toc第三方库:https://pypi.org/search/?q=pytestpytest默认规则:1、py文件必须以test_开头或者_test结尾2、类名必须以Test开头3、测试用例必须以test_开头pytest用例管理框架的作用:1、发现测试用例,从多个py文件中通过默认的规则去找测试用例2、执行测试用例,顺序和条件3、判断测试结果,断言。原创 2022-11-07 19:59:16 · 827 阅读 · 0 评论 -
3年功能测试,晚上11:00在公司加班,收到公司邮件,直接....
在这里,我想给想进阶的朋友们一点建议:很多时候,很多事情,并不像你想象中的那么简单,千万不要自认为简单而不愿意去做,很多东西只有你亲手去做了之后,才会发现事情并不像你最初想的那么简单。做为一名高级软件测试工程师,我想分享一下这些年来,我对于技术一些归纳和总结,希望能帮助到有心在技术这条道路上一路走到黑的朋友!下面分享我整理的这份2022年可能是最全的自动化测试工程师完整的备战仓库,这个仓库涵盖全网最牛最全面的测试资料,希望能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。。原创 2022-11-06 19:42:09 · 342 阅读 · 0 评论 -
3年经验来面试测试岗,测试基础都不会,还不如招应届生。
三年测试,不如应届生原创 2022-11-04 19:22:00 · 364 阅读 · 0 评论 -
清华学姐三年的测试成长经历,到最后的喜提高薪offer
上个礼拜刚好转正了,三个月试用期,五月份换的工作。现在这份工作,相比上一份确实好很多,比如工资直接涨了一倍,7到14,13薪,朝九晚六,从不加班,项目也简单,包括我在内测试组一共有7个同事,但是每个人分到的任务真的很少,用自己一句话总结就是上班7.5小时,摸鱼6个钟。。。对,我现在的公司是7.5小时制的,所以才说轻松。说一说上一份工作吧,因为刚换工作没多久,目前这份工作还没什么代表性,上一份我干了2年,可以让我讲很久了。原创 2022-11-02 21:50:51 · 1764 阅读 · 0 评论 -
【字节内部自动化测试教程】Pytest接口自动化测试框架
对于开发来说为什么也要学习自动化测试这一块,很重要的一点就是通过自动化测试节省一些重复工作的时间,同时对于优化代码结构,提高代码覆盖率,以及后续项目重构都是有着很重要的意义,同时理解pytest和unittest在基础上有何区别有助于不同的业务场景中选择适合自己的测试工具。这篇文章只是简单的介绍了pytest的基本使用,有兴趣的可以去看看官方文档,官方文档中还提到了如内置固件的使用,常用测试的场景等等。原创 2022-10-31 20:21:03 · 321 阅读 · 0 评论 -
上午还在办公室敲代码,下午就领取了n+1大礼包。现在功能测试的出路在哪里?
昨天下午两点多好兄弟突然喊我下楼,第一反应是“这老6,抽烟就直说,还说个事,心里骂完以后我慢慢悠悠下楼了,见他在打电话我先默默点上一支,准备待他结束以后对其发起灵魂拷问。电话打完了,正当我口吐芬芳之际他来了一句:“我今天下班就不来了。”“中彩票了?1000w?”“刚老板找我谈话,一进门就说咱都是成年人,我就直说了,团队现在不需要功能测试,两个选择,要么转自动化测试,要么n+1。”听他说完我一时语塞,不知道说些什么,好在他状态不错,我也就故作轻松的跟他开玩笑:“恭喜老6喜提大礼包。”原创 2022-10-30 19:35:35 · 2904 阅读 · 10 评论 -
接口测试必备技能 - 加密和签名,学完直接拿捏面试官
在网络上传输的原始数据(明文)经过加密后形成(密文)传输,防止被窃取。原创 2022-10-28 19:14:44 · 615 阅读 · 0 评论 -
selenium 八种定位元素的方式
八种定位方式:id,name,class name,tag name,link text,partial link text,xpath,css selector。其中id,name,class name,tag name是根据元素的标签或元素的属性来进行定位;link text,partial link text是根据超链接的文本来进行定位;xpath为元素路径定位;css为选择器定位(样式定位)。1:id定位说明:id定位就是通过元素的id属性来定位元素;前提:元素有id属性。原创 2022-10-27 20:45:24 · 769 阅读 · 0 评论 -
花2个月时间学习,面华为测开岗要30k,面试官竟说:你不是在....
(1)简历深挖。(2)字符串中的某个字符出现的次数。(3)给定一个链表,将倒数第 n 个结点删除。(leetcode第19题)删除一个结点,无非是遍历链表找到那个结点前边的结点,然后改变下指向就好。先遍历一遍得到它的长度,之后用长度减去 n 就是要删除的结点的位置,然后遍历到结点的前一个位置就好了。(4)测试的流程。原创 2022-10-26 21:45:24 · 6198 阅读 · 4 评论 -
技术水平低,就这还敢写自动化项目实战经验丰富?
今年部门要招两个自动化测试,这几个月我面试了几十位候选人。,面试中一问到元素定位、框架api、脚本编写之类的,很多候选人都对答如流。但是一问到实际项目,比如。大多数人都避重就轻、含糊其辞。究其原因,我认为是现在学习自动化的渠道很多,博客、书籍、视频等等,很多自动化的基础知识,很容易从公开的渠道获取到。然后。但是,一个很重要的事实是,。1、如何快速深入的了解移动互联网领域的应用 (答案:看http协议 restful api知识 json加1分)原创 2022-10-24 22:13:16 · 286 阅读 · 0 评论 -
测试必要会的接口测试,不一样的接口测试学完就能涨薪3k。
不一样的接口测试原创 2022-10-11 19:27:57 · 3970 阅读 · 0 评论 -
某华为外包功能测试花四个月时间学习自动化测试成功拿下25k15薪offer
一个在华为外包的朋友,在晚上一起吃夜宵的时候,就吐槽现在功能测试真的太难了,我还会一点自动化测试,性能测试不说找不到工作,干脆就是面试都没有,现在这个行业就是这样,大厂疯狂的裁员,一边疯狂的招募高阶技术人员。当时他说要花四个月时间去把自动化测试,性能,安全,都打通,结果四个月后给我发来offer截图我直呼牛逼。【文章末尾给大家留下了大量的福利】一、自动化测试的学习方向一般有以下几类。原创 2022-09-20 21:54:55 · 2928 阅读 · 0 评论 -
谈一谈什么是接口测试?怎样做接口测试?
接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。原创 2022-09-16 21:20:30 · 320 阅读 · 0 评论 -
【软件测试~自动化测试】在今年的测试行情下,功能测试人的出路在哪里?应该怎么突围呢?
【自动化测试】,算是近几年比较火热的一个话题,当然,更是软件测试未来的一个发展趋势。未来,功能测试等非核心的测试工作,都将被外包。想要在软件测试这个行业继续前行,就必须拥有核心竞争力,掌握自动化测试技术,是必不可少的一个技能。在《Google软件测试之道》一书中有介绍到:在Google,70%的自动化测试工作集中于单元测试,20%集中于接口测试,剩下10%才是UI测试。原创 2022-09-15 21:51:05 · 257 阅读 · 0 评论 -
每一个测试老鸟必会用的Pytest+Allure实现自动化用例失败截图
【文章末尾给大家留下了大量的福利】UI自动化中通常为了能够追踪测试用例执行失败时的原因,我们需要查看用例执行最后的界面,因此我们就需要在测试报告中能够查看到最终的界面截图。本文将带领大家学习如何实现用例失败截图,并将其展示在测试报告中。安装python3安装pytest安装allure-pytest安装selenium安装allure命令行工具并配置环境变量,下载地址如下安装pycharm安装chrome浏览器以及chromedriverpycharm搭建项目项目中创建目录结构及文件如下。原创 2022-09-14 19:26:58 · 1717 阅读 · 0 评论 -
全网没有之一的API 文档:Swagger
Swagger UI 允许任何人(无论是开发团队还是最终用户)都可以可视化 API 资源并与之交互,而无需任何实现逻辑。Swagger API 文档是根据 OpenAPI(以前称为 Swagger)规范自动生成的,可简化后端实现和客户端的使用。原创 2022-09-13 21:51:07 · 1231 阅读 · 0 评论 -
软件测试就业难,没有面试机会,常年外包,人到30岁+还在岗位或工作的选择上身不由己,如何破局?
耐下心来看,你绝对能有所收获。原创 2022-09-06 21:05:33 · 2494 阅读 · 16 评论 -
联合阿里p8测试开发耗时一个月整理的全套从0开始到功能测试再到自动化测试再进阶测试开发学习路线图
于是我开始寻求进步的方法,开始研究各个工具,postman、fiddle、jmeter、selenium、appium,反正网上能下的,都下了个遍,发现这些工具,用起来还都挺简单实用的,入门肯定是不在话下,同时也开始自己写代码,至少别把大学学的那些给落下,当时java试着写了写(所在团队的项目用java写的),前端的样式也试着改了改,这个很容易,浏览器F12,就可以在上面改。于是我就这么同意了。我自身条件不行,缺觉,熬不住,尤其发版前的熬夜,那惊心动魄的场面(其实后来发现,测试也一样),恕我只能知难而退。.原创 2022-08-18 17:19:03 · 716 阅读 · 2 评论