自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 听说部门来了个00后测试开发,一顿操作给我整麻了

这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

2024-05-25 16:14:21 14412 4

原创 什么是单元测试?谁来做?怎么写?

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。至于“单元”的大小或范围,并没有一个明确的标准,“单元”可以是一个函数、方法、类、功能模块或者子系统。单元测试通常和白盒测试联系到一起,如果单从概念上来讲两者是有区别的,不过我们通常所说的“单元测试”和“白盒测试”都认为是和代码有关系的,所以在某些语境下也通常认为这两者是同一个东西。还有一种理解方式,单元测试和白盒测试就是对开发人员所编写的代码进行测试。提示:概念这个东西大概理解是什么意思即可~

2024-01-27 16:16:10 23007

原创 2023最全软件测试面试八股文(答案+文档+视频讲解)

兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。

2023-09-20 14:18:57 26220

原创 Postman接口测试(全网最全面的接口测试教程,含项目实战)

Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果,从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。它主要是用来模拟各种HTTP请求的(如:get/post/delete/put..等等),Postman与浏览器的区别在于有的浏览器不能输出Json格式,而Postman更直观接口返回的结果。

2023-09-18 17:32:01 18412

原创 Postman核心功能解析

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2025-06-11 17:20:42 252

原创 Selenium自动化测试:如何通过cookie绕过验证码?

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2025-06-11 17:05:35 249

原创 如何构建高效的接口自动化测试框架(思路详解)

搭建接口自动化测试框架的技术栈如下:语言:Python,简洁高效,上手容易,无压力;人生苦短,我用 python;测试框架:Unittest,封装自定义断言方法进行验证,如:eq\lt\lte\gt\gte\neq\str_eq等等;接口调用:Requests库,提供不同的HTTP请求方法,支持session和cookies,支持失败请求重发等;数据驱动:数据驱动测试(DDT),以用例数据来生成测试用例;

2025-06-10 15:43:52 589

原创 Python接口自动化测试项目实战(requests+excel)

1. 安装所需要的库和依赖项2. 编写接口自动化测试基类及测试用例实现url = "" # 接口请求的 URLmethod = "GET" # 接口请求的方法data = {} # 接口请求的数据headers = {} # 接口请求的头部expected_code = 200 # 预期的 HTTP 状态码expected_result = {} # 预期的响应结果"""每个测试方法执行前调用"""pass # 可以进行一些初始化工作"""每个测试方法执行后调用"""

2025-06-10 15:35:31 128

原创 如何做接口测试(详解)

接口:服务端程序对外提供的一种统一的访问方式,通常采用HTTP协议,通过不同的url,不同的请求类型(GET、POST),不同的参数,来执行不同的业务逻辑。客户端大多数的业务操作,都是需要调用服务端接口来获取一些数据,或者触发某些业务,然后客户端拿到接口返回的数据后,会根据数据内容做不同的处理和展示。

2025-06-09 15:50:23 835

原创 外包干了两年,技术菜的离谱。。。

简单的说下,我大学的一个同学,毕业后就去了外包,快两年了我薪资、技术各个方面都有了很大的提升,他在外包干的这两年人都要废了,技术没一点提升,学不到任何东西,一直都在点点点,其实感觉挺可惜的,毕竟我和他关系还算不错!前段时间他和我说了下,说不能在废下去了,要想办法自救了,干了近两年的功能测试,他一个小伙子都要变成50岁的保安大爷了,完全不思进取,我问他为啥想到要自救,前面进取心不是被磨灭的差不多了吗?他开玩笑似的说,主要自己身边有个卷王,两年不到就跳槽涨薪了,有点小嫉妒。我一听,这不是我吗?

2025-06-09 15:32:07 694

原创 常见的接口测试问题及解决方法

鼠标放在Online上,记住上面显示的fiddler的ip地址,打开夜神模拟器,浏览器输入fiddler的ip地址,点击FiddlerRoot certificate,下拉点击安装完成,设置用户名和锁屏手势,选择设置里的无线网,点击修改网络,点击手动设置代理,输入端口号和fiddler的ip地址,点击保存,打开一个app,去fiddler里看抓到的包,如果process里看到了noxvmhandle,则说明抓包成功。②经济:由于https需要加密所以需要申请ca证书(ca证书免费证书很少,需要交费),

2025-06-07 16:13:47 519

原创 测试用例设计方法:黑盒测试和白盒测试

顾名思义,把测试对象看成一个黑盒子,完全不考虑程序内部结构和处理过程,通过软件的外部表现来发现缺陷。把程序看成是装在一个透明的盒子里,通过对程序内部结构的分析,检测来寻找问题。

2025-06-07 16:08:07 428

原创 什么是全链路压测?

全链路压测的目标是评估系统在高负载和复杂场景下的性能表现,找出性能瓶颈和潜在的问题,以便优化系统的性能和稳定性。通过模拟大量的并发用户访问、持续高负载、复杂数据操作等情况,可以检测系统在真实应用场景下的性能指标,例如响应时间、并发处理能力、吞吐量、资源利用率等指标。它模拟了真实的用户场景和环境,从用户端到服务器端的整个链路进行测试,包括用户界面、网络传输、服务器处理、数据库访问等环节。在压测结束后,需要对测试结果进行分析。使用专业的性能测试工具,模拟用户的操作和对系统的请求,并记录下相关的性能数据。

2025-06-06 17:24:12 300

原创 怎样写接口测试的测试用例?

接口就是有特定输入和特定输出的一套逻辑处理单元。在计算机领域中,我们所说的接口一般分两种,一种是内部接口,一种是外部接口。内部接口:内部接口指的是系统内提供的方法、函数等,它是不对外开放的,仅供系统内部调用的外部接口:外部接口是指系统对外提供的,通过某种特定的协议与外部程序进行交互的方法同时,我也准备了一份性能测试视频教程,需要的可以直接在下方观看,或者直接关注VX公众号:互联网杂货铺,免费领取。

2025-06-06 17:04:13 742

原创 性能测试步骤(全)

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!同时,我也准备了一份性能测试视频教程,需要的可以直接在下方观看,或者直接关注VX公众号:互联网杂货铺,免费领取。报告应包括测试目的、环境配置、测试用例、执行过程、性能数据、问题和建议等。实时监测系统的性能数据,包括服务器资源利用率、请求响应时间、错误率等。确定测试的目标,例如响应时间、吞吐量、并发用户数等性能指标。确定测试范围,包括要测试的功能模块、业务流程等。

2025-06-05 21:21:13 351

原创 接口自动化测试怎么做的?

接口通俗来讲就是前端和后段之间传输数据的桥梁,注意:不是每一个项目都有接口,一些大型项目是前后端分离的,那么他们怎么实现数据的传递和返回呢?在通俗来讲就是前端和后段都有一个模拟参数数据。

2025-06-05 21:06:13 725

原创 单元测试详解

单元测试的核心思想是将代码划分为独立的、可测试的部分,并测试其在各种情况下的行为和输出。具有深入了解软件测试原则和技术的专业知识,能够识别潜在的问题,并通过测试来增加代码的可靠性。编写测试用例:为每个被测试单元编写测试用例,包括正常情况下的输入和预期输出,以及边界情况和异常场景下的输入和预期结果。单元测试是软件开发中至关重要的一环,它提供了一种快速、准确和可持续验证代码正确性的方法,有助于提高软件质量和开发效率。调试和修复:如果测试用例失败,使用调试器来检查具体的问题,并修复代码中的错误。

2025-06-04 15:41:33 488

原创 接口测试详解

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

2025-06-04 15:27:15 754

原创 App自动化测试:原生App元素定位方法

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2025-06-03 17:33:29 433

原创 Pytest如何进行分布式测试?

在进行本文之前,先了解些基础知识,什么是分布式测试?分布式测试:是指通过局域网和Internet,把分布于不同地点、独立完成特定功能的测试计算机连接起来,以达到测试资源共享、分散操作、集中管理、协同工作、负载均衡、测试过程监控等目的的计算机网络测试。通俗的讲:分布式测试 就是活太多,一个人干费时间,那就让多个人一起干,节省了资源和时间。

2025-06-03 17:25:08 635

原创 Appium+Python自动化测试环境搭建

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2025-05-30 21:36:14 305

原创 软件测试用例的设计方法(等价类法、边界值法、错误猜测法、场景法、因果图法、正交法)

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2025-05-30 21:25:21 698

原创 性能测试详解(全)

性能测试是通过自动化的测试工具模拟各种正常、峰值以及异常负载条件来对系统的各项性能指标的测试。

2025-05-29 20:09:31 877

原创 性能测试用例的编写(全)

有的称为接口基准(Benchmark)、或者单交易的容量,总之,这个不是真实的业务原型(可以简单理解为不同业务的使用情况)。

2025-05-29 19:54:17 799

原创 什么是接口测试?怎样做接口测试?

但是,前端的输入输出很多时候都是提供固守的值让用户选择(如下拉框),在这种情况下测试的边界范围就非常有限,但接口测试就不存在这方面的限制,相对来说接口可以覆盖的范围更广,同样的,接口出现问题的概率也更高。其实上面这几点,只有最后一点说的是比较靠谱的,第一点post请求也可以把数据放到url里面,get请求其实也没长度限制,post请求看起来参数是隐式的,稍微安全那么一些些,但是那只是对于小白用户来说的,就算post请求,你通过抓包也是可以抓到参数的。json是一种通用的数据类型,所有的语言都认识它。

2025-05-28 17:37:50 730

原创 Web自动化测试框架的搭建

所以我们一般是在业务功能上线以后,为确保页面稳定,用 Selenium 实现自动化回归测试,结合 git、Jenkins 一起,每当有新功能上线时都会执行写好的 Selenium 代码以验证新上线的业务对原有页面功能没有造成影响。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的业务要求,只能被企业逐步裁员淘汰。

2025-05-28 17:31:06 871

原创 接口自动化测试详解

本章讲述了常用的Get和Post方式Curl命令调用,浏览器调用和查看接口返回值的方法,以及对应的接口自动化用例的编写方法。最后还介绍了接口测试用例的覆盖方法,通过本章的学习我们可以参照接口文档,写出这个接口的所有自动化测试用例。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2025-05-27 16:03:47 932

原创 外包干了两年,我终于走出了安乐窝...

有一种打工人的羡慕,叫做“大厂”。真是。但是,在深圳有一群比大厂员工更庞大的群体,他们顶着大厂的“名”,做着大厂的工作,还可以享受大厂的伙食,却没有大厂的“命”。他们就是大厂的“外包员工”。什么都做了,和什么都没做其实是一样的,走出“瞎忙活”的安乐窝,才是避开弯路的最佳路径。希望我的经历能帮助到有需要的朋友,同时也给各位准备了一份资源,盘里头是一整套软件测试必备资料。

2025-05-27 15:11:02 665

原创 自动化测试:等待方式

在设置隐式等待后,在代码中使用了元素定位的方法,如find_element_by_xpath、find_element_by_id等,会在指定的等待时间内等待元素出现。自动化测试中使用的等待方式,特点是在代码中设置一个等待时间,如果在指定的时间内找到了元素,则继续执行后续代码。一种在自动化测试中使用的等待方式,它的特点是在代码中明确地指定一个特定的条件,等待直到条件满足后再继续执行后续代码。通过显示等待,可以解决页面加载或元素定位的延迟问题,确保在条件满足后再进行后续操作,避免不必要的等待时间。

2025-05-26 17:00:16 582

原创 Web自动化测试:selenium使用总结

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2025-05-26 16:48:22 264

原创 软件测试之Pytest接口自动化测试框架详解

2.5.1 跳过用例的执行根据特定的条件,不执行标识的测试函数. 方法:skipif(condition, reason=None) 参数:condition:跳过的条件,必传参数reason:标注原因,必传参数使用方法:@pytest.mark.skipif(condition, reason="xxx") condition 条件为真时跳过2.5.2 标记为预期失败的用例标记测试函数为失败函数方法:常用参数:condition:预期失败的条件,必传参数reason:失败的原因,必传参数。

2025-04-11 16:35:18 938

原创 Jmeter接口测试,特别简单(只需Python和几行代码)

通过上述步骤,您可以使用Python和JMeter API轻松进行接口测试,并发现并解决问题。记得要设置适当的测试参数和断言,并对测试结果进行详细的分析。JMeter是一款开源的负载测试工具,可以进行各种类型的性能和功能测试,其中包括接口测试。

2025-04-11 16:18:51 429

原创 软件测试工程师简历项目经验怎么写

本文是笔者就职软件测试工程师期间的简历心得,也是笔者1000多个已经就职于一线的测试工程师的简历锥型,希望能对大家有帮助。​这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2025-04-10 16:02:44 855

原创 2025全网最全的软件测试面试题(含答+文档)

与开发工程师相比,软件测试工程师前期可能不会太深,但涉及面还是很广的。在一年左右的实习生或岗位的早期面试中,主要是问一些基本的问题。涉及到的知识主要包括MySQL数据库的使用、Linux操作系统的使用、软件测试框架问题、测试环境搭建问题,当然还有一些自动化测试和性能测试的问题。测试工程师的面试题基本都是一样的。面试的核心在于框架模块(一到两年的工作经验)。今天的贴子主要讲解之前面试或者身边人的面试过程中经常被问到的经典面试题。

2025-04-10 15:47:16 371

原创 如何编写性能测试用例?

写测试用例,是测试绕不开的工作内容,不管是功能、自动化,还是性能。先来回顾一下功能测试用例主要包含的要素:测试用例编号、测试标题、所属模块、测试需求项编号、案例状态、预置条件、优先级、测试输入、操作步骤、预期输出、实际结果、案例设计者、设计日期、案例性质等。性能测试用例(有的称为场景用例)的设计,有别于功能测试用例、自动化测试用例的设计,毕竟,考虑的点不一样。对于性能测试来说,一般要考虑这4种场景:单场景、混合场景、稳定性场景、异常场景。下面,结合笔者实际工作,分享下单场景的用例是如何设计的。

2025-04-09 17:25:15 745

原创 软件测试之功能测试详解

场景法模拟用户操作软件时的情景,主要用于测试系统的业务流程。当拿到一个测试任务时,我们先要关注它的主要功能和业务流程是否正确实现,这 就需要使用场景法来完成测试。场景用来描述软件操作的路径。基本流按照正确的业务流程来实现的一条操作路径(模拟正确的操作流程)。备选流导致程序出现错误的操作流程(模拟错误的操作流程)。在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对 性地编写检查这些错误的测试方法。错误推测分类 输入数据测试方面 输出数据测试方面。

2025-04-09 17:18:59 1813

原创 自动化测试框架总结

基于web页面的测试框架的原理是通过模拟用户在界面上的操作和交互来执行测试。框架将测试逻辑和测试数据分开,通过读取外部文件或数据库中的测试数据,并将其传递给测试用例的代码来执行。模块驱动测试框架的原理是将大型测试用例拆分为多个独立的模块,并将这些模块隔离开来进行测试。测试逻辑是指测试用例的代码和操作步骤,而测试数据是指用于测试的输入数据和期望结果。提供一种结构化的方法来编写、组织和执行自动化测试用例,并提供一些常用的功能和工具,例如测试用例管理、结果报告生成、测试数据管理、日志记录等。

2025-04-08 16:36:18 838

原创 软件测试:如何轻松编写测试用例?

软件中使用中任何问题都为缺陷,简称:bug。

2025-04-08 16:22:15 1191

原创 自动化测试如何落地?

自动化测试用例大多要结合具体的业务场景来设计,且相关的测试数据也需要考虑场景的复杂性,如果测试同学在不同的项目和需求间疲于奔命,那很难保证测试用例以及数据和被测场景的高度匹配。自动化测试,就是将手动执行的部分交给机器或者工具自动执行,通过一定的规则和判断逻辑自动出具结果,提高执行的过程效率,让测试人员单位时间内的执行效率可以有大幅提升。将大目标拆成比较小的几个目标,以自动化测试来说:刚开始只覆盖核心业务场景的P0场景,先拿到好的结果,然后再扩大覆盖范围,细化case的粒度,直至最终目标。

2025-04-07 17:05:06 772

原创 当牛马6年了,我开始划水了。。。

先简单交代一下吧,涛哥是某211本硕,先后在字节和滴滴工作,一直从事测试开发相关的工作。之前没有实习经历,算有6年工作经验吧。这六年之间他完成了一次晋升,换了一家公司,有过开心满足的时光,也有过迷茫挣扎的日子,不过还算顺利地从一只职场小菜鸟转变为了一名资深划水员。在这,我结合前辈经历总结出了一些还算实用的划水经验,有些是自己领悟到的,有些是跟别人交流学到的,在这里跟大家分享一下。

2025-04-07 16:13:02 823

空空如也

空空如也

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

TA关注的人

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