- 博客(49)
- 收藏
- 关注
原创 性能测试--初识Jmeter
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。
2025-07-29 18:50:43
578
原创 移动端测试接口--Fiddler抓包工具
它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,支持监视、设置断点、甚至修改输入输出数据等功能。(点击任意一条请求,可以看到接口访问地址,数据获取方式和数据间的交互情况,有些app登录时没对密码进行加密时,还可以盗取账户和密码)2,查找服务器端口。打开Fiddler-Tools-Fiddler option-Connections查找端口,该工具的端口默认是8888,可以进行修改。1,长按已连接的wifi,然后出现下图所示的选择。
2025-07-27 17:25:56
153
原创 Postman 接口测试神器
要么是用复制粘贴 -> 格式不友好 要么是用 Postman 中截图 -> 方便看,但是不方便获得 API 接口和字段等文字内容 要么是用 Postman 中导出为 JSON -> json 文件中信息太繁杂,不利于找到所需要的信息 要么是用文档,比如去编写 Markdown 文档 -> 但后续 API 的变更需要实时同步修改文档,也会很麻烦 这都会导致别人查看和使用 API 时很不方便。比如此处 tab1 中,测试了获取验证码接口后,拷贝手机号和验证码,粘贴到 tab2 中,继续测试注册的接口。
2025-07-25 17:58:04
1030
原创 python自动化测试框架,封装方法方式
logger.info("=======getComboProductList的POST方式的入参是=====\n" + str(request_list))logger.info("=======getComboProductList的POST方式的返回值是=====\n" + response)logger.info("=======autoReport的POST方式的入参是=====\n" + str(kwargs))
2025-07-23 18:46:31
779
原创 JMeter性能测试:JMeter多用户并发模拟及压测结果分析
【性能测试】年薪30W+必学!JMeter全链路压测实战(脚本/监控/Grafana调优)| jmeter性能测试。
2025-07-23 18:42:59
586
原创 Django自动化测试平台项目前端框架设计
自此,前端框架已经更替完成。另外,很多同学会有疑问,自动化测试平台不是接口自动化或UI自动化测试平台吗?首先,要搞清楚自动化测试和自动化测试工具的区别,以及什么是平台。自动化测试。这里再简单阐述一下,自动化测试就是替代手工测试的那一部分测试工作就是自动化测试,针对的是工作内容和方式。而测试自动化是针对过程,将手工测试逐渐被替换成自动化的过程就是测试自动化,是一种研发的过程,而这个过程诞生的就是自动化测试工具。
2025-07-23 18:38:34
230
原创 Jmeter接口测试与数据驱动
数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程。
2025-07-22 18:49:39
329
原创 Python接口自动化实战(第二阶段)- 数据与代码分离
从零封神!Python接口自动化测试全栈落地(Requests+pytest+Allure+CI)实战班 | 学完直接扔进简历!
2025-07-22 18:46:58
805
原创 ant+Jmeter+jenkins接口自动化,如何实现把执行失败的接口信息单独发邮件?
使用JMeter的监听器(Listener)如 "View Results Tree" 或 "Simple Data Writer" 将失败的结果保存到文件。在JMeter中创建测试计划,并确保为你的测试用例设置了恰当的断言(Assertions),以便能够正确识别哪些请求是失败的。为了只发送失败的接口信息,你需要在Ant脚本或Jenkins Job中准备一个包含失败接口信息的文件或文本。在Jenkins的邮件通知配置中,将这个文件作为邮件正文的一部分或者作为附件附加到邮件中。任务来执行JMeter。
2025-07-20 18:41:01
571
原创 测试开发究竟是做什么?
测试开发从零到搭建自动化测试平台(Django+Vue+Pytest)教程!:开发自动化测试工具、测试平台或定制化框架(如基于Selenium二次封装更适合业务的框架)。测试开发从零到搭建自动化测试平台(Django+Vue+Pytest)教程!测试开发是用开发的技术手段(写代码、造工具、搭框架)让测试更智能、更高效,最终目标是。:将重复性高的测试用例(如回归测试)转化为自动化脚本,并集成到CI/CD流程。:在需求/设计阶段介入,提前预防缺陷(如参与代码评审、契约测试)。)是介于传统测试和开发之间的角色,
2025-07-20 18:38:27
326
原创 好的软件测试人员简历是什么样子的?
优秀的软件测试简历要简洁明了,突出核心技能和成果:个人信息(姓名+联系方式)+ 核心技能(如自动化测试/Selenium、接口测试/Postman、性能测试/JMeter)+ 工作亮点(如“设计500+测试用例,缺陷率降低40%”或“搭建自动化框架节省70%测试时间”)+ 关键证书(如ISTQB)。用数据量化成果,1页最佳,语言精炼无废话。"5年经验测试工程师,擅长Selenium自动化(Python)和JMeter性能测试,在电商项目中通过优化测试流程使上线缺陷减少50%,持有ISTQB认证。
2025-07-20 18:33:30
142
原创 主流的python测试框架
【自动化测试】3步实现Python接口自动化测试框架设计和实战(脚本+框架+实战一套通关)单元测试:UnitTest自动化测试框架和unittest数据驱动实战讲解。assert func(3) == 5 # 故意失败的测试。简洁的断言语法(直接使用assert)丰富的插件系统(700+插件)支持fixture依赖注入。Python内置,无需安装。与unittest兼容。
2025-07-18 18:43:14
197
原创 如何写python requests?
B站讲的最好的python接口自动化测试完整版项目实战教程,pytest自动化测试框架,接口自动环境测试框架封装。
2025-07-18 18:37:08
1030
原创 学习软件测试掌握什么基本知识?
HTTP/HTTPS协议、TCP/IP、状态码(200/404/500)、RESTful API。测试原则:如“测试显示缺陷存在,但不能证明无缺陷”(测试的不完备性)。:不关注代码,基于需求设计用例(等价类划分、边界值分析、场景法)。常见术语:黑盒/白盒测试、静态/动态测试、回归测试、冒烟测试等。编写规范缺陷报告:标题、步骤、预期结果、实际结果、严重等级。:易上手,适合自动化(Pytest、Requests)。:基于代码逻辑(语句覆盖、分支覆盖、路径覆盖)。等价类划分、边界值分析、因果图、状态迁移法。
2025-07-17 18:58:12
721
原创 selenium怎样定位?
元素定位元素定位就是查找HTML元素的过程。HTML元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。操作页面元素之前,首先要对元素进行定位,所以定位是自动化脚本编写的开始。通常使用或方法来定位元素。使用给定的方法定位和查找一个元素使用给定的方法定位和查找所有元素,并以列表(list)的形式返回。
2025-07-17 18:54:37
716
原创 jmeter性能测试需要掌握哪些知识点,自己自学感觉没什么头绪?
循环控制器(Loop Controller)、If 控制器(If Controller)、事务控制器(Transaction Controller)。测试计划(Test Plan)、线程组(Thread Group)、采样器(Sampler)、监听器(Listener)。设置请求方法(GET/POST)、参数(Query Parameters、Body Data)、头信息(Headers)。逻辑控制器(Logic Controller)、定时器(Timer)、断言(Assertion)。
2025-07-17 18:42:47
927
原创 软件测试面试经历分享?
1.研究公司:我事先查阅了公司的官网、社交媒体账号、行业报告以及最近的新闻动态,对公司的。2.复习基础知识:回顾了软件测试的基本概念、测试流程、测试类型、测试工具等方面的知识,特。3.准备项目案例:整理了自己参与过的测试项目,包括项目背景、测试目标、测试方法、使用的工。·项目经验分享:我详细介绍了一个自己参与过的测试项目,包括测试目标、测试策略、使用的工。
2025-07-15 18:25:28
322
原创 Fiddler——抓取https接口配置
这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。首先查找出安装fiddler的电脑ip(方法很多,自行选择),此处只提供fiddler内查看的方式:;1.2 ios系统继续配置:打开浏览器,输入ip:端口号,下载fiddler证书并安装!
2025-07-14 17:47:39
380
原创 使用 pytest 测试框架构建自动化测试套件之一
pytest 是一个非常灵活且强大的测试框架,它支持简单的单元测试到复杂的功能测试。显著特点是其简洁的语法,可以无需继承 TestCase 类直接使用函数来编写测试用例,并通过 assert语句 进行断言。还支持、丰富的。pytest自动化测试框架速成,1小时入门本系列探讨一下如何基于 pytest 构建自动化测试套件。: 本文基于pytest 8.3.3。
2025-07-14 17:43:18
643
原创 python+requests 接口自动化测试实战
(setUp()、tearDown()方法会分别作用于每个测试用例的开始和结束,如果每个类中的setUp()、tearDown(),所做的事情一样,那么可以封装一个自己的测试类,如代码:)\。在接口测试中,一般来说,post创建数据,get获取创建成功后的所有数据和指定的数据,put可以对创建成功后的数据 进行修改,delete是指定的资源。被百万人刷爆的软件测试题库!
2025-07-14 17:39:46
691
原创 app自动化如何自学,需要学什么内容?
学习周期通常需要3-6个月才能达到可以实际工作的水平,关键是要坚持实践和不断积累经验。零基础自学App自动化测试,从入门到精通速成,appuim自动化测试教程!ID、XPath、CSS Selector等定位方式。学习一门编程语言(Java或Python推荐)JDK、Android SDK、Xcode配置。测试框架搭建(如Page Object模式)Espresso(Android原生)Appium(跨平台主流工具)XCUITest(iOS原生)自己开发小型App进行测试。GitHub开源项目。
2025-07-10 18:09:55
315
原创 开发需要写单元测试吗?
有很多公司非常准确地把单元测试叫做“开发自测”,并且非常准确地认识到了这个活动的重要性:程序员只要认真测一测自己写的代码,bug就能减少90%。至于时下流行的敏捷么,我毫不夸张说一句:一切没有充分单元测试覆盖的敏捷都是伪敏捷。怎么去到这个结果状态的过程,它没有说。因为在写代码的时候并没有考虑这代码要怎么测,所以写完了以后要测发现很难,找不到接缝,测不动。他给你的是一个结果状态,而不是怎么达到这个结果的过程。但是就这么一件所有人认可其价值、所有人都重视的事,我们这个行业里,我客气点说,80%的企业落不了地。
2025-07-10 18:05:57
308
原创 软件测试面试真的很简单吗?
软件测试面试题:1.介绍单元测试、集成测试、系统测试、验收测试、回归测试 2.集成测试和系统测试的区别以及他们的主要应用场景 3.测试方法举例 4.怎么看待测试、测试的类型、用过的测试方法单元测试、集成测试、系统测试、验收测试、回归测试这几步中最重要的一步测试开发需要哪些知识和能力怎么看待软件测试的能力和挑战单元测试的可行性自动化测试的意义。如果想在1个月内快速找到工作,刚毕业或者不会写简历的同学,不建议自己直接写,直接找目标岗位方向比较资深(3-5年工作经验)的人咨询等等…
2025-07-10 18:03:28
171
原创 pytest测试框架搭建难吗?
pytest 是一个非常灵活且强大的测试框架,它支持简单的到复杂的。显著特点是其简洁的语法,可以无需继承 TestCase 类直接使用函数来编写测试用例,并通过 assert语句 进行。还支持、丰富的。pytest自动化测试框架搭建本系列探讨一下如何基于 pytest 构建。: 本文基于pytest 8.3.3。
2025-07-09 18:43:07
727
原创 软件测试偏技术方向学习路线是怎样的?
>功能测试(金融/信贷/电商项目)->linux系统命令(搭建测试环境)->接口测试(jmeter/postman)->自动化测试(python自动化测试,先接口,后web,再App)->性能测试(全链路性能压测)->测试开发(java+spring/python+Django)等等。七天就能从小白到大神!方向:Python+requests+pytest+yaml+alluer+Jenkins;目前主流测试技能:自动化测试,测试开发,性能测试,安全测试等等,掌握其中之一将更有优势。
2025-07-09 18:36:41
114
原创 聊聊软件测试面试的一些事
一般来说,技术面的问题,有40%-60%是和应聘岗位相关的,40%和简历内容相关,剩下的部分可能是比较发散性的东西,比如方法、策略、质量管理、思维能力等。至于智联招聘,51job等,感觉已经有点过时了,且充斥着很多的培训机构,具体怎样,经历过的应该都明白(无论是投递成功率、回复速度、态度还是其他)。因此,面试之前应当对面试的岗位有一定的准备,比如该岗位的技术要求,业务向,可能会遇到哪些问题,怎么解决等等。1、除了基本的个人信息,应该突出自己的核心竞争力,比如掌握的技术、业务经验,解决了什么问题;
2025-07-08 18:38:26
315
原创 unittest自动化测试框架
1.用import语句引入unittest模块2.让所有执行测试的类都继承于TestCase类,可以将TestCase看成是对特定类进行测试的方法的集合3.setUp()方法中进行测试前的初始化工作,teardown()方法中执行测试后的清除工作,它们都是TestCase中的方法4.编写测试的方法最好以test开头(可以直接运行)def test_add(self)、def test_sub(self)等,可以编写多个测试用例对被测对象进行测试。
2025-07-08 18:28:31
389
原创 用Jmeter进行接口测试
以获取学生信息接口(stu_info) 为例,添加一个“用户定义的变量”,设置变量"host" 以及值,这样在获取学生信息接口(stu_info)就可以通过"${host}"取得“服务器名称或IP”的值。登陆接口(login)接口也可以应用“用户定义的变量”的方法,如上图所示,在“用户定义的变量”中添加"username", "password" 变量及对应的值, 应用到登陆接口(login)接口请求中即可。2. "HTTP Cookie 管理器"的应用。
2025-06-15 18:50:51
841
原创 性能测试监控平台:InfluxDB+Grafana+Jmeter
安装后,可根据使用目的和使用者类型,进行分组,为了使每个成员使用平台进行监控时操作互相独立,又可以互相查看对方的数据,可以在influxdb中新建多个数据库。性能测试工具jmeter自带的监视器对性能测试结果的实时展示,在Windows系统下的GUI模式运行,渲染和效果不是太好,在linux环境下又无法实时可视化。涵盖性能测试项目实战,性能压测,性能调优,性能监控,性能测试面试,因此如果有一个性能测试结果实时展示的页面,可以提高我们对系统性能表现的掌握程度,另一方面也提高了我们的测试效率。
2025-06-15 18:48:28
884
原创 接口自动化框架(Pytest+request+Allure)
接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。接口自动化包含2个部分,功能性的接口自动化测试和并发接口自动化测试。本次文章着重介绍第一种,功能性的接口自动化框架。环境:Mac、Python 3,Pytest,Allure,Request流程:读取Yaml测试数据-生成测试用例-执行测试用例-生成Allure报告Request.py封装request方法,可以支持多协议扩展(get\post\put)Config.py。
2025-06-13 18:48:42
285
原创 jmeter+ant+jenkins接口自动化测试框架
改jmeter.save.saveservice.output_format=csv 为jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#(2)、设置测试输出报告要输出的内容:同样在jmeter.properties中,设置需要输出的内容为true,并去掉前面的注释符号#,这里全部设置成true→保存。注意:jmeter的extras文件下也有个build.xml文档,不要用这个文档来改,是两回事,这里的build文档是自己新建。
2025-06-13 18:46:35
981
原创 基于Selenium的web自动化框架
Selenium 是一个基于浏览器的自动化工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并可以把录制的操作以多种语言(例如java,python等)的形式导出成测试用例。Selenium WebDriver:提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试。不同的浏览器需要不同的WebDriver。Selenium Grid:提供了在不同机器的不同浏览器上运行selenium测试的能力。
2025-06-12 18:47:00
721
原创 软件测试面试中90%会遇到的问题;你会搭建测试环境吗?
【软件测试简历打造】从被拒到涨薪50%!简历的黄金3页法则、零经验转行测试岗?这份简历让我拿下8个Offer!| 软件测试简历终极指南面试的时候,遇到这样的提问,很多人的都会感觉脑子一下一片空白,或者星星点点,不知道从何说起。一方面不知道面试官问这个问题的意图是什么?也不知道他想得到的答案是什么?更加不知道该从哪些方面来回答。作为一个测试行业从业8年有余的测试人员,我想跟大家分享一些我的经验和看法。
2025-06-12 18:44:40
472
原创 pytest+yaml接口自动化测试
【接口自动化】B站讲的最好的Pytest自动化测试教程,Pytest+yaml轻松搞定自动化测试,只需一小时速成,学会直接上手实操!
2025-06-11 18:48:03
803
原创 postman接口测试
在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。 做为后端开发人员,要求独立开发完成某个接口后,开发人员自己需要先测试通过后再提交给测试人员进行测试,否则会出现到测试人员哪里业务流程根本就走不通,或者BUG会过多的情况等。
2025-06-10 18:31:27
771
原创 jmeter接口测试
所以需要注意的是,我们引用参数值的方式为:${名称},第一步里面的userid 取值是${username},最后传进去的值就是 liuhaha这个值,看懂了么?有时我们测试会遇到许多重复的参数,每次调用如果要一个一个去改的话,就比较麻烦,这里就可以用到一个办法:参数化。1.新建一个HTTP请求,这里的登陆就会产生一个sessionID,我们进行密码修改时,就会验证这个sessionID,但是每次去填写也比较麻烦,所以我们可以手动做一个关联。如果亲们有遇到需要进行接口测试的,进行类似的更改就可以了。
2025-06-10 18:28:47
576
原创 fiddler抓包在测试领域的四大应用
【Fiddler抓包教程】Fiddler抓包完整实战教程,辅助接口抓包测试,3小时带你快速入门!4.将已抓到的包拖动到自动响应下 目的是 本地文件在服务器展示。3.保存返回内容,保存为.html文件。最核心的是看:返回数据和页面的效果对比。2、启用自动响应下 两个规则 见截图。每上传1kb延迟多少毫秒。每下载1kb延迟多少毫秒。1、接口测试或接口调试。2、线上调试或网络挟持。效果一样 是后端bug。效果不一样是前端bug。
2025-06-09 18:38:22
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人