- 博客(31)
- 收藏
- 关注
原创 软件测试面试经历分享?
1.研究公司:我事先查阅了公司的官网、社交媒体账号、行业报告以及最近的新闻动态,对公司的。2.复习基础知识:回顾了软件测试的基本概念、测试流程、测试类型、测试工具等方面的知识,特。3.准备项目案例:整理了自己参与过的测试项目,包括项目背景、测试目标、测试方法、使用的工。·项目经验分享:我详细介绍了一个自己参与过的测试项目,包括测试目标、测试策略、使用的工。
2025-07-15 18:25:28
254
原创 Fiddler——抓取https接口配置
这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。首先查找出安装fiddler的电脑ip(方法很多,自行选择),此处只提供fiddler内查看的方式:;1.2 ios系统继续配置:打开浏览器,输入ip:端口号,下载fiddler证书并安装!
2025-07-14 17:47:39
259
原创 使用 pytest 测试框架构建自动化测试套件之一
pytest 是一个非常灵活且强大的测试框架,它支持简单的单元测试到复杂的功能测试。显著特点是其简洁的语法,可以无需继承 TestCase 类直接使用函数来编写测试用例,并通过 assert语句 进行断言。还支持、丰富的。pytest自动化测试框架速成,1小时入门本系列探讨一下如何基于 pytest 构建自动化测试套件。: 本文基于pytest 8.3.3。
2025-07-14 17:43:18
550
原创 python+requests 接口自动化测试实战
(setUp()、tearDown()方法会分别作用于每个测试用例的开始和结束,如果每个类中的setUp()、tearDown(),所做的事情一样,那么可以封装一个自己的测试类,如代码:)\。在接口测试中,一般来说,post创建数据,get获取创建成功后的所有数据和指定的数据,put可以对创建成功后的数据 进行修改,delete是指定的资源。被百万人刷爆的软件测试题库!
2025-07-14 17:39:46
678
原创 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
307
原创 开发需要写单元测试吗?
有很多公司非常准确地把单元测试叫做“开发自测”,并且非常准确地认识到了这个活动的重要性:程序员只要认真测一测自己写的代码,bug就能减少90%。至于时下流行的敏捷么,我毫不夸张说一句:一切没有充分单元测试覆盖的敏捷都是伪敏捷。怎么去到这个结果状态的过程,它没有说。因为在写代码的时候并没有考虑这代码要怎么测,所以写完了以后要测发现很难,找不到接缝,测不动。他给你的是一个结果状态,而不是怎么达到这个结果的过程。但是就这么一件所有人认可其价值、所有人都重视的事,我们这个行业里,我客气点说,80%的企业落不了地。
2025-07-10 18:05:57
303
原创 软件测试面试真的很简单吗?
软件测试面试题:1.介绍单元测试、集成测试、系统测试、验收测试、回归测试 2.集成测试和系统测试的区别以及他们的主要应用场景 3.测试方法举例 4.怎么看待测试、测试的类型、用过的测试方法单元测试、集成测试、系统测试、验收测试、回归测试这几步中最重要的一步测试开发需要哪些知识和能力怎么看待软件测试的能力和挑战单元测试的可行性自动化测试的意义。如果想在1个月内快速找到工作,刚毕业或者不会写简历的同学,不建议自己直接写,直接找目标岗位方向比较资深(3-5年工作经验)的人咨询等等…
2025-07-10 18:03:28
169
原创 pytest测试框架搭建难吗?
pytest 是一个非常灵活且强大的测试框架,它支持简单的到复杂的。显著特点是其简洁的语法,可以无需继承 TestCase 类直接使用函数来编写测试用例,并通过 assert语句 进行。还支持、丰富的。pytest自动化测试框架搭建本系列探讨一下如何基于 pytest 构建。: 本文基于pytest 8.3.3。
2025-07-09 18:43:07
725
原创 软件测试偏技术方向学习路线是怎样的?
>功能测试(金融/信贷/电商项目)->linux系统命令(搭建测试环境)->接口测试(jmeter/postman)->自动化测试(python自动化测试,先接口,后web,再App)->性能测试(全链路性能压测)->测试开发(java+spring/python+Django)等等。七天就能从小白到大神!方向:Python+requests+pytest+yaml+alluer+Jenkins;目前主流测试技能:自动化测试,测试开发,性能测试,安全测试等等,掌握其中之一将更有优势。
2025-07-09 18:36:41
111
原创 聊聊软件测试面试的一些事
一般来说,技术面的问题,有40%-60%是和应聘岗位相关的,40%和简历内容相关,剩下的部分可能是比较发散性的东西,比如方法、策略、质量管理、思维能力等。至于智联招聘,51job等,感觉已经有点过时了,且充斥着很多的培训机构,具体怎样,经历过的应该都明白(无论是投递成功率、回复速度、态度还是其他)。因此,面试之前应当对面试的岗位有一定的准备,比如该岗位的技术要求,业务向,可能会遇到哪些问题,怎么解决等等。1、除了基本的个人信息,应该突出自己的核心竞争力,比如掌握的技术、业务经验,解决了什么问题;
2025-07-08 18:38:26
307
原创 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
384
原创 用Jmeter进行接口测试
以获取学生信息接口(stu_info) 为例,添加一个“用户定义的变量”,设置变量"host" 以及值,这样在获取学生信息接口(stu_info)就可以通过"${host}"取得“服务器名称或IP”的值。登陆接口(login)接口也可以应用“用户定义的变量”的方法,如上图所示,在“用户定义的变量”中添加"username", "password" 变量及对应的值, 应用到登陆接口(login)接口请求中即可。2. "HTTP Cookie 管理器"的应用。
2025-06-15 18:50:51
836
原创 性能测试监控平台:InfluxDB+Grafana+Jmeter
安装后,可根据使用目的和使用者类型,进行分组,为了使每个成员使用平台进行监控时操作互相独立,又可以互相查看对方的数据,可以在influxdb中新建多个数据库。性能测试工具jmeter自带的监视器对性能测试结果的实时展示,在Windows系统下的GUI模式运行,渲染和效果不是太好,在linux环境下又无法实时可视化。涵盖性能测试项目实战,性能压测,性能调优,性能监控,性能测试面试,因此如果有一个性能测试结果实时展示的页面,可以提高我们对系统性能表现的掌握程度,另一方面也提高了我们的测试效率。
2025-06-15 18:48:28
873
原创 接口自动化框架(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
278
原创 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
976
原创 基于Selenium的web自动化框架
Selenium 是一个基于浏览器的自动化工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并可以把录制的操作以多种语言(例如java,python等)的形式导出成测试用例。Selenium WebDriver:提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试。不同的浏览器需要不同的WebDriver。Selenium Grid:提供了在不同机器的不同浏览器上运行selenium测试的能力。
2025-06-12 18:47:00
717
原创 软件测试面试中90%会遇到的问题;你会搭建测试环境吗?
【软件测试简历打造】从被拒到涨薪50%!简历的黄金3页法则、零经验转行测试岗?这份简历让我拿下8个Offer!| 软件测试简历终极指南面试的时候,遇到这样的提问,很多人的都会感觉脑子一下一片空白,或者星星点点,不知道从何说起。一方面不知道面试官问这个问题的意图是什么?也不知道他想得到的答案是什么?更加不知道该从哪些方面来回答。作为一个测试行业从业8年有余的测试人员,我想跟大家分享一些我的经验和看法。
2025-06-12 18:44:40
471
原创 pytest+yaml接口自动化测试
【接口自动化】B站讲的最好的Pytest自动化测试教程,Pytest+yaml轻松搞定自动化测试,只需一小时速成,学会直接上手实操!
2025-06-11 18:48:03
783
原创 postman接口测试
在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。 做为后端开发人员,要求独立开发完成某个接口后,开发人员自己需要先测试通过后再提交给测试人员进行测试,否则会出现到测试人员哪里业务流程根本就走不通,或者BUG会过多的情况等。
2025-06-10 18:31:27
755
原创 jmeter接口测试
所以需要注意的是,我们引用参数值的方式为:${名称},第一步里面的userid 取值是${username},最后传进去的值就是 liuhaha这个值,看懂了么?有时我们测试会遇到许多重复的参数,每次调用如果要一个一个去改的话,就比较麻烦,这里就可以用到一个办法:参数化。1.新建一个HTTP请求,这里的登陆就会产生一个sessionID,我们进行密码修改时,就会验证这个sessionID,但是每次去填写也比较麻烦,所以我们可以手动做一个关联。如果亲们有遇到需要进行接口测试的,进行类似的更改就可以了。
2025-06-10 18:28:47
569
原创 fiddler抓包在测试领域的四大应用
【Fiddler抓包教程】Fiddler抓包完整实战教程,辅助接口抓包测试,3小时带你快速入门!4.将已抓到的包拖动到自动响应下 目的是 本地文件在服务器展示。3.保存返回内容,保存为.html文件。最核心的是看:返回数据和页面的效果对比。2、启用自动响应下 两个规则 见截图。每上传1kb延迟多少毫秒。每下载1kb延迟多少毫秒。1、接口测试或接口调试。2、线上调试或网络挟持。效果一样 是后端bug。效果不一样是前端bug。
2025-06-09 18:38:22
279
原创 postman接口自动化测试
MACSHA1问题是怎么在Postman发起请求时根据参数动态构建签名(sign)?postman的脚本库中CryptoJS是支持各种算法的加密,包括HMACSHA1,签名算法有了。难点是,当发起一个请求时开始可以固定一个path值的,自动化测试需要执行时获取path值,怎么获取呢?
2025-06-09 18:36:00
619
原创 selenuim4+pytest框架实战
首先我们上述这种较为原始的方法,基本不适用于平时做UI自动化测试的,因为在UI界面实际运行情况远远比较复杂,可能因为网络原因,或者控件原因,我们元素还没有显示出来,就进行点击或者输入。以上四种代码主体进行了拆分,虽然在用例很少的情况下做会增加代码,但是当用例多的时候意义很大,代码量会在用例增加的时候显著减少。但是还有一个问题,我们怎么样才能确保我们写的每一项元素不出错,人为的错误是不可避免的,但是我们可以通过代码来运行对文件的审查。在这个文件中我们可以设置自己的各个目录,也可以查看自己当前的目录。
2025-06-08 18:03:03
1030
原创 性能测试面试题:如何找到并发数、平均响应时间、tps的最佳平衡点?
2.然后根据获取到的不同并发下的指标数据(并发数、tps、响应时间),画出上图,关注右侧的交点,即tps下降的地方和响应时间的交点,这个点的tps最大,如果响应时间在1s以内,此时并发数也是比较大的,这个点就可以认为是三个指标都不错的平衡点(当然,我这里把tps放在第一位优先考虑了,这个就看大家最在乎哪个指标了,排个优先级);1.尽可能多的做不同并发数下的压测(阶梯加压),记录下响应时间(1s以内)和最大tps,当然,服务器端,各个服务器的资源利用率在可接受范围内(每个公司不一样,我们是90%以内);
2025-06-08 17:58:35
240
原创 JMeter性能测试:JMeter多用户并发模拟及压测结果分析
【性能压测】b站最牛的Jmeter性能测试压测实战教程!涵盖性能测试项目实战,性能压测,性能调优,性能监控,性能测试面试,JMeter多用户并发模拟。
2025-06-06 18:20:33
170
原创 Mysql性能调优(my.cnf参数篇)
除 文件名外,还可以用硬盘分区的设置名来定义表空间,此时必须给表空间的最大初始长度值加上newraw关键字做后缀,给表空间的最大扩充长度值加上raw 关键字做后缀(例如/dev/hdb1:20Gnewraw或/dev/hdb1:20Graw);5.LOAD TABLE FROMMASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用。数据库的每一个连接都要使用自己的线程。
2025-06-06 18:17:29
272
原创 如何自学软件测试?
重点:每个阶段必须配合实战项目,保持GitHub代码更新,建议3个月后尝试接外包项目积累经验。Web自动化:Selenium+Python实战(元素定位/框架搭建)平台:慕课网(实战课)、B站(工具教程)、LeetCode(SQL题)掌握测试理论:测试流程/方法/术语(黑盒/白盒、边界值分析等)接口测试:JMeter/Postman高级用法,自动化断言设计。GitHub找开源项目实战(推荐:电商/管理系统类)学习测试文档:需求分析/测试用例/缺陷报告编写。拓展移动端测试:Appium/云测试平台。
2025-06-05 18:49:24
161
原创 软件测试,如何包装简历?提高邀请面试几率
虽然我们工作很多年的人都认为无论哪个项目其实用的技术、逻辑思维都是差不多的,但是行业术语不一样,比如我说一个AGC_AVC你知道是什么吗?无论如何包装简历,注意简历上的东西一定要会、一定要会、一定要会(面试官一般会针对简历上的问题进行提问,万一不会,多尴尬呢)ps:找工作的不止你一个,还有很多人,你不合适,会有人合适的【所以这里也是为什么好多公司不想要没有工作经验的人】7)毕业院校:请写清楚即可,这块是不能造假的,一般企业都会在学信网上做对比,查学历的。3)电话、邮箱:一定要写对,要不找不到你怎么办?
2025-06-05 18:38:45
239
原创 基于selenium的web自动化测试
Selenium 是一个基于浏览器的自动化工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并可以把录制的操作以多种语言(例如java,python等)的形式导出成测试用例。Selenium WebDriver:提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试。不同的浏览器需要不同的WebDriver。Selenium Grid:提供了在不同机器的不同浏览器上运行selenium测试的能力。
2025-06-04 18:56:28
1056
原创 用jmeter进行接口测试
以获取学生信息接口(stu_info) 为例,添加一个“用户定义的变量”,设置变量"host" 以及值,这样在获取学生信息接口(stu_info)就可以通过"${host}"取得“服务器名称或IP”的值。登陆接口(login)接口也可以应用“用户定义的变量”的方法,如上图所示,在“用户定义的变量”中添加"username", "password" 变量及对应的值, 应用到登陆接口(login)接口请求中即可。2. "HTTP Cookie 管理器"的应用。
2025-06-04 18:52:12
1009
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人