![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 91
跟我一起学测试呀
授人以鱼不如授人以渔
展开
-
Playwright UI 自动化测试实战!
这个测试脚本使用Playwright启动Chromium浏览器,打开登录页面,输入用户名和密码,单击登录按钮,然后等待成功登录后的页面加载。无论是测试登录流程还是更复杂的应用场景,Playwright都可以帮助您自动化测试过程,提高测试效率和质量。我们将使用Playwright来编写一个自动化测试脚本,测试登录流程。,可以用于测试Web应用程序,支持多种浏览器,并提供强大的自动化测试功能。Playwright是一个功能强大的UI自动化测试工具,它支持跨浏览器测试,并提供了丰富的API,用于模拟用户交互。原创 2024-07-18 22:09:23 · 340 阅读 · 0 评论 -
2024最新软件测试面试题汇总【内附参考答案】,拼多多面试官看了都说,卧槽!!!
测试技术面试题1、什么是兼容性测试?兼容性测试侧重哪些方面?参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。兼容和配置测试的区别在于,做配置原创 2024-07-17 16:41:50 · 616 阅读 · 0 评论 -
软件测试面试题整理(三)之工作/项目流程篇
2、还有一个就是在借款流程中,我们通过修改数据库中的数据,把借款时间修改了,制造出一个逾期未还款的数据,结果显示还款的金额比借款金额还少,而且管理费收得特别高,存在不合理性。,我们就用insert into输入数据或(者 update set 修改数据),我们需要到数据库查看有没有相关记录保存,保存的数据跟我们输入或者修改的记录是否一致;3、还有一个是在产品上线后,运维人员在统计数据时发现少了一条数据,我们去数据库检查发现0分0秒的数据没有统计,后来开发人员修改了代码之后就解决了。原创 2024-07-16 21:54:33 · 459 阅读 · 0 评论 -
Python 接口自动化测试
通过第四模块的接口开发,我们知道接口的请求方式有多种,在接口测试时我们不可能针对不同请求方式的接口不断的改变它的请求方法形式和参数,所以可以将多种不同请求方式统一整合,只改变请求方法(GET、POST、DELETE、UPDATE)来切换不同的请求形式。接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。原创 2024-07-15 20:54:07 · 670 阅读 · 0 评论 -
RobotFrameWork Web自动化测试之测试环境搭建
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD),支持python,java等编程语言(百度百科)。原创 2024-07-15 20:51:46 · 732 阅读 · 0 评论 -
软件测试面试题及答案【史上最全】
利用“5W"规则创建软件测试计划,可以帮助测试团队理解测试的目的(WHY),明确测试的范围和内容(WHAT),确定测试的开始和结束日期(WHEN),指出测试的方法和工具(HOW),给出测试文档和软件存放的位置(WHERE)。最后,将构成进程的所有模块一起测试。测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA对流程的监控,对功能及配置的审计来达到开发的最优化。原创 2024-07-11 22:30:01 · 451 阅读 · 0 评论 -
提高软件测试效率的7个技巧,你知道吗?
软件测试是保证软件质量的重要环节,也是软件开发过程中不可或缺的一部分。实际工作中,测试人员会面临诸多挑战,比如需求多,给的测试时间短,遇到这种情况,就要在质量和效率之间选择一个。要做到充分测试就需要给我们更多的测试时间,若是遇到任务量大、测试周期短的情况,只能保证效率而牺牲部分质量。原创 2024-07-09 22:29:51 · 833 阅读 · 0 评论 -
搭建接口自动化测试框架详解
注] 因为是maven的项目所以要将testSuite的xml文件放在maven的test目录下,这样右键pom.xml文件maven test,所有的测试用例就开始执行了。对象ResponseBean,包括status、statusCode、contentType、body、url、method、cookies。测试用例管理使用了TestNG管理 ,使用了TestNG参数化测试,通过xml文件来执行case。例:这里测试获取角色的接口输入参数为,page和rows,mapRole.xml内容如下。原创 2024-07-05 21:51:38 · 1007 阅读 · 0 评论 -
软件测试面试题总结(超全的)
回归测试: (regression testing): 回归测试有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试,看看会重新发现问题。错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。原创 2024-07-05 21:50:27 · 721 阅读 · 0 评论 -
接口自动化测试之 pytest 接口关联框架封装
如:下面函数使用之前需要连接数据库,只需传入conftest.py文件里面的conn_getbase函数名即可。一般情况下,我们是通过一个yaml文件进行关联实现。原创 2024-07-04 22:18:07 · 224 阅读 · 0 评论 -
面试字节测试开发工程师的经验总结
没有绝对的天才,只有持续不断的付出。对于我们每一个平凡人来说,改变命运只能依靠努力+幸运,但如果你不够幸运,那就只能拉高努力的占比。2021年4月,我有幸成为了字节的一名,从外包辞职了历经10000小时后,走进字节跳动拿下了offer。相信同行都清楚,从外包进大厂有多难,运气之余,也离不开我自己的脚踏实地,所幸每踏出的一步都留下了厚厚的脚印。原创 2024-07-03 21:30:42 · 873 阅读 · 0 评论 -
Jmeter性能测试的标准流程
测试脚本中设置了断言,判断用户登录后是否出现“登录成功”字样,并设定“断言结果”查看器,通过查看断言结果,全部通过表示业务成功率100%-plugins.org/downloads/all/,下载plugins-manager.jar。重启后可以 添加-监听器-@gc-perfMon Metrice Collector。响应时间长,系统越来越慢,出现业务错误,通常原因。数据库服务器-机型-台数-CPU-内存-IP。应用服务器-机型-台数-CPU-内存-IP。添加->断言->响应断言:检查登陆成功。原创 2024-07-02 17:20:35 · 396 阅读 · 0 评论 -
软件测试之学习测试用例的设计(等价类法、边界值法、错误猜测法、场景法、因果图法、正交法)
这类软件一般都是在个人客户端上运行的,一般都是一对一的运行,不存在多人使用同一个服务器,所以对安全性和性能要求比较低,但是这类软件要求在不同环境下的使用,所以对可移植性要求比较高。把一个个孤立的功能穿起来形成一个场景,每一个功能的输入会触发流程走向不同的场景,根据不同功能的不同输入触发形成的不同场景进行测试用例的设计。客户端软件,word、ppt、音乐播放器等,此类软件对功能要求很简单,对性能、安全性要求比较低,软件的可移植性要求比较高。在功能的基础上做一些限制,满足特定场景的需求,让用户有更好的体验。原创 2024-07-01 21:35:30 · 769 阅读 · 0 评论 -
Jmeter接口自动化生成测试报告html格式
自带执行结果查看的插件,但是需要在jmeter工具中才能查看,如果要向领导提交测试结果,不够方便直观。笔者刚做了这方面的尝试,总结出来分享给大家。这里需要用到来执行测试用例并生成HTML格式测试报告。原创 2024-06-26 17:12:17 · 722 阅读 · 0 评论 -
Jmeter Linux环境压测Lottery接口
通过consmster查看delay是否较多,当不在生产时delay是否会清0。判断是否有消息,通过通知台查看消费的速度是否大于等于生成消息的速度。插件放到Linux中Jmeter的lib/ext目录下。通过cluster查看生成者的tps和消费者的tps。4、把测试计划中的Dubbo路径替换成。6、执行压测,观察是否有消息积压。②检查mq控制台是否有消息积压。5、上传压测脚本到压力机。原创 2024-06-25 20:17:00 · 375 阅读 · 0 评论 -
用postman进行web端自动化测试
概括说一下,web接口自动化测试就是模拟人的操作来进行功能自动化,主要用来跑通业务流程。主要有两种请求方式:post和get,get请求一般用来查看网页信息;post请求一般用来更改请求参数,查看结果是否正确变化;post请求还能用来验证字段的边界值、是否能为空和验证字段可输入的类型。web接口测试只涉及http/https请求,需要输入的内容有:请求方法、url地址、header相关信息、body相关内容、断言,下面详细说明用postman做http请求的使用步骤。原创 2024-06-24 20:29:17 · 1004 阅读 · 0 评论 -
性能测试之性能问题分析
4、稳定性:采取最优容量的80%作为压力持续运行24小时,观察系统长时间运行的性能表现,关注响应时间,tps,总tps,事务成功率,交易总数,观察是否有内存溢出(堆溢出,栈溢出,持久代溢出),cpu利用率是否达标,mem是否不持续增长,是否能正常触发fullgc,gc时间,gc频率, fullgc时间,fullgc频率(重点关注,JVM调优就是为了减少fullgc频率)。多少,总tps多少,稳定性交易总量多少,事务成功率,交易波动范围,稳定运行时长,资源利用率,测哪些交易,哪些接口,测试哪些场景。原创 2024-06-24 20:27:57 · 747 阅读 · 0 评论 -
数据库性能测试报告总结模板
5.SQL Server:Buffer Manager-Buffer Cache Hit Ratio: (在缓冲区告诉缓存中找到而不需要从磁盘中读取的页的百分比,正常情况次比率超过90%,理想状态接近99%)目标:从安全,可靠,稳定的角度出发,找出性能缺陷,并且找出系统最佳承受并发用户数,以及并发用户数下长时间运行的负载情况,如要并发100用户,如何对系统进行调优。测试范围:数据库处理服务器或客户端请求信息(插入,查询,更新,删除)语句时,服务器各项性能指标的性能测试。原创 2024-06-24 20:26:56 · 953 阅读 · 0 评论 -
初识Robot Framework测试框架
Framework 是一款用 Python 编写的通用型测试框架,具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端(Web、PC、移动端)或者接口,也可以进行分布式测试执行。常用于验收测试和验收测试驱动开发(ATDD)的自动化测试。虽然框架本身是基于 Python 编写的,但也可以在 Jython(Java) 和 IronPython(.NET) 上运行,提供跨平台支持。Robot框架是一个通用的应用和技术的独立框架。它有一个高度模块化的架构,如图 1 所示(摘自官网)。原创 2024-06-21 20:48:36 · 585 阅读 · 0 评论 -
如何选择开源的自动化测试框架?这9款开源工具你一定要知道
⾃动化测试在未来将会越来越受到重视在移动互联⽹时代,对于质量的要求⽐PC时代⾼的多,⽽投⼊产出⽐最⾼的⾃动化测试,将会是⼤部分公司的⾸选⽅向,谈到自动化不得不提及自动化测试的核心,构建自动化测试框架。自动化测试框架由一组最佳实践,通用工具和库组成,可帮助测试人员评估多个Web和移动应用的功能,安全性,可用性和可访问性。而现在,软件开发世界中有很多的自动化测试框架,该如何选择?原创 2024-06-19 21:50:56 · 920 阅读 · 0 评论 -
压测怎么做?如何自动化?盘点各大公司全链路压测方案与实践
全链路压测指的是基于实际的生产业务场景、系统环境,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程。常用于复杂业务链路中,基于全链路压力测试发现服务端性能问题。原创 2024-06-18 17:15:29 · 364 阅读 · 0 评论 -
快速了解接口测试
什么是接口测试?接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口测试的原理?是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。为什么要做接口测试?原创 2024-06-18 17:14:27 · 317 阅读 · 0 评论 -
python+pytest接口自动化 —— 参数关联
参数关联,也叫接口关联,即接口之间存在参数的联系或依赖。在完成某一功能业务时,有时需要按顺序请求多个接口,此时在某些接口之间可能会存在关联关系。比如:B接口的某个或某些请求参数是通过调用A接口获取的,即需要先请求A接口,从A接口的返回数据中拿到需要的字段值,在请求B接口时作为请求参数传入。参数关联在接口自动化测试中是必然会遇到的场景,设计关联参数的用例会直接影响到用例的维护,当然这也是在接口自动化项目的架构设计时就需要考虑的问题。原创 2024-06-15 16:39:42 · 846 阅读 · 0 评论 -
Jenkins环境配置篇-更换插件源
作为的利器已经得到了广泛地应用,仅仅作为一个工具,Jenkins 已然有了 自己的生态圈,支持其的 plugin 更是超过 1300+。在实际中如何使用以及如何更好地使用 jenkins,一直是大家在实践并讨论的。本系列文章将会从如何使用 jenkins 方面对一些细节 进行总结和整理,这篇文章将会介绍如何在 Jenkins 中更换插件源。原创 2024-06-11 20:47:27 · 425 阅读 · 0 评论 -
Selenium/webdriver介绍以及工作原理
最近在看一些底层的东西。driver翻译过来是驱动,司机的意思。如果将webdriver比做成司机,竟然非常恰当。我们可以把WebDriver驱动浏览器类比成出租车司机开出租车。在开出租车时有三个角色:· 乘客:他/她告诉出租车司机去哪里,大概怎么走。· 出租车司机:他按照乘客的要求来操控出租车。· 出租车:出租车按照司机的操控完成真正的行驶,把乘客送到目的地。在WebDriver中也有类似的三个角色:· 自动化测试代码:自动化测试代码发送请求给浏览器的驱动(比如火狐驱动、谷歌驱动)。原创 2024-06-06 16:10:01 · 529 阅读 · 0 评论 -
软件测试要学习的基础知识——黑盒测试
黑盒测试也叫功能测试,通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作是一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,对程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当接收输入数据而产生正确的输出信息。黑盒测试以用户角度,从输入数据与输出数据的关系触发,试图发现一下几类错误:功能不正确或遗漏界面错误数据库访问错误性能错误初始化和终止错误用例设计方法包括:等价类划分边界值分析决策表因果图场景法等等。原创 2024-06-05 21:54:32 · 532 阅读 · 0 评论 -
14:00面试,14:06就出来了,问的问题有点变态。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到5月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。原创 2024-06-01 21:46:13 · 966 阅读 · 0 评论 -
14:00面试,14:06就出来了,问的问题有点变态。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到5月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。还在有个朋友内推我去了一家互联网公司,兴冲冲见面试官,没想到一道题把我给问死了:如果模块请求http改为了https,测试方案应该如何制定,修改?原创 2024-05-29 22:01:22 · 528 阅读 · 0 评论 -
14:00面试,15:00就出来了,问的问题过于变态了。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到5月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。原创 2024-05-18 21:25:17 · 1147 阅读 · 0 评论 -
一位年薪35W的测试被开除,回怼的一番话,令人沉思
帮助大家不断学习和优化技术栈,跟进先进和主流的测试技术,给到大家带来的不仅仅是技术和薪资的提升,更多的是改变测试人在IT技术领域的地位和心态,拔高测试行业的技术深度。一技傍身,万事不愁,当我们掌握了一技之长后,在职场上说话就硬气了许多,不用担心被炒,反过来还可以炒了老板,这一点在码农界特别明显。许多测试人在辞职时,都有一种心态:烂公司、烂领导,反正我有技术在身,在哪不一样?然而不少初入职场的测试员,却忽略了说这句话的背景,公司肯定不能没我,我反正呆哪儿都一样,技术在怕什么?原创 2024-05-17 16:46:14 · 280 阅读 · 0 评论 -
多接口的业务自动化测试
综上所述,多接口的业务自动化测试是一种有效的测试方法,能够提高测试效率和准确性,降低测试成本和风险。通过合理的测试策略和工具选择,企业可以实现对软件系统接口的全面测试和监控,确保系统的稳定性和可靠性。未来,随着技术的不断发展和创新,多接口的业务自动化测试将继续发挥重要的作用,帮助企业实现数字化转型和业务优化。这种测试方法不仅可以提高测试效率和准确性,还能够帮助企业发现和修复潜在的接口问题,确保系统的稳定性和可靠性。多接口的业务自动化测试的优势不仅在于提高测试效率和准确性,还在于降低测试成本和风险。原创 2024-05-14 17:29:20 · 433 阅读 · 0 评论 -
16:00面试,16:06就出来了,问的问题过于变态了。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到5月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。原创 2024-05-13 22:11:17 · 3673 阅读 · 0 评论 -
外包干了2个月,技术退步明显了...
先说一下自己的情况,大专生,19年通过校招进入湖南某软件公司,干了接近4年的功能测试,今年8月份,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。原创 2024-05-06 20:51:25 · 798 阅读 · 0 评论 -
外包干了一个月,技术明显进步。。。。。
先说一下自己的情况,本科生,19年通过校招进入广州某软件公司,干了接近3年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。原创 2024-05-05 10:45:00 · 577 阅读 · 0 评论 -
14:00面试,14:06就出来了,问的问题有点变态。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到5月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。原创 2024-05-02 14:30:00 · 865 阅读 · 0 评论 -
外包干了一个月,技术明显进步。。。。。
先说一下自己的情况,本科生,19年通过校招进入南京某软件公司,干了接近2年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了2年的功能测试,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。原创 2024-04-27 22:27:49 · 736 阅读 · 0 评论 -
14:00面试,14:06就出来了,问的问题有点变态。。。
还在有个朋友内推我去了一家互联网公司,兴冲冲见面试官,没想到一道题把我给问死了:如果模块请求http改为了https,测试方案应该如何制定,修改?原创 2024-04-25 22:14:40 · 1031 阅读 · 0 评论 -
一文吃透软件测试面试300问
根据我们测试用例优先级目的:那么优先级越高的测试用例覆盖的测试点应该是用户最关心的, 比如一个注册功能, 能够注册成功这个用例的优先级就是最高的(但是不是所有的注册成功的case都是优先级最高,只需要挑选一个即可), 其他各种异常校验都是次要优先级的, 还有一些场景覆盖的测试点很难出现,或者叫就算有问题影响也不大, 可以放到低优先级。第二、明确测试活动的五个要素:测试需求是什么、决定怎么测试、明确测试时间、确定测试人员、确定测试环境:测试中需要的技能,工具以及相应的背景知识,测试过程中可能遇到的风险等等。原创 2024-04-25 16:04:31 · 699 阅读 · 0 评论 -
外包干了一个月,技术明显进步。。。。。
提升的只有我的年龄…没办法,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后(几乎就是。原创 2024-04-22 17:27:40 · 1925 阅读 · 0 评论 -
外包干了1个月,技术退步一大半。。。
我已经在一个企业干了四年的功能测试,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。原创 2024-04-19 22:30:23 · 974 阅读 · 0 评论