- 博客(1524)
- 收藏
- 关注
原创 全网最详细的Postman接口测试教程(完整版)
之前还没实际做过接口测试的时候呢,对接口测试这个概念比较渺茫,只能靠百度,查看各种接口实例,然后在工作中也没用上,现在呢是各种各样的接口都丢过来,总算是有了个实际的认识。因为只是接口的功能测试,所以目前是用postman做测试,比较简便,当然这只是接口测试的入门而已,了解的只是冰山一角,后续会努力往接口压力、接口性能、接口自动化方向靠拢。以上就是一些Postman接口测试的一些教程想法,欢迎大家留言交流。同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),
2024-03-14 15:29:24
42091
原创 性能测试详解(完整版)
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。
2023-10-08 15:36:06
10446
2
原创 软件测试之冒烟测试(超详细)
维基百科上对冒烟测试的解释:冒烟测试这个名称的来历,最初是从电路板测试得来的。因为当电路板做好以后,首先会加电测试,如果板子没有冒烟再进行其它测试,否则就必须重新来过。而在软件研发中,冒烟测试其实是微软首先提出来的一个概念,和微软一直提倡的每日build(构建版本)有很密切的联系。具体说,冒烟测试就是在每日build(构建版本)建立后,对系统的基本功能进行简单的测试。这种测试强调程序的主要功能进行的验证,而不会对具体功能进行更深入的测试。
2023-09-12 14:10:05
28410
原创 软件测试必问的33个面试题(含答案)
测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA 对流程的监控,对功能及配置的审计来达到开发的最优化。根据我以前的工作和学习经验,我认为做好工作首先要有一个良好的沟通,只有沟通无障碍了,才会有好的协作,才会有更好的效率,再一个就是技术一定要过关,做测试要有足够的耐心,和一个良好的工作习惯,不懂的就要问,实时与同事沟通这样的话才能做好测试工作。
2023-08-10 16:32:44
6312
2
原创 不愧是字节出来的,太厉害了...
前段时间公司缺人,也面了许多测试,一开始瞄准的就是中级水准,当然也没指望能来大牛,提供的薪资在15-20k这个范围,来面试的人有很多,但是平均水平真的让人很失望。看了简历很多上面都是写有4年工作经验,但在面试中,我大为震惊,不说测试工具,就连基础的技术很多也知之不详,大多数人这么多年的工作经验仅仅是由功能测试堆起来的,没有一点深度,且对于APP自动化等一问三不知,大都停留在接口测试的基础方法层面上,自动化进阶问题更是不用说了,很惨烈一问一个死,对于前沿技术最新动态也毫无关注。
2023-05-25 15:28:58
15898
3
原创 Python+Selenium之数据驱动测试的实现
数据驱动模式的测试好处相比普通模式的测试就显而易见了吧!使用数据驱动的模式,可以根据业务分解测试数据,只需定义变量,使用外部或者自定义的数据使其参数化,从而避免了使用之前测试脚本中固定的数据。为了创建数据驱动测试,需要在测试类上使用@ddt装饰符,在测试方法上使用@data装饰符。与上面读取CVS文件一样,测试执行时,@data将调用get_data()方法读取外部数据文件,并将数据逐行返回给@data。测试执行时,@data将调用get_data()方法读取外部数据文件,并将数据逐行返回给@data。
2026-02-05 14:43:26
560
原创 Selenium自动化测试入门:cookie 处理
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。,免费获取软件测试全套资料,资料在手,涨薪更快。# 获得对应name的cookie信息。# 删除特定(部分)的cookie。# 向cookie 添加会话信息。# 获得cookie 信息。# 删除所有cookie。
2026-02-05 14:33:33
15
原创 Selenium自动化测试入门:python unittest 单元测试框架
测试用例就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),实现测试过程的代码(run),以及测试后环境的还原(tearDown)。单元测试(unittest)的本质也就在这里,一个测试用例是一个完整的测试单元,通过运行这个测试单元,可以对某一个功能进行验证。仔细观察输出结果,每个用例运行前都会运行 setUp(),结束后会运行tearDown(),从这里应该能够看出他们两的作用。测试脚本,必须已test开头或者结尾,如用unittest.main()方法执行用例,需要已test开头。
2026-02-04 14:41:20
276
原创 Jmeter简单的压力测试
有了线程组之后,我们再右击线程组,“添加”——“配置元件”——“http请求默认值”,在这里面可以设置一些常用的默认的设置,这里我输入我们的测试服务器的IP或域名,这里我输入“127.0.0.1”,端口号则输入“8000”,(因为我要测试的地址是:127.0.0.1:8000)协议是“http”,如果要测试的网址是https开头那就填“https”,其他则默认,这时候点击左上角保存会弹出一个保存框,这是让你保存你现在所做的测试配置,以后需要再测试的话的直接打开保存的jmx文件就行了。下图为表格结果的样式。
2026-02-04 14:30:18
497
原创 Python接口自动化测试:断言封装
Python中的断言封装主要涉及到了requests和jsonpath两个库的使用。通过这两个库,我们可以方便地发送HTTP请求,解析JSON数据,以及进行断言。希望这篇文章对于Python中断言封装的理解有所帮助。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-02-03 14:37:31
543
原创 软件测试之冒烟测试详解
冒烟测试这个名称的来历,最初是从电路板测试得来的。因为当电路板做好以后,首先会加电测试,如果板子没有冒烟再进行其它测试,否则就必须重新来过。而在软件研发中,冒烟测试其实是微软首先提出来的一个概念,和微软一直提倡的每日build(构建版本)有很密切的联系。具体说,冒烟测试就是在每日build(构建版本)建立后,对系统的基本功能进行简单的测试。这种测试强调程序的主要功能进行的验证,而不会对具体功能进行更深入的测试。
2026-02-03 14:25:04
561
原创 软件测试之白盒测试详解
白盒测试方法基于被测程序的源代码开发测试用例。常见的白盒测试方法有逻辑覆盖、数据流测试、路径分析以及程序插装等。逻辑覆盖以程序内部的逻辑结构为基础设计测试用例,要求对被测程序的结构作到一定程度的覆盖,如语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖及路径覆盖。路径覆盖是最强的逻辑覆盖准则,实际上我们只能有选择地测试程序中某些有代表的性路径。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
2026-02-02 15:04:27
607
原创 接口自动化测试详解
了解接口的功能及其使用场景(正常/异常)及接口具体做的事情。接口实现了什么功能接口是否有操作了数据库对应字段接口是否有操作了redis对应key接口的入参。
2026-02-02 14:58:53
576
原创 Web UI自动化测试之PO篇
概念:PO是的缩写,PO模式是自动化测试项目开发实践的最佳设计模式之一。作用:通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化, 只需要调整页面元素封装的代码,提高测试用例的可维护性、可读性。
2026-01-30 14:26:49
656
原创 功能测试的测试工作流程
但是我想说其实他很重要,也许你不需要写的很详细,但是绝对需要通过这样的步骤来理顺思路,这个文档的好坏和实用程度,直接可以决定你是否能“用最少的工作(量和时间),尽早的发现尽可能多的缺陷”,写这个文档需要用到一些测试方法理论,如等价类划分、边界值、这个表那个表(汗。凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-01-30 14:18:46
502
原创 APP自动化测试详解
App自动化是指给 Android或iOS上的软件应用程序做的自动化测试。手工测试和自动化测试的对比如下:不可替代、发现更多bug、包含了人的想象力与理解力。注意,不是所有功能都需要自动化。可重复、效率高,增加软件信任度。执行自动化测试可以让测试同事有更多的精力来关注复杂场景,做更多更深层次的测试。风险分析(1)测试用例覆盖率(覆盖率决定测试效率,选择合适用例,应约占功能用例集的20%~50%)(2)测试结果准确度(准确度决定了测试有效性,应尽可能减少误报)。
2026-01-29 14:23:36
682
原创 对比分析:黑盒测试 VS 白盒测试
在实际的软件开发和测试过程中,通常会同时使用黑盒测试和白盒测试,以便更全面地测试软件的功能和性能。示例:在测试一个简单的登录功能时,黑盒测试可能只需要检查输入正确和错误的用户名/密码时的结果,执行速度很快。黑盒测试又称功能测试,是在不知道内部结构和工作原理的情况下进行的测试。在这种测试方法中,测试人员把应用程序看作一个黑盒子,只关注输入和输出的结果,而不考虑程序内部的状态。示例:在测试一个图书管理系统的搜索功能时,白盒测试会检查所有可能的搜索条件和路径,包括边缘和异常情况,如搜索字段为空或超过最大长度等。
2026-01-29 14:14:37
832
原创 性能测试方案设计思路总结
好处:不仅比较真实的模拟现实环境,而且在性能指标比较模糊,且不知道服务器处理能力的情况下,可以帮我们确定一个大致基准,因为通常情况下,随着用户数的不断增加,服务器压力也会随着增加,如果服务器不够强大,那么就会出现不能及时处理请求、处理请求失败的情况下,对应的运行结果图形中,运行曲线也会出现对应的形态,比如从原本程一条稳定直线的情况,到突然极限下降、开始上下波动等,通过分析我们就能得出服务器大致处理能力,供后续测试参考。就是说,一般情况下,当用户能够在2秒以内得到响应时,会感觉系统的响应很快;
2026-01-28 14:58:26
282
原创 软件测试常见Bug清单
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-01-28 14:48:08
328
原创 Python接口自动化测试之Token详解及应用
如果有企业级站点,应用程序或附近的站点,并且需要处理大量的请求,尤其是第三方或很多第三方(包括位于不同域的API),则 token显然更适合。那项目列表接口又如何携带token呢,token直接加在请求头,这样就可以了么,当然不是,我们还需要在token前加上前缀,前缀由后端设置,见过最多的前缀是:Bearer,不清楚的参照接口文档。1.当用户首次登录成功之后, 服务器端就会生成一个 token 值,这个值会在服务器保存token值(保存在数据库中),再将这个token值返回给客户端;
2026-01-27 14:31:18
589
原创 接口自动化测试思路和实战:编写线性测试脚本实战
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-01-27 14:13:02
793
原创 Python接口自动化测试:接口数据依赖
默认参数中,将全局变量做了这样一个识别: ${GLOBALVAR_NAME}, 用global_var_dic查找并替换全局变量时,则使用了默认预设的起止索引参数。其中set_global_vars代表的是当前测试用例的全局变量设置列表, self.global_vars则代表测试类实例的全局变量字典,common.dict_get方法的具体实现请移步方法具体实现。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
2026-01-26 14:28:45
288
原创 性能测试的结果如何解读和分析
3. 95%响应时间:95%响应时间是指系统处理请求所需时间中,排除最慢5%的请求后的平均时间。1. 平均响应时间:平均响应时间是指系统处理请求所需的平均时间。较长的最大响应时间可能意味着系统在某些情况下的性能较差,用户可能会遇到较长的等待时间。需要关注最大响应时间是否超过了用户可接受的阈值。1. 响应时间:响应时间是指系统处理请求所需的时间,通常以平均响应时间、最大响应时间、95%响应时间等指标来衡量。5. 进行试验和评估:在系统开发的早期阶段,可以进行一些试验和评估,以了解系统在不同负载下的性能表现。
2026-01-26 14:19:06
551
原创 Selenium自动化测试:如何搭建自动化测试环境,搭建环境过程应该注意的问题
Selenium是Thought Works公司开发的一套基于web应用的自动化测试工具,直接运行在浏览器中,模拟用户操作。它可以被用于单元测试、集成测试、回归测试、系统测试、冒烟测试、验收测试,并且可以运行在各种浏览器和操作系统上。目前使用selenium的人群大概有两大类吧,一类是软件测试工程师,他们可以通过selenium来实现自动化的测试,以提高回归测试的效率,降低人员的执行成本。
2026-01-23 14:26:27
569
原创 Pytest自动化测试框架pytest-xdist分布式测试插件
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-01-23 14:12:11
885
原创 使用jmeter对数据库进行压力测试
很多人提到 jmeter时,只会说到jmeter进行接口自动化或接口性能测试,其实jmeter还能对数据库进行自动化操作。个人常用的场景有以下:1. 对自动化产生的数据,进行删除2. 不断修改数据,进行多业务场景测试……(更多使用场景需要个人根据自己不同的需求去挖掘)大家都知道,在逛淘宝/天猫等电商平台时,页面显示的数据一定要及时的呈现,否则会影响用户体现,所以对数据库的性能测试就必不可少。本文主要通过对XXXX订单系统的订单数进行自动化查询和数据库查询速度进行压力测试。
2026-01-22 14:41:24
489
原创 性能测试、负载测试、压力测试之间的区别
这也是一个有趣的对立。是模拟实际软件所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其他加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(CPU、内存等),以检验系统的行为和特性,以发现系统可能存在的性能瓶颈,内存泄漏,不能实时同步等问题,负载测试更多的体现了一种方法或一种技术。有些人根据自己的切身体验来做测试,然后写测试报告给别人看,关键是你觉得自己的测试是正确的,但并不是所有人都是处于你所处的环境,做和你测试时做完全一样的事情,所以测试出来的结果只会误导到别人。
2026-01-22 14:30:53
894
原创 Jmeter压力测试详解
一款工具,功能往往是很多的,细枝末节的地方也很多,实际的测试工作中,绝大多数场景会用到的也就是一些核心功能,根本不需要我们事无巨细的去掌握工具的所有功能。所以本文将用带价最小的方式讲解如何快速上手使用jmeter来进行压测。JMeter,一款接口测试工具,是Java程序,需要JDK环境,建议使用JDK8或者JDK11。下载地址:启动:安装路径/bin/jmeter.bat(.sh)
2026-01-21 14:33:06
587
原创 微信小程序自动化测试—自定义测试(Minium)
完全自主定制测试场景灵活度高支持数据驱动测试结合云测服务,可以无需用户部署维护真机环境,并且提供详细的测试报告,并提供第三方接口方便用户打通devops流程智能化Monkey,录制回放测试,自定义测试(Minium),三种自动化测试能力各有优缺点,如下所示最后祝大家都能找到心仪的工作,快乐工作,幸福生活,广阔天地,大有作为。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
2026-01-21 14:25:35
784
原创 unittest自动化测试框架详解
Unittest是python内置的一个单元测试框架,主要用于自动化测试用例的开发与执行简单的使用如下1.导入unittest库2.创建类继承TestCase类3.以test开头的方法,就是实际执行的独立用例,必须要以test开头,因为是unittest中约定的4.setUp()方法用于测试用例执行前的初始化工作,tearDown()方法用于用例执行完后的清理操作,这里用例指以test开头的方法,也就是每个test开头的方法执行前后都会调用这两个方法。
2026-01-20 14:15:08
910
原创 基于Python Selenium自动化测试的Jenkins持续集成项目搭建与实践
Jenkins是Java编写的非常流行的持续集成(CI)服务,起源于Hudson项目。所以Jenkins和Hudson功能相似。Jenkins支持各种版本的控制工具,如CVS、SVN、Git、Mercurial、Perforce和ClearCase,而且可以执行用Apache Ant或Java Maven构建的项目。同时,它也可以利用一些插件、Shell脚本和Windows批处理命令来构建其他平台的项目。
2026-01-20 14:04:31
630
原创 Jmeter接口测试和性能测试
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-01-19 14:55:13
787
原创 Jmeter请求发送加密参数
最近在做http加密接口,请求头的uid参数及body的请求json参数都经过加密再发送请求,加密方式为:ase256。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
2026-01-19 14:43:47
274
原创 使用Postman创建Mock Server
所以当你有且仅有查询参数存在差异的时候,并且你希望在相同的请求路径上为不同的查询参数模拟不同的响应时,Postman Mock 服务器将返回与请求路径和相应的查询参数匹配的确切答案。是一种快速开发的过程。复制这个 Mock 的 URL,然后粘贴到我们上一步创建的 Mock 服务的新请求里面。在这里,你可以把你的 Mock 服务包括在特定的环境里面,或者选择公有或者私有类型,作为默认的 Mock 服务类型。点击左上角的返回按钮返回请求创建器,就可以在右上角看到我们创建的示例了,把它添加到我们的请求里面。
2026-01-17 14:20:57
932
原创 Python+requests+unittest+excel实现接口自动化测试框架
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-01-17 14:09:43
386
原创 Python测试框架Pytest的参数化
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-01-16 14:24:40
916
原创 性能测试详解
指系统架构方面的测试,比如在负载均衡的情况下,测试down机或节点挂掉的情况下系统的反映情况。:对于业务知识这一块是很重要的,当你进入一个公司或者企业,首选要对公司开发的产品进行熟悉,如该产品属于什么行业的,软件是干啥的,了解整个软件的业务流程,这样才能知道软件哪一块或者时候哪一个接口适用于做性能测试,那肯定是用户进行访问的接口了,最简单的例子就是注册和登录这两个接口,你肯定要清楚哪个接口是用户经常使用的,很明显就是登录接口,所以说了解公司产品业务是相当重要的。(现在在手机在也是可以通过手指不断点击的)
2026-01-16 14:11:10
739
原创 自动化测试中验证码问题如何解决?
最简单安全,行之有效的方式就是设置万能码,稍微和开发沟通一下就OK了。如果乐于“闷头苦干自力更生”的话也可研究验证码识别技术。
2026-01-15 14:25:51
767
原创 软件测试之测试用例的设计
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-01-15 14:14:24
913
原创 UI自动化测试工具详解
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2026-01-14 14:07:21
413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅