自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试基础篇详解

bug的定义每个公司都不一致,在定义级别之前需要查看公司规范,以下为样例。

2025-05-12 19:42:43 465

原创 接口自动化测试之接口数据依赖

默认参数中,将全局变量做了这样一个识别: ${GLOBALVAR_NAME}, 用global_var_dic查找并替换全局变量时,则使用了默认预设的起止索引参数。其中set_global_vars代表的是当前测试用例的全局变量设置列表, self.global_vars则代表测试类实例的全局变量字典,common.dict_get方法的具体实现请移步方法具体实现。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

2025-05-12 17:28:11 170

原创 Web自动化测试入门详解

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

2025-05-10 21:20:46 850

原创 软件测试之压力测试详解

压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确保软件在危急情况下不会崩溃。在压力测试中,对AUT进行短时间的压力测试,以了解其承受能力。压力服务器的作用是向所有压力客户端分发一组压力测试,并跟踪客户端的状态。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!这是压力测试的一种类型,用于测试具有不寻常参数或在真实场景中不太可能发生的条件的系统。这是集成的压力测试,可以跨运行在同一服务器上的多个系统进行测试。

2025-05-10 20:55:09 866

原创 软件测试基础知识详解

软件测试(Software Testing)的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。简单来讲就是:软件测试人员验证软件是否满足用户的需求;用户的期望和满足合同(文档,规则,标准)的规定所需要的条件和权限;软件需求是用户需求转换而来的,它是用户需求的细化,是用户需求的具体实现细节和规范;用户需求比较粗略,直接实现会有困难,因为没有细节,所以需要软件需求把用户需求细节实现和规范,把用户需求变成一个具体的可实现的过程文档;

2025-05-09 16:21:54 977

原创 卷王的自述,我难道真的很废?

前段时间去面试了一个公司,成功拿到了offer,薪资也从12k涨到了20k,对于工作都还没两年的我来说,还是比较满意的,毕竟一些工作3、4年的可能还没我高。我可能就是大家说的卷王,感觉自己年轻,所以从早干到晚,甚至我都想搬张床到工位睡觉了(就是这么卷)。其实也没办法,自己家里条件不是很好,只能靠自己努力点咯!也是希望自己父母不要这么累吧!在大三的时候我就知道自己能干啥,所以从那时候就开始自学软件测试了,大四的时候获得了一个小公司的实习机会。

2025-05-09 15:53:31 590

原创 性能测试需求分析详解

即使本公司没有类似的项目,但其它公司有类似的项目,例如做IPTV或者DVB计费系统的测试,可以参考电信计费系统的需求——虽然不能完全照搬数据,但是可以通过其他行业成熟的需求来了解需要测试的项目有哪些,应该考虑到的情况有哪些种。所以,在追求技术的基础上,请更多的了解分析你的项目及行业指标。响应时间:根据国外的一些资料,一般操作的响应时间为2,5,8秒,2秒内优秀,5秒内良好,8秒内可接受,其它一些特殊的操作,如上传,下载可以依据用户体验的情况,延长响应时间。他们一般对系统的性能要求非常高,对性能也非常了解。

2025-05-08 16:33:35 877

原创 接口测试知识总结(超详细的)

接口是前后端沟通的桥梁,是数据传输的通道,包括外部接口、内部接口。内部接口又包括:上层服务与下层服务接口,同级接口生活中常见接口:电脑上的键盘、USB接口,电梯按钮,KFC下单接口测试:是对系统或组件之间的接口进行测试,主要校验数据的交换、传递和控制管理过程,以及相互逻辑依赖关系接口自动化测试:让程序代替人为对接口项目进行自动化验证测试的过程。

2025-05-08 16:21:38 543

原创 性能测试:混合业务场景按比例设计

业务A执行接口1、2、3、4,且接口4只有业务A执行,则业务A将消耗每个接口10%;在业务A消耗掉每个接口10%后,只剩下接口1、2、3,业务B按照接口1、2执行,则业务B每个接口将消耗掉10%,剩下的接口1、3都只剩下20,满足业务C执行顺序;计算业务比例时,按照所有业务中都出现的接口计算。

2025-05-07 21:26:44 272

原创 软件测试之Fiddler详解

Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流动,Fiddler可以也可以让你检查所有的HTTP通讯,设置断点,以及Fiddle所有的“进出”的数据(我一般用来抓包),Fiddler还包含一个简单却功能强大的基于JScript .NET事件脚本子系统,它可以支持众多的HTTP调试任务。Fiddler官方网站提供了大量的帮助文档和视频教程,这是学习Fiddler的最好资料。

2025-05-07 21:08:43 721

原创 Postman接口测试,配置token为全局变量,配置测试环境

因为不同端(前段,后端)的工作进度不一样,所以我们要针对最开始出来的接口,以及需要调用其他公司的(银行,支付宝,微信,qq等)一些接口进行接口测试及验证数据,从安全层面来说,只依赖前端进行限制已经完全不能满足系统的安全要求(绕过前面实在太容易),需要后端同样进行控制,在这种情况下就需要从接口层面进行验证。前后端传输、日志打印等信息是否加密传输也是需要验证的,特别是涉及到用户的隐私信息,如身份证,银行卡等。

2025-05-06 17:24:31 812

原创 Fiddler抓包手机和部分app无法连接网络问题

最近公司在做app项目,测试环境app包没有调试模式,导致测试过程中无法查看请求接口和请求的参数,故需要通过抓包工具抓包

2025-05-06 16:41:04 849

原创 Postman接口测试你不知道的小技巧

这些方法都需要我们亲身去实践才会有深刻的感受和理解,但最根本的方法就是保持我们对这个行业的热情和对最佳实践的追求,这才是我们能不断突破自我、勇攀高峰的不竭动力源泉!

2025-05-05 15:30:00 941

原创 接口自动化测试项目框架详解

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

2025-05-04 13:45:00 727

原创 如何写出让业务满意的性能测试报告?

报告要重点突出结论,直截了当的给业务方明确的结果;说明验证环境信息,尽可能贴近或者匹配业务方的实际情况;阐述项目的背景/目标和如此做的价值,价值最好切中业务实际痛点;提供更多可选的方案,傻瓜式的接入方案比各种改造更能让业务方接受;

2025-05-03 14:30:00 420

原创 什么是UI自动化测试?什么项目适合做UI自动化测试?

即原来的QTP(Quick Test Professional Software)与ST(Service Test)合并而来,由HP公司开发,是一个企业级的商业自动化测试工具,提供了强大易用的录制回放功能,同时兼容对象识别模式与图像识别模式,支持B/S和C/S两种架构的软件测试;一款基于python语言编写的自动化测试框架工具,具备良好的扩展性,支持关键字驱动,支持多种类型的客户端和接口,可进行分布式测试;

2025-05-02 14:15:00 693

原创 Jmeter压测实战:Jmeter二次开发之自定义函数

Jmeter是Apache基金会下的一款应用场景非常广的压力测试工具,具备轻量、高扩展性、分布式等特性。Jmeter已支持实现随机数、计数器、时间戳、大小写转换、属性校验等多种函数,方便使用人员使用。如果在使用过程中存在和业务强耦合的常用功能函数,在Jmeter不支持的情况下,那就需要单独开发自定义函数实现特定功能。本文介绍如何开发Jmeter自定义函数实现快速生成京东宙斯下单标准sign,同时深刻理解Jmeter的插件化机制及高扩展性特性。

2025-05-01 15:15:00 883

原创 操作自动化测试如何实现用例设计实例

在本章中,简单对比了手工测试用户与自动化测试用例的区别,自动化测试用例编写的原则,如何通过python 捕捉异常和抛出异常,以及webdriver 提供的get_screenshot_as_file()函数,以及如何编写自动化用例与脚本等。不过先不要急于开始实施自动化测试,虽然我们可以编写单个的测试用例,并通过异常捕捉判断用例是否运行成功。但只有与通过测试框架的整合,我们才能真正有效可行的运用自动化测试技术。

2025-04-30 20:52:10 896

原创 软件测试之黑盒测试/白盒测试详解

这类测试主要侧重于关键程序结构的测试,其基本测试方法是通过对导致程序结构复杂度的判定表达式、执行路径和循环结构,来设计相应的测试用例。对于很多刚开始学习软件测试的小伙伴来说,如果能尽早将黑盒、白盒测试弄明白,掌握两种测试的结论和基本原理,将对自己后期的学习有较好的帮助。尤其是在进行功能模块核心代码的测试时,一定要定期组织严格的评审,并通过经验总结,不断更新缺陷检查表等测试标准或规范性文档,做到测试严谨。基于黑盒测试的内容相对更容易理解,下面,我们就白盒测试,说说如何使用综合策略,来进行项目测试。

2025-04-30 20:38:15 444

原创 Web自动化测试:如何生成高质量的测试报告?

运行了所有测试用例,控制台输入的结果,如果很多测试用例那也不能够清晰快速的知道多少用例通过率以及错误情况。

2025-04-29 16:00:07 399

原创 在滴滴和字节跳动划水5年,过于真实了。。。

我想说的第一条就是要学会深入思考,总结沉淀,这是我觉得最重要也是最有意义的一件事。先来说深入思考。在测试员这个圈子里,常能听到一些言论:我这个工作一点技术含量都没有,这能让我学到什么东西?抛开一部分调侃和戏谑的论调不谈,这可能确实是一部分同学的真实想法,至少曾经的我,就这么认为过。后来随着工作经验的积累,加上和一些高level的同学交流探讨之后,我发现这个想法其实是非常错误的。之所以出现没什么可学的这样的看法,基本上是思维懒惰的结果。

2025-04-29 15:38:56 823

原创 Selenium:自动化测试必备工具

Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。

2025-04-28 17:15:58 860

原创 Pytest之收集用例规则与运行指定用例

收集用例规则:搜索所有以test_开头的测试文件,以Test开头的测试类,以test_开头的测试函数执行用例规则:从-v 参数输出的执行信息我们就应该能发现,运行指定的目录下用例 使用命令 pytest 目录/目录 即可;运行指定文件使用 pytest 目录/文件 即可;运行指定类或者函数 使用命令 pytest 目录/文件::类名::函数名 或者 pytest 目录/文件::函数名搜索用例规则也是我们命名用例文件,测试类,测试函数的规则;执行指定测试用例记住规则即可。

2025-04-28 16:34:37 798

原创 Postman接口测试: postman设置接口关联,实现参数化

在实际的接口测试中,后一个接口经常需要用到前一个接口返回的结果, 从而让后一个接口能正常执行,这个过程的实现称为关联。

2025-04-27 21:18:15 1312

原创 Postman介绍和安装,发送带参数的GET请求

Postman 是一款谷歌开发的接口测试工具,使API的调试与测试更加便捷。它提供功能强大的 Web API & HTTP 请求调试。它能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT..),附带任何数量的参数+ headers。postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一。

2025-04-27 20:40:46 647

原创 从抓包到接口测试详解

如果要通过抓包的方式来进行接口测试,需要具有一定的网络协议基础,这些基础可以让你快速找到请求和接口信息。其次是在进行接口测试过程中,我们最好与开发进行沟通,因为他们更加清楚每个参数的含义以及类型约束,想要更全面的测试接口,可以将抓包信息整理成文档,并与开发沟通完善文档。有接口文档再进行用例设计与接口执行才是规范的测试流程哦。

2025-04-25 20:22:34 737

原创 如何使用Postman做接口自动化测试及完美的可视化报告?

Jenkins是一个开源的软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

2025-04-25 20:00:44 1010

原创 接口自动化测试完整版

顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。在分层测试的“金字塔”模型中,接口测试属于第二层服务集成测试范畴。相比UI层(主要是WEB或APP)自动化测试而言,接口自动化测试收益更大,且容易实现,维护成本低,有着更高的投入产出比,是每个公司开展自动化测试的首选。

2025-04-24 16:44:42 541

原创 软件测试基础知识总结(含文档)

bug的定义每个公司都不一致,在定义级别之前需要查看公司规范,以下为样例。

2025-04-24 16:33:29 814

原创 如何编写自动化测试用例?

自动化测试是验证和验证软件是否满足所有用户需求,并使用自动化工具按预期运行。它检查在产品开发阶段期间和之后出现的错误、问题和其他类型的缺陷。这种类型的软件测试运行在由测试工具处理的编程脚本上。有多种测试工具,它们要么提供基于代码的平台,要么为 QA 提供无代码选项。

2025-04-23 17:24:38 720

原创 Docker+jenkinsPipeline运行实现python自动化测试

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

2025-04-23 17:01:22 838

原创 如何封装自动化测试框架?

封装自动化测试框架,测试人员不用关注框架的底层实现,根据指定的规则进行测试用例的创建、执行即可,这样就降低了自动化测试门槛,能解放出更多的人力去做更深入的测试工作。将框架划分为多个模块,如配置模块、日志模块、浏览器封装模块、测试用例执行模块等。,免费获取软件测试全套资料,资料在手,涨薪更快。封装页面元素的定位和操作,提供简洁易用的API。提供简洁易用的API封装,隐藏底层的实现细节。

2025-04-22 16:32:43 296

原创 性能测试方法详解

性能测试是软件测试中的一个重要环节,其目的是评估系统在不同负荷下的性能表现,包括响应时间、吞吐量、并发数等指标。

2025-04-21 20:12:25 291

原创 2025最新的软件测试面试大全【附文档+答案】

用例设计者根据测试计划和需求说明书,分析测试需求,设计测试需求树,以便用例设计时能够覆盖所有的需求点。一般来讲,基于Web功能测试需要覆盖一下几个方面:

2025-04-21 19:53:58 860

原创 自动化测试【实践总结】

1、把人为驱动的测试行为改成机器执行,通过设计的测试用例,由机器按照测试用例的执行步骤对其进行自动操作,输出结果,由测试人员进行比较。2、自动化测试往往通过一些测试工具或框架,编写自动化测试用例,来模拟手工测试。3、自动化测试能极大的节省人力、时间和硬件资源,提高测试效率。

2025-04-19 16:55:41 647

原创 如何构建高效的接口自动化测试框架?

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

2025-04-19 16:35:53 819

原创 提高软件测试效率的7个技巧

软件测试是保证软件质量的重要环节,也是软件开发过程中不可或缺的一部分。实际工作中,测试人员会面临诸多挑战,比如需求多,给的测试时间短,遇到这种情况,就要在质量和效率之间选择一个。要做到充分测试就需要给我们更多的测试时间,若是遇到任务量大、测试周期短的情况,只能保证效率而牺牲部分质量。

2025-04-18 16:28:44 416

原创 软件测试之jmeter压测详解

随着商业业务不断扩张,调用adsearch服务频率越来越高,所以这次想做个压测,了解目前多少并发量可以到达adsearch服务的界值。

2025-04-18 16:13:50 442

原创 一文让你了解UI自动化测试

因为我们是属于App的一个渠道方,Native方面并不是我们组内人员开发的(其实主要大公司在代码方面管得很严无法拿到Native的iOS和Andriod的代码所以这个需要和他们管沟通,不然无法做App的UI自动化),我们的前端开发主要做的是里面的H5页面,并且手机端的需求现在还经常有变化,所以手机端的UI自动化还不纳入UI自动化的执行范围,我们主要做的是PC Web端的UI自动化。自动化脚本只有20%的作用,最重要的是测试案例的选取,一切的测试依据都来自于测试案例,记住自动化的用处,是用来找快速找缺陷的。

2025-04-17 15:58:36 805

原创 如何实现多套环境的自动化测试?

上面的方案虽然将 url 参数与用例实现了解耦,但是随着项目版本的快速迭代,接口会越来越多,在多个测试脚本文件中都要设置这个 envs 环境配置。使用一套接口测试脚本,通过切换域名地址配置,实现多套环境的自动化测试。针对以上的问题,可以把域名统一放在 env 配置信息中进行管理,然后将请求结构中的 url 地址替换成 env 配置文件中对应环境的 url 地址。因此,就需要将环境配置信息 envs 存储到 envs.yaml 文件中,然后在测试脚本中定义读取 yaml 信息的函数,在需要的地方调用即可。

2025-04-17 15:46:14 407

空空如也

空空如也

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

TA关注的人

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