自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1180)
  • 收藏
  • 关注

原创 什么是鉴权?一篇文章带你了解postman的多种方式!

这是一个很有用的功能,当我们对一个集合(collection)进行测试的时候,集合中的每个请求都需要获取token,那么如果我们在集合的根目录把token获取到的话,那么该集合下的所有请求就会自动获取到token,无需任何处理(因为每个请求的Authorization默认选项就是Inherit auto from parent),也就省略了我们对每个token进行处理了。如果您成功从API接收到令牌,则可以看到其详细信息、到期时间以及可选的刷新令牌,当当前令牌过期时,您可以使用该令牌来获取新的访问令牌。

2024-04-19 16:36:43 496

原创 入行5年,谈谈我在阿里做测试开发的经验!

作者在阿里一直从事测试开发相关工作,这几年学习很多、收获很多,作者希望给还在该方向摸爬滚打的同学一些启发和方向。从2018年加入阿里,转眼已有5年。收到周年祝福那一刻,就有写一篇关乎这几年思考的冲动,作为缅怀也作为总结,没想到陆陆续续写了好几个月,险些写到了六周年 。我在阿里一直从事测试开发相关工作,这几年学习很多、收获很多,认识了很多新朋友。深知在阿里做测试开发是巨大挑战;相比于其他公司,我们需要不断学习和趋于全能;是卷亦是成长,边谩骂边奔跑。仅把这几年的经历和思考,以及拜读很多前辈高文所得结论,一并

2024-04-19 16:30:06 488

原创 selenium基础 —— UI自动化测试之POM设计模式(下)

我的上一篇文章讲了POM的介绍,这一片呢我想讲讲普通的Selenium代码封装成POM模式,废话不多说我们直接开始吧。

2024-04-18 16:34:40 746

原创 selenium基础 —— UI自动化测试之POM设计模式(上)

POM是Page object Model页面对象模型的简称。POM是为Web UI元愫创建object Repository 的设计模式。在这个模型下,对于应用程序中的每个网页,应该有相应的页面类。此Page类将会找到该Web页面的WebElements ,并且还包含对这些WebElements执行操作的页面方法。POM设计模式旨在为每个待测试的页面创建一个页面对象, 将那些繁琐的定位操作封装到这个页面对象中,只对外提供必要的操作接口,是一种封装思想。

2024-04-18 16:30:59 580

原创 接口自动化进阶: Pytest结合Requests实现自动化!

本文介绍了如何使用Pytest和Requests库来实现接口自动化测试。我们学习了如何创建测试用例文件、运行测试用例、生成测试报告,并了解了断言和异常处理的方法。希望这篇文章能帮助你理解和学习接口自动化测试的基本知识和技巧。下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!最后: 可以在公众号:程序员小濠!免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!

2024-04-17 21:40:52 315

原创 接口测试工具:Postman的高级用法!

Postman 是一款功能强大的 API 开发和测试工具,以下是一些高级用法的详细介绍和操作步骤。一. 环境和全局变量、环境变量允许你设置特定于环境(如开发、测试、生产)的变量,全局变量则在所有环境中都能访问。

2024-04-17 16:26:42 853

原创 字节8年经验之谈 —— 接口测试框架接入性能测试实践分享!

现如今接口测试在软件质量行业中的地位,已经越来越重要,相对于上层的UI自动化测试和下层的单元测试,接口测试的“低”投入、“高”回报,也成了绝大多数质量保障实践的首选。在开展接口测试时,往往很多时候都只在关注接口的功能性质量,而对于非功能性的质量保障验证,比如性能、安全,在实际工程应用或者设计用例时关注度明显不足(甚至很多压根没有这方面的测试实践)。今天就以Python系下requests库(常用于接口测试)和Robot FrameWork框架为例,和大家聊聊在接口测试过程中,和功能需求同等重要的性能

2024-04-17 16:08:47 322

原创 Python+Requests+PyTest+Excel+Allure 接口自动化测试实战!

本文主要介绍了Python+Requess+PyTest+Excel+Allure 接口自动化测试实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

2024-04-16 15:52:21 909

原创 自动化测试框架 —— pytest框架入门篇!

今天就给大家说一说pytest框架。今天这篇文章呢,会从以下几个方面来介绍:1、首先介绍一下pytest框架2、带大家安装Pytest框架3、使用pytest框架时需要注意的点4、pytest的运行方式5、pytest框架中常用的插件

2024-04-16 15:47:45 434

原创 Python+pytest接口自动化之cookie绕过登录(保持登录状态)

我们今天来聊聊python+pytest接口自动化之cookie绕过登录(保持登录状态),在编写接口自动化测试用例或其他脚本的过程中,经常会遇到需要绕过用户名/密码或验证码登录,去请求接口的情况,一是因为有时验证码会比较复杂,比如有些图形验证码,难以通过接口的方式去处理;再者,每次请求接口前如果都需要先去登录一次,这样不仅效率低,还耗费资源。

2024-04-15 15:51:46 890

原创 Python+selenium的web自动化之元素的常用操作详解

今天呢,笔者想和大家来聊聊python+selenium的web自动化之元素的常用操作,废话不多说直接进入主题吧

2024-04-15 15:43:37 828

原创 Python Selenium搭建UI自动化测试框架!

自动化测试是软件测试中非常重要的一部分,可以提高测试效率和测试覆盖率。在UI自动化测试中,Selenium是非常流行的工具。本文将介绍如何使用Python和Selenium搭建UI自动化测试框架。

2024-04-13 17:02:08 539

原创 2024常见性能测试工具对比!

在性能测试工作中,我们常常会遇到好几个工具,但是每一个工具都有自己的优势,一时间不知道怎么选择。今天我们就将性能测试常用的工具进行对比,这样大家在选择工具的时候心里就有底啦

2024-04-13 16:56:59 640

原创 2024接口自动化测试入门基础知识【建议收藏】

接口自动化测试是指通过编写测试脚本和使用相关工具,对软件系统的接口进行自动化测试的过程。今天本文从4个方面来介绍接口自动化测试入门基础知识一、接口自动化测试是什么?二、接口自动化测试流程?三、接口自动化测试核心知识点有那些?四、使用Python编写一个接口自动化程序!

2024-04-12 19:26:07 758

原创 性能测试怎么做?看完这篇文章你就懂了!

性能测试流程介绍:01、流程一 — 问清性能测试需求1、新系统能力验证、2、明确客户需求3、找出系统性能瓶颈4、稳定性验证(强度测试)

2024-04-12 19:20:21 733

原创 Python使用requests+excel进行接口自动化测试!

在当今的互联网时代中,接口自动化测试越来越成为软件测试的重要组成部分。Python是一种简单易学,高效且可扩展的语言,自然而然地成为了开发人员的首选开发语言。而requests和xlwt这两个常用的Python标准库,能够帮助我们轻松地开发接口自动化测试,更快更好地完成测试工作。

2024-04-11 16:42:38 420

原创 Pytest测试框架搭建的关键6个知识点(建议收藏)

在现代软件开发中,测试是确保代码质量和功能稳定性的关键步骤。而Pytest作为一个功能强大且易于使用的Python测试框架,为我们提供了一个优雅的方式来编写和管理测试。本文将为你介绍如何构建高效可靠的测试环境,着重探讨Pytest测试框架搭建时需要注意的关键要点。

2024-04-11 16:38:52 240

原创 【干货】分布式系统批量程序性能优化的方法!

分布式批量系统指的是采用分布式数据库架构,主体功能由批量程序实现的系统。分布式系统批量程序的性能测试,除了和联机交易性能测试一样关注服务器资源使用率是否合理、是否存在性能异常外,在测试执行阶段需要关注是否因数据分布不均衡导致部分并发子程序执行时间过长,成为整体批量程序的“短板”,从而影响批量程序的整体时间。

2024-04-10 16:55:18 473

原创 Web功能测试测试点总结!

web测试就是基于BS架构的软件产品的测试,通俗点来说就是web网站的测试。

2024-04-10 16:43:33 832

原创 【python自动化】pytest系列(完结)

pytest系列文章一共有四篇,本文为第四篇完结篇。应各位小伙伴留言,希望可以把这几篇pytest文章进行汇总。后续我会进行整理将会以PDF格式免费赠送给各位小伙伴。

2024-04-09 16:02:40 630

原创 【python自动化】pytest系列(下)

Pytest之fixture(1)fixture实现前/后置(2)fixture数据传递(3)fixture全局共享机制conftest.py(4)fixture嵌套

2024-04-09 15:59:51 579

原创 【python自动化】pytest系列(中)

Pytest的前置后置操作「用例函数的前置后置,模块中定义:setup,teardown」setup_method或setup : 在每个用例函数执行之前都会执行、teardown_method或teardown : 在每个用例函数执行之后都会执行

2024-04-08 16:14:54 865

原创 【python自动化】pytest系列(上)

Pytest注意事项、1、所有的单测文件名都需要满足test_*.py格式或*_test.py格式。2、在单测文件中,测试类以Test开头,并且不能带有「init」方法(注意:定义class时,需要以T开头,不然pytest是不会去运行该class的)3、在单测类中,可以包含一个或多个test_开头的函数。4、在执行pytest命令时,会自动从当前目录及子目录中寻找符合上述约束的测试函数来执行。

2024-04-08 16:10:35 864

原创 接口自动化入门: Requests请求头设置详解!

在进行接口自动化测试时,设置请求头是非常重要的一步。请求头可以包含各种信息,例如身份验证、内容类型、接受语言等。在实际的测试中,我们使用Python的Requests库来发送HTTP请求,并设置请求头来模拟不同的场景和需求。

2024-04-07 15:48:56 371

原创 接口自动化入门:Jmeter的多组数据测试、JDBC驱动及数据断言!

在进行接口测试时,我们经常需要对接口进行多组数据测试,以验证接口在不同输入条件下的表现。同时,我们也需要对接口返回的数据进行断言,以确保接口返回的数据符合预期结果。JMeter正是一个强大的工具,可以帮助我们实现这些需求。

2024-04-07 15:47:16 763

原创 接口自动化入门: Http请求的域名与IP地址概念!

在进行接口自动化测试时,经常需要与服务器进行通信,这就涉及到了使用Http协议发送请求。在发送请求时,我们需要指定目标服务器的域名或者IP地址。下面将从0到1详细介绍域名与IP地址的概念及其在接口自动化测试中的应用。

2024-04-02 17:44:26 450

原创 2024常见的自动化测试工具和框架!

Selenium:一个用于浏览器自动化测试的工具,支持多种编程语言,可以模拟用户在真实环境下的操作。Appium:一个用于移动应用自动化测试的工具,支持多种移动平台,可以模拟用户在真实设备上的操作。JUnit:一个用于Java语言的单元测试框架,可以用于编写和运行自动化测试用例。TestNG:一个功能更强大的用于Java语言的测试框架,支持并发测试、数据驱动测试等高级功能。Cucumber:一个行为驱动开发(BDD)框架,支持用简单的自然语言编写测试用例,并能生成易读的测试报告。

2024-04-02 17:42:34 503

原创 Python接口自动化 —— Web接口(2)

HTTP概念 :Hyper Text Transfer Protocal超文本传输协议,基于tcp/ip通信协议来传递数据,属于应用层协议主要特点:

2024-04-01 16:28:03 362

原创 Python接口自动化 —— Web接口!

web接口的概念 :这里用一个浏览器调试工具捕捉课程管理页面请求作为例子:当请求页面时,服务器会返回资源,将协议看做是路的话,http可以看做高速公路,soap看做铁路传输的数据有html,css,javascript或图片、视频、音乐等文件,看做公路运输的货物,比如水果、蔬菜等。​

2024-04-01 16:23:46 830

原创 API接口加密,解决自动化中登录问题

加密过程:字符串=====》字节流====》加密的字节流(算法),解密有可能出现乱码,所以不能直接转成字符串,一般采用base64,base64的结果一定是ASCII范围内的字节,所以一定可以转成字符串

2024-03-29 16:21:01 326

原创 自动化测试入门知识 —— 数据驱动测试

什么是数据驱动测试?数据驱动测试是一种测试方法,它的核心思想是通过不同的测试数据来验证同一个测试逻辑。通常情况下,测试用例中的输入数据和预期结果会被提取出来,以便可以通过不同的测试数据进行重复执行。

2024-03-29 16:19:21 646

原创 Python+pytest接口自动化 —— 接口测试基础!

简介: API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。

2024-03-28 16:48:19 860

原创 【技术分享】接口自动化测试,如何实现多套环境的自动化测试?

简介: 在敏捷迭代的项目中,通常会将后台服务部署到多套测试环境。那么在进行接口自动化测试时,则需要将服务器的域名进行配置。使用一套接口测试脚本,通过切换域名地址配置,实现多套环境的自动化测试。在敏捷迭代的项目中,通常会将后台服务部署到多套测试环境。那么在进行接口自动化测试时,则需要将服务器的域名进行配置。使用一套接口测试脚本,通过切换域名地址配置,实现多套环境的自动化测试。

2024-03-28 16:43:26 700

原创 Jmeter做接口自动化测试,你可能只是个新手!

这个 CSV 文件中,有两个不同的接口,说明是做的业务场景自动化测试,第一个接口,是注册,那么每次注册的账户肯定不能相同,如果相同了,那么第二次肯定失败,所以,就使用了随机函数,让注册的账户自动生成。在做完单个接口之后,我们还会做由多个接口构成的业务测试,这个时候,每个接口地址都不一样,接口请求的方法也可能不一样,最后的校验点,也可能变化,这样的自动化脚本,应该要怎么写呢?靠我一篇文章,就把它全部写出来,这是不现实的,所以,今天,主要讲一个,被很多同学问到,难倒了一大片好汉的问题。

2024-03-27 16:32:45 804

原创 JMeter入门教程 —— 事务!

JMeter中事务的基本介绍。1.任务背景、JMeter中的事务是通过事务控制器实现的。,为了衡量服务器对某一个或一系列操作处理的响应时间,需要定义事务。下面我们详细介绍在JMeter中如何使用事务

2024-03-27 16:28:34 200

原创 基于Selenium+Python的web自动化测试框架!

Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用例。Selenium WebDriver:提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试。

2024-03-26 21:35:26 729

原创 解决 App 自动化测试的常见痛点!

App 自动化测试中有些常见痛点问题,如果框架不能很好的处理,就可能出现元素定位超时找不到的情况,自动化也就被打断终止了。很容易打消做自动化的热情,导致从入门到放弃。比如下面的两个问题:

2024-03-26 21:27:08 771

原创 Playwright录制脚本 —— web自动化测试!

简介: 在编写 web 自动化测试用例时,代码编写的速度是否快,会影响框架的使用体验。现在很多的框架都会提供一些辅助功能,帮助我们更快的去编写自动化测试代码,而录制功能是几乎所有的web自动化工具都会带的功能。在实际操作过程中,有 2 个问题影响代码编写速度。第一个问题,每次操作前都需要先定位元素,需要编写元素定位选择器,这需要我们频繁查看网页的源代码,如果元素选择器编写不够规范,会引发测试用例失败。第二个问题,每一步操作都要调用对应的api函数,如果这些函数使用不规范,也会影响编程的速度和用例通过。

2024-03-26 16:12:01 699

原创 2024WEB自动化测试基础知识

概念:由机器设备代替人为的自动完成指定目标的过程。概念:让程序代替人为去验证程序功能的过程。1、自动化测试代替认为解决繁琐的回归测试验证问题2、自动化测试脚本设计一次能重复运行3、模拟多用户操作4、提高测试效率下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!最后: 可以在公众号:程序员小濠!免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!

2024-03-26 16:10:06 313

原创 性能测试 —— 性能测试概念、性能测试主流工具!

简介: 一般来说,性能是一种指标,表明软件系统或构件对其及时性要求的符合程度;其次,性能是软件产品的一种特性,可以用时间来进行度量。性能的及时性用响应时间或吞吐量来衡量。响应时间是指服务器对请求作出响应所需要的时间。

2024-03-25 15:46:16 590

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除