![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
文章平均质量分 90
锦都不二
从业八年有余,深知测试开发一门的诸多不易,我热爱这个行业也愿意去分享我的一些经验与大家共同交流。
展开
-
基于浏览器渲染的组件测试
Playwright 是 2020 年微软推出的一个专门用来做 Web 应用的测试与自动化的框架,他们够通过同一套 API 去测试你的 Web 应用运行在 Chromium, Firefox and WebKit 浏览器的情况。支持使用 Jascript/TypeScript/Java/Python/.NET 语言。更多的特点以及介绍可以查看官方文档首页。原创 2023-06-16 17:15:09 · 524 阅读 · 0 评论 -
让小脚本成为自己高效测试的工具(详细版)
什么是单元测试单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小很明确的功能是否正确。通常而言,一个单元测试是判断某个特定条件(或者场景)下某个特定函数的行为。单元测试什么进行?单元测试越早对后期的集成测试越有好处单元测试由谁负责?开发者自己负责。原创 2023-06-15 17:11:58 · 643 阅读 · 0 评论 -
【软件测试/自动化测试】WebDriver+Selenium实现浏览器自动化
Selenium是一款可以自动化操作浏览器的开源项目,最初的目的是浏览器功能的自动化测试,但是随着项目的发展,人们根据它的特性也用来做一些更多的有意思的功能而不仅仅是UI的自动化测试工具。就像Selenium官方网站上描述的那样,Selenium可以自动化操纵浏览器。完了!你想用它的能力做什么事情完全取决于你。原创 2023-06-12 20:01:45 · 1476 阅读 · 0 评论 -
UI自动化测试之Airtest让你的测试工作如虎添翼!
1、Airtest简介Airtest由网易团队出品,是一个基于图像识别原理的跨平台UI自动化测试框架,适用于游戏和应用程序。特点:(1)跨平台:Airtest几乎可以在所有平台上执行游戏和APP自动化(2)易操作:使用图像识别技术来定位UI元素,无需嵌入任何代码即可对游戏和应用进行自动化测试。(3)可扩展性:通过使用Airtest提供的命令行和Python API接口,可以轻松地在大规模设备集群上运行脚本(4)GUI工具:AirtestIDE是一个强大的GUI工具,可以帮助你录制和调试脚本。原创 2023-06-11 15:16:50 · 2259 阅读 · 0 评论 -
掌握XPath:安装配置、解析流程、语法和实战练习全攻略
各位开发者好,XPath是Web开发中重要的工具之一,可以帮助我们在HTML或XML文档中快速定位和选择内容。但是对于初学者来说,XPath的安装配置、语法解析以及实际应用可能会有些困难。因此,在这篇文章中,我们将为大家提供一份全攻略,让大家轻松掌握XPath的使用方法。从XPath的安装和环境配置开始,我们将为大家逐一介绍XPath的使用流程及其常用语法,同时配合实战练习,旨在让读者们在实践操作中逐步掌握XPath的技能。无论你是新手还是老手,在掌握XPath的基础知识后,都可以为自己的Web开发工作原创 2023-05-18 15:15:05 · 1311 阅读 · 0 评论 -
从零开始,轻松打造Web自动化测试框架:Python+Selenium实战指南
也就是说我们把平时在网页上做的功能测试用 Selenium 代码实现,这样在回归测试的时候就可以达到省时省力的目的。所以我们一般是在业务功能上线以后,为确保页面稳定,用 Selenium 实现自动化回归测试,结合 git、Jenkins 一起,每当有新功能上线时都会执行写好的 Selenium 代码以验证新上线的业务对原有页面功能没有造成影响。随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的业务要求,只能被企业逐步裁员淘汰。),相信能使你更好的进步!原创 2023-05-10 13:54:22 · 574 阅读 · 0 评论 -
Jmeter接口自动化测试(提取CSV文件遍历数据)
作为一个过来人,对学习过程中的困难深有体会。如果你也在往自动化测试开发方向发展,在适当的年龄,选择适当的岗位,将自己的优势都发挥出来!我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和收集总结,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以点击文末小卡片获取网盘链接。希望会给你带来帮助和方向。原创 2023-05-09 14:43:25 · 1458 阅读 · 0 评论 -
让自动化测试秒杀繁琐操作?试试PO模式设计框架
你是否曾经因为每次更新功能都要重新写一堆自动化测试代码而感到疲惫不堪?或者因为页面元素的频繁变动而不得不持续地修复测试脚本?如果你也有这些苦恼,那么PO模式设计框架可能是解决之道。它可以让你以更简单、更高效的方式编写自动化测试代码,减少反复劳动和错误率。在本文中,我们将介绍如何采用PO模式设计框架来秒杀繁琐的自动化测试操作,让你轻松应对变化万千的测试环境。原创 2023-05-04 14:15:18 · 626 阅读 · 0 评论 -
自动抓取QQ好友列表?Windows UIA教你轻松实现
每个使用QQ的人都有自己的好友列表,但是如果你想要查看所有好友信息,手动一个个点击会非常浪费时间。那么有没有什么快速获取好友列表的方法呢?答案是有的!Windows UIA自动化测试框架可以帮助你轻松实现自动抓取好友列表,并且不需要编写太多代码。在这篇文章中,我将与大家分享如何使用Windows UIA自动化测试框架获取QQ好友列表,让你从此告别繁琐的手动操作,享受高效的自动化体验!原创 2023-05-03 14:20:17 · 1108 阅读 · 0 评论 -
用Python搞定接口自动化测试:轻松实现RPC协议接口测试
当我们进行接口测试时,手动测试成本高且易错,因此自动化测试成为了提高效率和准确性的重要手段。而RPC协议在分布式系统中很常见,对其进行自动化测试能够更好地保障在各节点之间的通信质量。今天我想和大家分享一下,我是如何用Python来实现自动化测试并轻松完成RPC协议接口测试的,让我们一起来看看!原创 2023-04-27 15:04:20 · 1052 阅读 · 0 评论 -
Java接口自动化测试框架系列:提升测试效率的自动化测试框架
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例一步步执行测试,得到实际结果与期望结果的比较。为了节省人力、时间等资源,提高测试效率,便引入了自动化测试的概念。原创 2023-04-19 15:10:36 · 2619 阅读 · 1 评论 -
一文了解API接口自动化测试:让你在人才市场上无往不利
API接口自动化测试是软件测试的一个重要环节,通过编写代码自动模拟用户请求API接口并检测返回结果是否符合预期,可以显著提高测试效率和准确性。对于企业来说,拥有专业的API接口自动化测试团队,无疑是在人才市场上展现实力和吸引优秀人才的利器。那么,快来了解一下API接口自动化测试吧,让你在竞争激烈的市场中胜出!原创 2023-04-18 15:31:18 · 884 阅读 · 0 评论 -
自动化测试:2023年版大白话解释,你到底懂不懂?
本文致力于以情感化的方式,解释什么是自动化测试,让您感受到自动化测试的魅力,并帮助您在软件开发中取得更好的成果。如果一个软件产品缺乏任何类型的自动化测试覆盖,那么它将通过实现最关键的业务流的端到端测试来获得最大的价值。这些测试的实现是非常有价值的,因为它们可以保证真正的用户有一个流畅的无错误的体验,即使是在推送新的提交时。然而,为了充分理解自动化测试的价值,先学习下在它被广泛采用之前的测试是什么样的。集成测试可以是E2E测试的廉价替代品,然而,当单元测试和E2E的组合已经到位时,投资回报是有争议的。原创 2023-04-17 21:34:27 · 220 阅读 · 0 评论 -
表弟3年功能测试成功转型自动化月后薪25k,你看他都经历了啥?
我们身处知识爆炸,竞争激烈的时代,学习是对自己最好的投资。成功转型成为自动化测试工程师需要不断地学习和发展,保持对新技术和新方法的开放性和好奇心,才能在竞争激烈的市场中取得成功。原创 2023-04-16 15:20:05 · 222 阅读 · 0 评论 -
从入门到精通:带你掌握Python Requests库的全部技能
Python Requests库是Python语言中最为流行的HTTP客户端库之一。它提供了简单易用的API,让发送HTTP/1.1请求变得异常容易,支持常见的HTTP操作(例如GET、POST、PUT、DELETE等),同时还能够自动处理Cookie、Headers等信息。如果你想在Python开发中使用HTTP协议进行数据交换,Requests库绝对是不可或缺的选择。不论你是初学者还是有经验的开发人员,本文都将从浅入深地解析Python Requests库,并带领读者逐步掌握其全部技能。让我们一原创 2023-04-13 14:55:52 · 1026 阅读 · 0 评论 -
拥抱自动化测试,快速升职加薪丄Selenium+Pytest自动化测试框架教你如何做到
Selenium+Pytest自动化测试框架是目前最流行的自动化测试工具之一,其强大的功能和易用性援助许多开发人员和测试人员。当前最新消息显示,随着人们对软件质量的要求不断提高,自动化测试工作正在变得越来越重要。这也导致越来越多的公司和组织开始招聘具有自动化测试技能的人才,并愿意为其提供更高的薪酬和晋升机会。在这种情况下,学习并掌握Selenium+Pytest自动化测试框架将成为一个非常有价值的能力,并且有望帮助你在职场上实现快速升职加薪的目标。因此,如果你想迅速提高自己的技能并进一步发展职业原创 2023-04-12 14:22:59 · 1026 阅读 · 0 评论 -
跑得快的不止是程序丄【掌握自动化测试让你过五关斩六将】
作为一名软件测试人员,我们都知道“时间就是金钱”,尤其是在快速迭代的敏捷开发模式下,更是如此。在传统的软件测试流程中,手工测试占用了大量人力物力,而且还很容易出现遗漏和错误。因此,自动化测试早已成为现代软件测试必不可少的一部分。掌握自动化测试技能,不仅可以提高软件质量和稳定性,还可以节省大量的时间和资源。而我本人也有着深刻的体会。在我工作的公司里,软件测试的速度和质量一直是我们最关注的问题。为了解决这个问题,我们开始尝试使用自动化测试。原创 2023-04-10 20:16:12 · 457 阅读 · 1 评论 -
打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战
自动化测试已经成为软件开发中不可或缺的一部分。而在自动化测试中,Jenkins、Allure和Pytest这三个工具的组合可以说是非常流行和实用的。Jenkins作为持续集成工具,可以充分利用其丰富的插件体系来搭建自动化测试环境;Allure则为我们提供了漂亮的测试报告展示界面;而Pytest则是Python中最流行的单元测试框架之一,用于编写各种类型的自动化测试脚本。那么,如何将这三者结合起来,构建一个完整的自动化测试流程呢?本文将为您详细介绍Jenkins+Allure+Pytest原创 2023-04-09 17:19:08 · 1602 阅读 · 0 评论 -
如何从功能测试转型到自动化测试:我三年的学习经历
在软件测试的领域里,自动化测试已经成为了不可或缺的一部分。与传统的手工测试相比,自动化测试具有更高的效率和精确度,能够有效地减少测试时间和成本,同时提高测试质量。作为一个从事软件测试的人员,如果你想要走得更远,那么学会自动化测试就显得尤为重要。我是一名从事软件测试的人员,最初从事的是功能测试。然而随着时代的发展,我逐渐认识到自动化测试的重要性,并决定向这个方向转型。在经过三年的学习和实践之后,我成功地完成了这个转型,并成为了一名专业的自动化测试工程师。原创 2023-04-07 21:20:21 · 413 阅读 · 0 评论 -
去年7月被无情辞退,三个月后我携手自动化测试神技王者归来
回首这段经历,我深刻认识到自动化测试对软件测试行业的重要性。自动化测试可以提高测试效率,减少测试成本,同时也提高了软件质量。在未来的工作中,我会继续不断学习和提高自己的技能水平,努力成为一名优秀的自动化测试工程师。总之,在软件测试行业被辞后,我选择了自学自动化测试,并通过不断努力和实践最终找到了新的工作机会。对于那些处于类似困境中的人来说,我想说的是:不要放弃自己,保持学习的热情和坚定的信念,继续努力不懈地学习和提高自己,一定会找到属于自己的出路。原创 2023-04-06 21:22:17 · 336 阅读 · 0 评论 -
在字节跳动做了5年软件测试,12月无情被辞,想给划水的兄弟提个醒
先简单交代一下背景吧,某不知名 985 的本硕,17 年毕业加入字节,以“人员优化”的名义无情被裁员,之后跳槽到了有赞,一直从事软件测试的工作。之前没有实习经历,算是5年的工作经验吧。这5年之间完成了一次晋升,换了一家公司,有过开心满足的时光,也有过迷茫挣扎的日子,不过还算顺利地从一只职场小菜鸟转变为了一名资深划水员。在这个过程中,总结出了一些还算实用的经验,有些是自己领悟到的,有些是跟别人交流学到的,在这里跟大家分享一下。正在上传…重新上传取消学会深入思考,总结沉淀我想说的第一条就是要原创 2023-04-02 21:29:41 · 402 阅读 · 0 评论 -
3年测试经验,喊20k薪资,你是否也面临着面试时的心虚?
面试是每个求职者都不可避免的挑战,但对于有一定工作经验的求职者来说,可能会因为担心面试官问到超出自己领域范围的问题而感到心虚。特别是对于那些有3年测试经验,但希望进入20k薪资档位的测试岗位的人来说,这种压力可能更加强烈。不过,事实上,只要你掌握了一些面试技巧和常见的面试题型,就能够更加从容地面对面试官的提问。本文将为你介绍一些最常见的面试题目,并提供一些解决这些问题的技巧和方法。通过这些准备工作,相信你会在面试中发挥自己的优势,展示出自己的实力,从而成功地获得理想的测试岗位。因此,如果你也曾经拥有原创 2023-03-31 15:11:36 · 249 阅读 · 0 评论 -
测试八年,想给新入行的测试员提个醒,尽量少走弯路!!
从毕业到现在已经是第八个年头,我在一家互联网公司从事测试开发的工作。在这个行业摸爬打滚,经历了不少坑坑洼洼,所以我想写下这篇文章,希望对那些刚入行的小伙伴少走一些弯路。很多人在职场上想的太简单了,但现实却往往不如我们所想。如果你没有好的规划和发展方向,那么不可避免地会遇到各种问题,例如:工作不开心、缺乏前进的动力、工作不如你想的那么好、无法发挥自己的才华、看到其他同龄人待遇更好受到刺激、刚开始为了生存而找的工作并不是适合自己的……原创 2023-03-29 17:25:19 · 208 阅读 · 0 评论 -
“转行到测试岗两个月了,特别迷茫,接下来我该干嘛?我能干嘛?”
我见过很多leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了好几年,更夸张的是7、8年工作内容的重复性比较高,没有什么技术含量的工作。凡事要趁早,特别是技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。原创 2023-03-28 14:22:13 · 574 阅读 · 0 评论 -
2023最好用的【5个开源自动化测试框架】真的个个都是必备神器
以上这些自动化测试框架都有着自己的优点和适用场景,测试人员应该根据自己的测试需求来选择适合自己的框架。当然,不同的框架也有着不同的学习曲线和使用难度,所以建议测试团队在选择自动化测试框架之前,首先要做好测试需求和测试能力的规划,并进行适当的培训和学习。这样,将可以更加高效地使用自动化测试工具,提高测试效率和软件质量。原创 2023-03-27 21:36:15 · 2082 阅读 · 0 评论 -
十分钟弄懂最快的APP自动化工具uiautomator2(入门到精通)
前言相信很多使用appium做过APP自动化的人都深有感触:appium运行慢、时间长 uiautomatorviewer定位元素时得关掉appium server 在低版本的appium上获取toast需要切换automationName现在有一款自动化测试工具uiautomator2,它几乎完美的避免了以上的问题。简单易学,对新手足够友好。本次我们介绍一下这款工具,让你在十分钟之内能迅速掌握它一、介绍uiautomator2是uiautomator的升级版,uiautomator是原创 2022-04-17 13:31:21 · 27977 阅读 · 16 评论 -
自动化测试到底是不是每一个测试工程师的必备技能呢?
自学自动化测试 – 提高自己的技能水平自动化测试技能是一名现代软件测试工程师所必须具备的核心技能之一。随着软件开发项目变得越来越复杂,需要测试的范围也随之扩大,而传统手动测试方法的效率却在相应地降低。这时,自动化测试就成为了必须掌握的技能,因为它可以极大地提高测试效率,同时让测试团队更快地发现问题并加以解决。在这篇文章中,不二将对自学自动化测试技能这一主题进行探讨。原创 2023-03-23 16:57:40 · 758 阅读 · 0 评论 -
接口自动化测试(Python+Requests+Unittest)合集详解教程
JSON格式在Python里面相当于字典类型。JSON格式化:JSON在线视图查看器(Online JSON Viewer)url在线编码转换:URL在线编码转换工具 - 编码转换工具 - W3Cschool原创 2023-03-22 21:28:29 · 927 阅读 · 0 评论 -
一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,
在我看来,Aqua比较大的亮点就是可以帮助我们快速构建自动化测试项目,以及内嵌的浏览器方便我们边定位元素边进行代码的编写,其他的功能好像在别的集成开发工具上也能实现,由于目前还是预览版本,Bug还是比较多,关于Aqua工具更多的内容,等正式版发布我们再来讨论吧。原创 2023-03-21 17:10:11 · 1914 阅读 · 0 评论 -
测试员进阶必看系列 “ python自动化测试工具selenium使用指南 ”
selenium是网页应用中最流行的自动化测试工具,可以用来做自动化测试或者浏览器爬虫等。官网地址为:selenium。相对于另外一款web自动化测试工具QTP来说有如下优点:免费开源轻量级,不同语言只需要一个体积很小的依赖包支持多种系统,包括Windows,Mac,Linux支持多种浏览器,包括Chrome,FireFox,IE,safari,opera等支持多语言,包括Java,C,python,c#等主流语言支持分布式测试用例执行原创 2023-03-20 20:41:17 · 1109 阅读 · 1 评论 -
展现AI与自动化测试技术之间的神奇化学反应
凡哥最近跟一些技术大佬聊到国内软件测试方面的,凡哥把要点整理成文章,分享给大家。现在国内软件行业90%还是处于手工测试的方式解决功能测试问题,软件测试行业属于低端劳动密集型行业。很多企业会与如中软国际、神州数码等外包公司合作,比如我国最大的软件公司每年需要的外包测试人员就高达26000多人。这无疑会带来很高的成本,对企业的管理能力也提出了更高的要求。在这种情况下,自动化测试技术可以提供一种更有效、更高效的解决方案,减少劳动力成本,提高企业生产效率,并且可以提高测试质量,减少出现错误的可能性。原创 2023-03-19 21:15:37 · 504 阅读 · 0 评论 -
3分钟看完-丄-Python自动化测试【项目实战解析】经验分享
如今,软件测试行业里,人人都在讲自动化测试,人人都在做自动化测试。如果谁说自己不会自动化测试,都不好意思去面试。现在各大公司招聘信息都是必须会自动化测试,一部分公司招人只招测试开发。甚至有些大头公司都不分测试与开发两个职位。 所以,绝大部分公司都有人在搞自动化测试,甚至有一部分公司有一套成熟的自动化测试体系。你可以把它看成标准化流水线,类似现在讲的Devops。 这里,我讲的当然是我在公司的一次自动化测试体会。由于保密协议,这里简单介绍原创 2023-03-16 19:57:47 · 761 阅读 · 0 评论 -
【Python+Request+Pytest】接口自动化测试脚本要点总结
封装登录和其他方法1)登录方法用于获取并存储token,存储至access_token.yml中;2)参数”api_name“的取值是配置文件api_config.yml中的接口名称,比如:login、asset_main和loan_lend。同样封装了一个类ReadYaml,方法是取配置文件中各接口的”method、url、data、headers和expected“等;3)除了登录接口,其他接口的headers均需要token值,所以在处理headers时要区分登录接口和其他接口;4)建议原创 2023-03-13 21:01:45 · 1749 阅读 · 0 评论 -
【jmeter+Ant+Jenkins】开展接口自动化测试集成
跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。原创 2023-03-12 20:49:44 · 1679 阅读 · 5 评论 -
一文搞定!postman接口自动化测试【附项目实战详解】
接口 Request 运行的结果为两次成功两次失败,也就是每一次运行都赋值了不同的账号密码的测试数据 (在最新的桌面客户端版本中可以看到每次具体的请求情况,这边就不再细说了)。我们已经了解了,如何让多个接口循环运行多次,但是现在有个问题,按目前这个步骤,每次运行时接口的参数都是一样的,那么就算我们运行个100次、1000次意义也不大。的文件后,再次开始测试看看效果,我们选择运行次数为 4 (对应 4 组测试数据)、选择对应的 CSV 文件运行后,可以看到我们的结果确实如我们的预期。原创 2023-03-07 16:30:57 · 3763 阅读 · 0 评论 -
Python自动化测试之requests库【发送json数据类型 】(六)
我们都知道post请求中的body有4种数据类型,今天我们来写一篇关于requests请求json这种数据类型。数据类型我们都知道post和get有个大的区别就是get没有body而post存在body,那么body的常见的4种数据类型你知道吗?原创 2023-03-03 16:02:27 · 1835 阅读 · 0 评论 -
Python自动化测试之request库【参数关联】(五)
在应用业务接口中,完成一个业务功能时,有时候一个接口可能不满足业务的整个流程逻辑,需要多个接口配合使用,并且在A接口调用后,我们需要在A接口的返回数据中拿到需要的字段,并且在调用B接口的时候,作为B接口请求参数传递给B接口,拿到后续响应的返回数据。原创 2023-03-02 21:25:08 · 562 阅读 · 0 评论 -
Python自动化测试之request库【发送post请求完成登录】(四)
前段时间写过一个通过cookies完成登录,今天我们写一篇通过post发送请求完成登录豆瓣网。原创 2023-03-01 21:46:58 · 3183 阅读 · 0 评论 -
Python自动化测试之requests库【HTTPS请求和重定向】(三)
做过接口测试的都会发现,现在的接口都是HTTPS协议了,今天就写一篇如何通过request发送https请求,如果不是很了解HTTP协议的同学可以看下我的另外一篇博客什么是HTTP。原创 2023-02-28 20:13:51 · 2545 阅读 · 0 评论 -
Python自动化测试之request库【session简介与自动写博客】(二)
http协议是无状态的,也就是每个请求都是独立的。那么登录后的一系列动作,都需要用cookie来验证身份是否是登录状态,为了高效的管理会话,保持会话,于是就有了session。原创 2023-02-27 20:55:01 · 2025 阅读 · 1 评论