- 博客(104)
- 收藏
- 关注
原创 如何使用 JMeter 进行接口测试。
Apache JMeter 是一款功能强大、应用广泛的,但它的核心并不仅限于性能测试。由于其灵活的架构和丰富的组件,它同样是一款极其出色的。
2025-09-01 19:00:19
669
原创 Pytest 插件介绍和开发
是个函数,在系统消息触时被系统调用自动触发机制Hook 函数的名称是确定的pytest有非常多的勾子函数使用时直接编写函数体。
2025-08-31 17:53:48
1084
原创 软件测试面试自我介绍?
面试官您好,我是毕业于 XX 大学的 XX(姓名),我曾经在 XX 公司的 XX项目中担任测试实习生。之前测试XX项目时需要使用 web 自动化(根据实际情况),所以,我使用了 python + selenium + po 的设计模式,完成了 XX 功能并得到组内一致好评。那接下来我希望能够在自动化测试方面深耕,希望在今年能够做到根据业务需求完成测试框架的二次开发。我发现现在 APP 测试应用比较广泛,也有很多技术点值得去挖掘。闲暇时间也想多去学习学习 APP 自动化并应用在公司项目中。
2025-08-29 18:40:19
271
原创 python自动化测试工具selenium使用指南
selenium是网页应用中最流行的自动化测试工具,可以用来做自动化测试或者浏览器爬虫等。Selenium。免费开源轻量级,不同语言只需要一个体积很小的依赖包支持多种系统,包括Windows,Mac,Linux支持多种浏览器,包括Chrome,FireFox,IE,safari,opera等支持多语言,包括Java,C,python,c#等主流语言支持分布式测试用例执行。
2025-08-28 21:25:58
929
原创 如何使用postman做接口测试笔记
①新建一个Collection,比如课堂练习,新建请求(add requests)如登录,选择POST方法,填入URL,请求数据,URL的host使用配置的环境变量,请求数据使用变量做参数化,本地新建参数化文件备用。选择post请求方式,输入要请求的url,传参方式以混合表单为例,选择form-data,然后将参数名称和对应的值填入参数区,点击send发送请求,在响应区即可看到返回结果。接口设计区从上到下分为请求区和响应区。④以上配置完后,点击Run XXX按钮,即可批量执行用例,得到测试结果,如图。
2025-08-27 18:29:55
931
原创 关于性能测试
性能测试是一种非功能性测试,主要目的是评估系统在特定负载条件下的响应时间、吞吐量、资源利用率和稳定性。性能测试不仅仅关注系统是否能正常运行,还关心在不同负载下是否会发生性能瓶颈,确保应用程序能够应对大规模并发用户的访问。
2025-08-26 18:15:59
456
原创 python selenium+pytest webUI自动化基础框架
2.其他xx_page.py继承自base_page.py,然后封装自己的业务方法。selenium相关的基础方法,如元素定位、登录等,以及其他页面模块可共用的方法。pages:存放自动化测试用例脚本的基础方法封装,用例脚本由这些方法组合完成;如base.yaml,保存的是可共用(多个模块可用的)页面元素定位信息。common:存放框架基础功能方法,如配置解析config.py等;cases:存放自动化测试用例脚本,脚本按业务模块划分子目录;按照页面模块创建不同的yaml文件来保存页面元素定位对象。
2025-08-22 18:32:03
548
原创 Fiddler系列教程1:初识Http协议抓包工具
Fiddler是用一款使用C#编写的http协议调试代理工具。它支持众多的http调试任务,能够记录并检查所有你的电脑和互联网之间的http通讯,可以设置断点,查看所有的“进出”Fiddler的数据(cookie,html,js,css等)。本文为Fiddler入门教程,主要介绍Fiddler下载安装、Http接口抓包分析及模拟请求方法。运行环境为Windows 7系统,Fiddler版本为4。
2025-08-21 17:22:54
942
原创 测试环境搭建和部署(在Linux环境下搭建jdk+Tomcat+mysql环境和项目包的部署)
3.打开VMware Workstation,新建一个虚拟机,根据提示安装步骤,导入安装包,设置用户名和密码(此处设置的是普通账户,但密码和根账号root共用),其他的步骤全部点击下一步到最后,然后。在xshell中登录到数据库中: mysql -u root -p 然后回车,要你输入密码的时候,你再回车就可以登录进去了,因为数据库默认用户是root,密码是空的。首先要新建一个用户,因为一般的数据库用户都是linux本机访问的,我们要从外面来访问linux的数据库,就要创建一个权限为%的用户。
2025-08-20 17:11:35
674
原创 pytest高级用法之插件开发
pytest,python全功能测试框架(用某句名言,甩unittest几条街),钩子函数、pytest插件、pytest装饰器都能扩展pytest。带着问题思考了很久——》所谓hook函数就是,pytest运行过程中暴露给使用者使用的,你愿意用,结合自身的情况那就重写。提及pytest高级用法,不得不说pytest插件,例如assert断言失败继续断言,就是插件办到的。只知道用插件、用hook远远不够,如果能知道它的原理,自行的开发插件,才能称为懂框架。* pytest,hook函数是什么原理?
2025-08-19 17:19:36
484
原创 selenium+python—实现基本自动化测试
7、自定义函数运行的先后顺序:完整的单元测试很少只执行一个测试用例,开发人员通常都需要编写多个测试用例才能对某一软件功能进行比较完整的测试,这些相关的测试用例称为一个测试用例集,在PyUnit中是用TestSuite类来表示,采用unittest.TestSuite()。需要对自动化重复编写的脚本进行重构(refactor),将重复的脚本抽取出来,放到指定的代码文件中,作为共用的功能模块。3 self.driver.find_element_by_link_text(u'退出').click()
2025-08-18 18:31:17
537
原创 基于Selenium的web自动化框架
Selenium 是一个基于浏览器的自动化工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并可以把录制的操作以多种语言(例如java,python等)的形式导出成测试用例。Selenium WebDriver:提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试。不同的浏览器需要不同的WebDriver。Selenium Grid:提供了在不同机器的不同浏览器上运行selenium测试的能力。
2025-08-15 18:35:50
965
原创 python——mock接口开发
在程序分目录的过程中,涉及到一个问题:模块之间的引用,在 windows 的 pycharm 内,可以很快地设置环境变量:在程序的主目录上,例如上述就是在 API 文件夹==>右键==>Mark Directory as ==> Source Root,设置好后,API 文件夹为蓝色,那么这个文件夹下的模块就可以相互引用。其实上面的接口就是个 get 接口的形式,但是是相对而言比较简单的,那么我们的接口当中,get 请求有的也是要加参数的,比如说?接下来看一下,一个简单的框架是怎样的。
2025-08-14 21:24:05
1062
原创 python+requests接口自动化测试
没错,因为前面我们写了config.ini文件,所有的数据库配置信息都在这个文件内哦,是不是感觉很方便呢,以后就算变更数据库了,也只要修改config.ini文件的内容就可以了,结合前面测试用例的管理(excel文件),sql语句的存放(xml文件),还有接下来我们要说的,businessCommon.py和存放具体case的文件夹,那么我们就已经将数据和业务分开啦,哈哈哈,想想以后修改测试用例内容,sql语句神马的工作,再也不用每个case都修改,只要改几个固定的文件,是不是顿时开心了呢?
2025-08-13 18:21:16
804
原创 python接口自动化测试 - unittest框架基本使用
单元测试框架还可以适用WEB自动化测试用例的开发与执行提供丰富的断言方法unittest --- 单元测试框架 — Python 3.13.6 文档Unittest 自动化测试超详细教程!Python 新手必学,从安装到实战,1小时搞定测试框架!
2025-08-12 18:15:46
859
原创 修复fiddler无法抓包抓取https问题
注意:以上步骤假设是已经安装fiddler的情况下需要做的处理 ,若已安装,建议执行上述步骤,然后进行重新安装;
2025-08-11 18:32:53
1014
原创 一节课搞定postman接口自动化+持续集成!
作为测试人,如果你还在手动点Postman发请求,真的亏大了!今天手把手教你用Postman玩转,从零基础到CI/CD集成全流程,学完直接甩同事十条街!Postman+Jenkins接口自动化测试实战|从零搭建企业级持续集成测试平台✅把同类接口拖到一个Collection里(比如「用户模块」「订单模块」)右键Collection →添加新接口✅定义base_urltoken等全局变量请求中用动态替换,一套脚本多环境运行!✅javascript// 检查状态码是否为200});
2025-08-07 18:43:04
599
原创 如何用Postman做接口自动化测试
把人对软件的测试行为转化为由机器执行测试行为的一种实践。本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。
2025-08-06 18:53:16
756
原创 jmeter+grafana+infiuxDB 性能测试监控
InfluxDB是一个年轻的时序数据库,是用同样很年轻的语言“GO”开发出来的。基本上,就是Jmeter通过“Backend Listener”,将测试的数据上传到我的虚拟机上,通过InfluxDB来存储,Grafana来展示出来。3. 并且要设置“samplersList”的值,“samplersList”是可以支持正则表达式的,“samplersList”的设置要与请求对应,否则找不到该请求。配置好了,就能看到图了。设置好了,运行一下,在Grafana里面,就可以看到自己的请求了。
2025-08-06 18:47:53
826
原创 软件测试面试如何避坑呢?
软件测试面试求职避坑大全:从简历优化到入职避雷,手把手拿高薪Offer!"你觉得测试就是点点按钮吗?"为什么转行做测试?测试和开发的区别是什么?"如何看待自动化测试取代手工测试?回答时突出测试的体系化(需求分析→用例设计→缺陷管理→质量度量)和关键技术(如自动化、性能测试、持续集成)。例:"测试需要基于业务逻辑设计覆盖路径,比如用边界值分析+等价类划分减少用例冗余,而非单纯执行。避免贬低手工测试,可答:"自动化适合回归测试,但探索性测试、用户体验验证仍需人工判断,二者互补。
2025-08-05 18:42:54
530
原创 python接口自动化测试 - mock模块基本使用介绍
py3已将mock集成到unittest库中为的就是更好的进行单元测试简单理解,模拟接口返回参数通俗易懂,直接修改接口返回参数的值unittest.mock --- 模拟对象库 — Python 3.13.5 文档mock作用。
2025-08-04 18:23:18
763
原创 python自动化测试
123456789101112131415161718192021222324252627282930313233343536。
2025-08-03 19:03:36
799
原创 基于Python+requests+Excel数据驱动的接口自动化测试中解决接口间数据依赖
在实际的测试工作中,在做接口自动化过程中往往会遇到接口间数据依赖问题,即API_03的请求参数来源与API_02的响应数据,API_02的请求参数又来源与API_01的响应数据,因此通过自动化方式测试API_03接口时,需要预先请求API_02接口,获取到API_03的请求参数,而获取API_02的响应又需要预先对API_01发起请求,从响应中提取API_02的请求参数;#当该caseid测试用例中case依赖为空时直接请求该接口,返回匹配到的下一关联接口的请求参数。#获取上一个依赖接口返回的依赖参数。
2025-07-29 19:02:45
562
原创 想自学软件测试?一般人我还是劝你算了吧
1.自学软件测试如何找工作呢?首先:个人建议刚开始出来最好是去一线城市:北上广深,因为一线城市的就业机会多很多,相对来说更容易接纳刚入行的人,并且一线城市对软件测试这一块更加重视,在流程以及技术方面能够学到更多的东西!2.自学软件测试简历如何写?对于简历这一块,个人的建议是必须要包装,必须要包装,必须要包装,重要的事情说三遍!!!为什么呢?因为如果你不包装简历的话,那么在一线城市,你接到的面试电话90%都是培训机构的电话,到时候腿跑断了还没有一个正式的面试你就知道有多悲催了!
2025-07-28 18:54:58
586
1
原创 软件测试,怎么包装简历?
app、web最好都要有,也最好在简历上有个金融类的项目(属于万能了)。虽然我们工作很多年的人都认为无论哪个项目其实用的技术、逻辑思维都是差不多的,但是行业术语不一样,比如我说一个AGC_AVC你知道是什么吗?每个人的具体情况是不一样的,我就算给你写了技能什么的,你不会?无论如何包装简历,注意简历上的东西一定要会、一定要会、一定要会(面试官一般会针对简历上的问题进行提问,万一不会,多尴尬呢)ps:找工作的不止你一个,还有很多人,你不合适,会有人合适的【所以这里也是为什么好多公司不想要没有工作经验的人】
2025-07-27 17:39:09
392
原创 性能测试和压力测试工具—JMeter总结
JMeter时Apache下基于java的一款性能测试和压力测试工具。它基于Java开发,可对HTTP服务器华人FTP服务器,甚至是数据库进行压力测试。作为一款专业的压测工具,JMeter功能强大,本片文章中仅简单介绍与本次压测相关的内容,从JMeter下载安装,接口压测使用两个方面来说明。
2025-07-25 17:49:07
421
原创 10分钟了解Jmeter性能测试工具,懂事的已经点进来看了
Apache JMeter是一款开源的Java应用程序,主要用于性能测试和负载测试,最初设计用于测试Web应用程序,现已扩展到其他测试领域。
2025-07-24 22:15:18
392
原创 Jmeter接口测试中断言方式有多少种?
这些断言类型覆盖了从简单的文本匹配到复杂的 JSON 和 XML 数据结构验证的各种场景。根据你的测试需求,可以选择合适的断言来确保接口响应的正确性和性能。如果需要针对特定场景的详细配置指导,请告诉我具体的需求。中,断言(Assertions)是一种重要的机制,用于验证测试过程中服务器返回的响应是否符合预期。JMeter 提供了多种类型的断言,以满足不同的测试需求。0基础学jmeter接口测试,三天从小白到大神速成!0基础学jmeter接口测试,三天从小白到大神速成!
2025-07-21 18:24:45
593
原创 数据库mysql是一个软件吗?
MYSQL数据库性能分析调优实战,2小时从入门到精通速成!是的,是用来管理数据的一种软件,它帮助我们存储、检索和管理信息。想象一下,数据库就像一个电子化的文件柜,里面装满了各种信息。我们可以通过数据库系统方便地找到、添加或修改这些信息。
2025-07-21 18:17:42
187
原创 软件测试,怎么包装简历?
虽然我们工作很多年的人都认为无论哪个项目其实用的技术、逻辑思维都是差不多的,但是行业术语不一样,比如我说一个AGC_AVC你知道是什么吗?无论如何包装简历,注意简历上的东西一定要会、一定要会、一定要会(面试官一般会针对简历上的问题进行提问,万一不会,多尴尬呢)ps:找工作的不止你一个,还有很多人,你不合适,会有人合适的【所以这里也是为什么好多公司不想要没有工作经验的人】7)毕业院校:请写清楚即可,这块是不能造假的,一般企业都会在学信网上最对比,查学历的。3)电话、邮箱:一定要写对,要不找不到你怎么办?
2025-07-20 19:00:45
299
原创 Jmeter 性能测试响应时间过长怎么办?
(如Arthas、SkyWalking)检查服务器 CPU、内存、磁盘 I/O、网络带宽是否达到瓶颈。B站最新性能进阶,学会这些jmeter性能测试技能,更助于正确设计、执行和分析性能测试。B站最新性能进阶,学会这些jmeter性能测试技能,更助于正确设计、执行和分析性能测试。通过系统化的排查和优化,可以有效降低响应时间,提升测试效率和系统性能。:过多或复杂的断言(如响应体全文匹配)会显著增加开销。等多方面排查和优化。:检查是否有慢查询、循环阻塞、锁竞争等问题。:增加服务器资源(CPU、内存、带宽)。
2025-07-17 18:27:43
873
原创 为什么选择Selenium自动化测试?
支持 Java、Python、C#、JavaScript、Ruby 等主流编程语言,适配团队技术栈。:如与 Appium(移动端)、Requests(API 测试)搭配,实现端到端测试。:可测试 Chrome、Firefox、Edge、Safari 等主流浏览器。:可与 TestNG、JUnit、PyTest 等测试框架结合,生成详细报告。:Windows、macOS、Linux 均可运行,适合复杂环境。:支持页面操作(点击、输入、导航)、表单提交、弹窗处理等。
2025-07-17 18:23:40
501
原创 基于RobotFramework实现自动化测试
2.安装1.2.3的ride版本(.exe文件),安装包在QQ群:232607095可以下载到:傻瓜式安装就可以了,安装完成后会提示,是否创建桌面快捷图标,选择是,桌面上会出现ride的小图标。2.目前官网上版本已经升级到3.0,而我们要装的是2.8的版本,因为robotframework-ride是基于wxpython2.8基础上开发的,所以这里只能装2.8版本。4.安装完成后,那么问题来了,桌面上没有ride的小图标,如何启动呢,先打开D:\python\Scripts目录,找到ride.py文件。
2025-07-16 18:20:59
807
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅