- 博客(223)
- 收藏
- 关注
原创 如何做接口测试?接口测试知识详解
比如支付类业务,先支付成功,撤单后会退款,再次支付如果支付未成功,则是支付失败,状态之间的 切换是否正常,未按正常业务顺利进行操作时,状态怎么显示,是否可控,是否出现异常状态,空状态 业务怎么处理等。可以帮助我们补充这一部分的用例,比如网络异常,无效的规则,无效的参数,无效的业务ID,无效的任务,服务器异常等,把errorcode的值都补充上去可以设计更多的用例。数据异常:数据类型错误、非空参数为空,长度不符合设计,不在范围内的数据,不合法的成员,特殊 字符或敏感字符,存在关联关系的参数数据异常等。
2025-06-13 16:58:15
181
原创 自动化测试用例编写(超详细的)
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-06-12 17:26:41
665
原创 接口测试详解
接口是前后端沟通的桥梁,是数据传输的通道,包括外部接口、内部接口。内部接口又包括:上层服务与下层服务接口,同级接口生活中常见接口:电脑上的键盘、USB接口,电梯按钮,KFC下单接口测试:是对系统或组件之间的接口进行测试,主要校验数据的交换、传递和控制管理过程,以及相互逻辑依赖关系接口自动化测试:让程序代替人为对接口项目进行自动化验证测试的过程。
2025-06-12 17:09:50
361
原创 Postman如何做接口测试?
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-06-11 16:29:56
698
原创 Python自动化测试数据驱动解决数据错误
在unittest中结合ddt实现数据驱动,首先是在头部导入ddt模块,其次在测试类前声明使用ddt,然后在测试方法前使用@ddt.data()添加该测试方法需要的测试数据,该函数接收一个可迭代的类型,以此来判断需要执行的次数,多组测试数据间以逗号隔开,如果每组数据存在多个,需要将每组数据存于列表中;备注:@ddt.data从excel.getDatasFormSheet()方法中接收一个可迭代的数组对象,以此来判断需要执行的次数。A、编写测试脚本,脚本需要支持从程序对象、文件或者数据库读入测试数据;
2025-06-11 16:16:31
386
原创 软件测试环境搭建及测试过程
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-06-10 15:17:06
931
原创 自动化测试用例编写实例详解
在本章中,简单对比了手工测试用户与自动化测试用例的区别,自动化测试用例编写的原则,如何通过python 捕捉异常和抛出异常,以及webdriver 提供的get_screenshot_as_file()函数,以及如何编写自动化用例与脚本等。不过先不要急于开始实施自动化测试,虽然我们可以编写单个的测试用例,并通过异常捕捉判断用例是否运行成功。但只有与通过测试框架的整合,我们才能真正有效可行的运用自动化测试技术。
2025-06-10 15:03:53
922
原创 Web自动化测试(超详细的)
自动化(Automation)是指机器设备、系统或过程(生产、管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测、信息处理、分析判断、操纵控制,实现预期的目标的过程。这是教科书里面的自动化的定义,回归到自动化测试其实自动化测试就是什么呢?
2025-06-09 16:29:03
757
原创 外包干了两年,技术菜的真实。。。
简单的说下,我大学的一个同学,毕业后就去了外包,快两年了我薪资、技术各个方面都有了很大的提升,他在外包干的这两年人都要废了,技术没一点提升,学不到任何东西,一直都在点点点,其实感觉挺可惜的,毕竟我和他关系还算不错!前段时间他和我说了下,说不能在废下去了,要想办法自救了,干了近两年的功能测试,他一个小伙子都要变成50岁的保安大爷了,完全不思进取,我问他为啥想到要自救,前面进取心不是被磨灭的差不多了吗?他开玩笑似的说,主要自己身边有个卷王,两年不到就跳槽涨薪了,有点小嫉妒。我一听,这不是我吗?
2025-06-09 16:15:51
693
原创 为什么需要自动化测试?自动化测试有哪些优势?
自动化的前景完全不必担忧,且不说人类社会发展的大方向就是自动化,难道我们如今不是把很多很多的工作都交给了各种工具么?市场有没有前景是一回事,自己能否把握住,是另一回事。测试自动化是一定是未来的方向。在以往的过程中,我无数次的问自己这些问题,思考了很多以前回避的、懒得去想的问题,也对自己、对未来有了更清楚的认识。这何尝不是一种成长呢?这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-06-07 15:34:17
971
原创 接口自动化框架设计之参数传递
在框架中关键实现是需要识别到标记符并且进行参数的替换,一般的思路我们采用正则表达式识别标记符,并且配合环境变量取出对应的字段值再使用replace进行替换,整个的操作封装相比复杂性会比较高。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!在我们设计自动化测试框架的时候,我们会经常将测试数据保存在外部的文件(如Excel、YAML)中,实现测试脚本与测试数据解耦,方便后期维护。那如果原始数据中的标记符和替换的内容不对应会有什么情况?
2025-06-06 16:44:36
411
原创 Selenium自动化测试之弹窗处理
我们在使用Selenium做Web自动化测试时,页面经常出现弹窗,如果不处理后续的测试脚本就无法正常运行,今天我们就带大家一起来学习如何处理Web页面上的弹窗。
2025-06-06 16:24:04
416
原创 如何实现基于场景的接口自动化测试用例?
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-06-05 20:33:48
453
原创 如何编写测试用例?
预期结果应根据业务需求和测试目标编写,实际结果应与预期结果进行比对分析,以评估测试的有效性和准确性。同时,预期结果和实际结果应注明数据的来源和格式要求,以确保数据的准确性和一致性。测试结论应包括测试结果的总结、测试中发现的问题和建议的改进措施等。通过这样的编写,我们可以更好地评估测试的效果,提出改进意见,并促进软件质量的提高。通过分析测试需求,我们可以设计出针对性强、覆盖范围广的测试用例,确保测试的全面性和准确性。在软件测试中,测试用例是执行测试的重要依据,它的质量直接影响测试的效果。
2025-06-05 20:08:23
139
原创 单元测试详解
例如,在执行每个测试用例之前都应该重新初始化被测试的对象或模块,以避免测试结构的相互依赖导致的意外行为。同时,应该避免在单元测试中使用数据库或网络连接等外部资源,因为这些资源可能会影响测试的结果,并且增加测试运行时间。这个例子中,我们定义了一个名为 add 的函数,该函数将两个数字相加并返回它们的和。同时,在测试中捕获和处理异常也是必要的,以确保测试可以正常执行并发现潜在的问题。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
2025-06-04 16:01:40
861
原创 测试用例之翻页功能
所有用例都要看具体的需求,本文提供的只是一个比较常用的测试设计,学东西应该是取其精华才对.比如STEP12就有不值得取的地方("提示":以什么做提示呢?这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!2、下一页可点击,从(每页指定条数+1)条记录开始显示,当前页数+13、上一页变灰不可点击。2、指定每页的条数后,列表显示的记录数,页数是否正确。6、首页可点击,显示1到每页指定条数的记录。1、首页可点击,显示1到每页指定条数的记录。
2025-06-04 15:45:08
664
原创 如何从0开始搭建自动化测试框架?
在当前企业实际测试技能应用中,功能测试和接口测试应用最广泛。但相比功能测试,接口测试缺口却非常大。且接口测试在测试领域地位非常高,是软件测试工程师初级和中级分界线。所以我们先来将接口测试框架的搭建,搭建步骤列出如下:1)选择开发语言2)选择Pytest作为测试框架3)设置测试报告4)选择代码仓库5)部署持续集成方案步骤步骤讲完之后,我们开始详细阐述每一步该如何操作(尽力能让你照着步骤搭建出来)。1、选择一门语言语言我们选择Python。因为相比Java,更容易入门。
2025-06-03 16:49:39
750
原创 Python+requests+pytest接口自动化测试框架的搭建(全)
1、这里每一个文件对应一个接口所需要的测试数据,命名规则为nameA.xlsx或者nameA.yaml(nameA泛指待测接口名称),文件里面可以存放调用接口所需的参数name、参数value、所需cookie、预期输出结果--封装的断言方法,用于验证接口返回值和预期结果是否一致config.py--封装读取配置文件的方法--把测试数据加工成接口所需要的格式log.py--封装的记录日志的方法request.py--封装的https请求方法,主要是post和get。
2025-05-30 20:45:17
1060
原创 压力测试:Jmeter详解
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-05-30 20:35:25
808
原创 接口测试之文件上传(全)
首先,要知道文件上传的一般原理:客户端根据文件路径读取文件内容,将文件内容转换成二进制文件流的格式传输给服务端,而服务端接受客户端传过来的二进制文件流以及文件名称等信息(此时这些二进制文件流存储在内存中),然后将其写入存储空间(即磁盘中),完成上传操作,返回给客户端信息。至此,请求发送完毕,查看postman接收到接口返回上传完成信息,上传文件成功出现在目录中(如下图)。在日常工作中,经常有上传文件功能的测试场景,因此,本文介绍两种主流编写上传文件接口测试脚本的方法。ok,知道原理后,开始操作。
2025-05-29 16:33:48
199
原创 python+requests接口自动化测试(全)
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-05-29 15:59:43
449
原创 Fiddler抓包手机和部分app无法连接网络问题详解
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-05-28 17:10:05
525
原创 Jmeter分布式压测(全)
压力测试(Stress Test),也称为强度测试、负载测试,属于性能测试的范畴。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行被测软件系统,来测试被测系统的性能、可靠性、稳定性等。一定负载的情况下,长时间运行被测软件系统,称为稳定性测试;超大负荷地运行被测软件系统称为极限压力测试。
2025-05-28 16:58:29
820
原创 接口测试知识(全)
所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及性能方面的要求。
2025-05-27 15:34:46
956
原创 外包干了2年,我走出了安乐窝。。。
有一种打工人的羡慕,叫做“大厂”。真是。但是,在深圳有一群比大厂员工更庞大的群体,他们顶着大厂的“名”,做着大厂的工作,还可以享受大厂的伙食,却没有大厂的“命”。他们就是大厂的“外包员工”。什么都做了,和什么都没做其实是一样的,走出“瞎忙活”的安乐窝,才是避开弯路的最佳路径。希望我的经历能帮助到有需要的朋友,同时也给各位准备了一份资源,盘里头是一整套软件测试必备资料。
2025-05-27 15:06:01
682
原创 一文让你了解UI自动化测试
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-05-26 16:29:59
578
原创 Jmeter+ant+jenkins搭建接口自动化测试平台
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-05-26 16:16:39
197
原创 接口自动化测试框架(Pytest+request+Allure)
环境:Mac、Python 3,Pytest,Allure,Request流程:读取Yaml测试数据-生成测试用例-执行测试用例-生成Allure报告Request.py封装request方法,可以支持多协议扩展(get\post\put)Config.py读取配置文件,包括:不同环境的配置,email相关配置Log.py封装记录log方法,分为:debug、info、warning、error、criticalEmail.py封装smtplib方法,运行结果发送邮件通知。
2025-05-24 16:13:54
697
原创 Postman接口测试 - 全局变量/接口关联/加密/解密
1、对称的加密方式(私钥加密)// 转为UTF-8编码格式// 转为base64加密// 先解密// 解密后转为utf-8格式// adminRSA加密方式:由一个密码生成公钥和私钥,公钥加密、私钥解密;私钥加密、公钥解密3、只加密不解密MD5 、SHA系列// MD5加密// 选择32位大写{{$timestamp}} //自动生成当前时间的时间戳 (不方便做断言){{$randomInt}} //生成0-1000的随机数。
2025-05-24 15:56:40
290
原创 全网最详细的接口自动化测试
顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。在分层测试的“金字塔”模型中,接口测试属于第二层服务集成测试范畴。相比UI层(主要是WEB或APP)自动化测试而言,接口自动化测试收益更大,且容易实现,维护成本低,有着更高的投入产出比,是每个公司开展自动化测试的首选。
2025-05-23 15:34:07
522
原创 Appium-移动端自动测试框架详解
要实现App的自动化测试,实现Appium工具的入门:1-首先在windows下安装jdk,Android-sdk环境2-安装appium桌面工具3-安装模拟器(比如雷电模拟器),或者使用真机4-安装python的依赖包(Appium-Python-Client)5-启动appium服务器,启动模拟器,然后在pycharm中运行demo脚本,即可看到运行效果接下来可以学习下常用的appium的api、学习如何进行元素定位、然后再学习PO模式的封装,即可完成appium工具的入门和使用。
2025-05-23 15:20:47
828
原创 Selenium自动化测试网页加载太慢如何解决?
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-05-22 15:35:32
407
原创 Web自动化测试详解
概念:由机器设备代替人工自动完成指定目标的过程软件测试:校验系统是否满足规定的需求、弄清预期结果与实际结果之间的差别概念:让程序代替人工去验证系统功能的过程概念:让程序代替人工自动验证web项目功能的过程Selenium是一个用于web应程序的自动化测试工具:中文的意思(硒)版本:1,selenium IDE(录制自动化代码工具)2.selenium Grid(分布式工具:同时启动多个浏览器)3.selenium RC(通过Js模拟浏览器,实现自动化方式)
2025-05-22 15:23:27
699
原创 Unittest框架及自动化测试实现流程
Unittest框架是Python中一个标准的库中的一个模块,该模块包括许多的类如 test case类、test suit类、texttest runner类、texttest result类、test loader类。test case类的话一个test case 就是一个测试用例,一个测试用例包含一个完成的流程,包括setup()表示初始化用例,run()表示运行,teardown表示还原测试场景。
2025-05-21 17:31:18
987
原创 如何搭建Appium环境?
在打开的窗口中,找到“Android SDK Location”字段并复制SDK路径。打开系统环境变量设置,创建一个名为JAVA_HOME的新变量,并将JDK的安装路径设置为变量值。打开系统环境变量设置,创建一个名为APPIUM_HOME的新变量,并将Appium安装目录的路径设置为变量值。打开系统环境变量设置,创建一个名为ANDROID_HOME的新变量,并设置为Android SDK的路径。前往Node.js官网(https://nodejs.org/),下载最新版本的Node.js安装程序。
2025-05-21 17:10:07
853
原创 Chrome浏览器+Postman做接口测试
cURL可以与Chrome Devtool工具配合使用,把浏览器发送的真实请求还原出来,附带认证信息,脱离浏览器执行,方便开发者重放请求、修改参数调试,编写脚本。对行业的各种测试进行分层,越往上,发现bug的时间越晚,成本(时间,人力,损失)越高。作为测试,要有对接口进行测试的能力,在接口测试中,常用的第一个工具就是postman。postman是一个强大的接口测试平台,具有体验友好的可视化界面,在工作中常常作为研发的接口调试工具,以及测试的手动接口测试工具。在测试的过程中,也常常用作一个简单的抓包工具。
2025-05-20 16:33:56
811
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人