![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试面试
文章平均质量分 90
跟我一起学测试呀
授人以鱼不如授人以渔
展开
-
来了...腾讯内推的软件测试面试PDF 文档(共107页)
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-07-27 21:27:20 · 160 阅读 · 0 评论 -
性能测试常见面试问题汇总
压力测试。原创 2024-07-26 20:34:48 · 627 阅读 · 0 评论 -
如何使用Pytest进行自动化测试
因此,您可以使用selenium构建GUI测试,或者使用Python的请求库构建API测试,然后使用pytest运行它。在更可控的环境中,您可以在存储库中有一个测试数据文件,例如test-data.ini,以及读取该文件的包装器,并且您的测试函数可以调用包装器的另一个接口来读取测试数据。Pytest提供了一个很棒的并行运行测试的插件,名为Pytest -xdist,它用一些独特的执行模式扩展了Pytest。您的测试套件中可能有大量的测试用例,并且有时您可能想并行地运行测试用例,以减少总体测试执行时间。原创 2024-07-26 20:33:48 · 479 阅读 · 0 评论 -
Postman自动化接口测试实战
把他当做js用就行,不过有的js库是不支持的。难点是获取url中的path参数,当发起一个请求时开始可以固定一个path值的,自动化测试需要执行时获取path值,怎么获取呢?其实就是将postmanUtil放入环境变量了,其它没有变,只要维护环境变量里的值就OK了,不用一个个去改。万一脚本需要改麻烦就来了,你需要去每个请求的 Pre-request Script窗口改,怎么解决呢?postman的脚本库中CryptoJS是支持各种算法的加密,包括HMACSHA1,签名算法有了。原创 2024-07-26 20:09:48 · 224 阅读 · 0 评论 -
性能测试、负载测试、压力测试、稳定性测试简单区分
是一个总称,可细分为、负载测试、压力测试、稳定性测试。原创 2024-07-25 21:03:16 · 752 阅读 · 0 评论 -
软件测试面试-项目多少个开发,多少个测试(测试之间的分工怎么去分的)
当你的面试官在问到你项目有多少开发和测试的时候,其实很多时候面试官问你的时候,并不是真的好奇你们单位到底是有多少人,而是想看下你之前单位的人员组成,有的时候,会再深问一句,那开发这块你们的前后端配比是怎么样的?上在遇到HR回复你消息的时候,可以提前假装关心一下公司的组织,直接反问HR你们公司目前有多少开发和测试,前后端配比是什么。一般这块要根据公司的业务决定的,如果公司对于交互这块的要求比较高,那这个时候可以维持在1:1左右。当然,在实际的工作过程中由于每个公司的配比不一定都按照上面的比例进行的。原创 2024-07-25 21:02:39 · 198 阅读 · 0 评论 -
如何用Jmeter提取和引用Token
引用token前面要加Bearer,跟后面的token进行拼接(之前没加一直不成功,然后用了postman才发现自动生成的token会自动带,这里就手动加上了,结果就好了),查了说是为了规范..$根节点,$.data.token表示提取根节点下的data节点下的token节点的值。工具--函数助手,用函数__setProperty将获取到的参数设为属性。工具--函数助手,用函数__P来调用jmeter属性,获取属性值。在结果树这里,使用$符号提取token值。变量路径就是把在结果树提取的路径写上。原创 2024-07-23 22:01:39 · 470 阅读 · 0 评论 -
jmeter获取mysql数据
目标接口放入到循环控制器下,另外添加一个计数器,因为我们取的值是根据${mac_N}来取的,那么这个N可以通过计数器递增的方式获。Configuration中Variable Name与JDBC request的Variable Name相同。函数__V可以用于执行变量名表达式,并返回执行结果。它可以被用于执行嵌套函数引用(目前JMeter不支持)。:mysql:// 数据库地址 /库名。Username:账号。Password:密码。原创 2024-07-22 21:38:01 · 425 阅读 · 2 评论 -
Unittest自动化测试框架vs Pytest自动化测试框架
以上就是unittest与pytest测试框架的区别,七大主要区别,这里已讲了两个区别的实例,其他五个有时间再补充,原创 2024-07-22 21:36:30 · 556 阅读 · 0 评论 -
Playwright UI 自动化测试实战!
这个测试脚本使用Playwright启动Chromium浏览器,打开登录页面,输入用户名和密码,单击登录按钮,然后等待成功登录后的页面加载。无论是测试登录流程还是更复杂的应用场景,Playwright都可以帮助您自动化测试过程,提高测试效率和质量。我们将使用Playwright来编写一个自动化测试脚本,测试登录流程。,可以用于测试Web应用程序,支持多种浏览器,并提供强大的自动化测试功能。Playwright是一个功能强大的UI自动化测试工具,它支持跨浏览器测试,并提供了丰富的API,用于模拟用户交互。原创 2024-07-18 22:09:23 · 825 阅读 · 0 评论 -
手把手教你压测
身为后端怎么也要会一点压力测试相关的技术吧, 不然无脑上线项目万一项目火了进来大量请求时出现程序执行缓慢, 宕机等情况你肯定稳稳背锅, 而且这个时候短时间内还没办法解决, 只能使用物理扩容CPU, 内存, 更换网络等几种方式来解决问题, 妥妥的为公司增加支出好吧, 下一个被开的就是你都是想跑路拿高薪的打工仔, 身上怎么可以背负污点, 赶紧学一手压力测试进行保命, 我先学为敬本篇文章主打一个学完就会, 奥利给文中出现软件的版本。原创 2024-07-18 17:14:32 · 653 阅读 · 0 评论 -
软件测试——面试八股文(入门篇)
α测试:在受控的环境中进行,由用户在开发者的场所进行,并且在开发者对用户的指导下进行测试,开发者负责记录发现的错误和使用中遇到的问题β测试:在开发者不能控制的环境中的真实应用,由软件的最终用户们在一个或多个客户场所下进行,由用户记录在测试中遇到的一系列问题,并定期报给开发者。结语鉴于篇幅所限,选出经典17个软件测试面试题(入门篇)需要完整面经的朋友可以关注并私信我关键词“资料”免费领取。原创 2024-07-17 20:16:19 · 838 阅读 · 0 评论 -
2024最新软件测试面试题汇总【内附参考答案】,拼多多面试官看了都说,卧槽!!!
测试技术面试题1、什么是兼容性测试?兼容性测试侧重哪些方面?参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。兼容和配置测试的区别在于,做配置原创 2024-07-17 16:41:50 · 689 阅读 · 0 评论 -
软件测试面试题整理(三)之工作/项目流程篇
2、还有一个就是在借款流程中,我们通过修改数据库中的数据,把借款时间修改了,制造出一个逾期未还款的数据,结果显示还款的金额比借款金额还少,而且管理费收得特别高,存在不合理性。,我们就用insert into输入数据或(者 update set 修改数据),我们需要到数据库查看有没有相关记录保存,保存的数据跟我们输入或者修改的记录是否一致;3、还有一个是在产品上线后,运维人员在统计数据时发现少了一条数据,我们去数据库检查发现0分0秒的数据没有统计,后来开发人员修改了代码之后就解决了。原创 2024-07-16 21:54:33 · 608 阅读 · 0 评论 -
Python 接口自动化测试
通过第四模块的接口开发,我们知道接口的请求方式有多种,在接口测试时我们不可能针对不同请求方式的接口不断的改变它的请求方法形式和参数,所以可以将多种不同请求方式统一整合,只改变请求方法(GET、POST、DELETE、UPDATE)来切换不同的请求形式。接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。原创 2024-07-15 20:54:07 · 690 阅读 · 0 评论 -
RobotFrameWork Web自动化测试之测试环境搭建
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD),支持python,java等编程语言(百度百科)。原创 2024-07-15 20:51:46 · 739 阅读 · 0 评论 -
手机扫描二维码的测试用例
二维码本身就是一个URL,只是通过QR码的形式把URL和用户身份信息转换成二进制的0和1,二维码中黑色的色素块代表1,白色的色素块代表0,我们通过相机扫码,就获取了二维码中的URL。· 打开扫描功能一段时间后没有扫描任何二维码,是否有提示用户或自动退出扫描功能。· 扫码后切换应用程序,看是否会闪退,黑屏,跳转回去是否会跳到相应的链接。· 是否支持相册获取二维码,当扫描不是二维码时提示是否正确。· 对付款码/非收付款码/旧码/手动涂改过的扫码校验。· 是否支持页面之间的链接跳转,跳转是否正确。原创 2024-07-15 20:47:38 · 500 阅读 · 0 评论 -
提高软件测试效率的7个技巧,你知道吗?
软件测试是保证软件质量的重要环节,也是软件开发过程中不可或缺的一部分。实际工作中,测试人员会面临诸多挑战,比如需求多,给的测试时间短,遇到这种情况,就要在质量和效率之间选择一个。要做到充分测试就需要给我们更多的测试时间,若是遇到任务量大、测试周期短的情况,只能保证效率而牺牲部分质量。原创 2024-07-09 22:29:51 · 849 阅读 · 0 评论 -
jmeter+ant+jenkins搭建 接口自动化测试平台
【代码】jmeter+ant+jenkins搭建 接口自动化测试平台。原创 2024-07-08 21:39:01 · 600 阅读 · 0 评论 -
软件测试面试题总结(超全的)
回归测试: (regression testing): 回归测试有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试,看看会重新发现问题。错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。原创 2024-07-05 21:50:27 · 727 阅读 · 0 评论 -
接口自动化测试之 pytest 接口关联框架封装
如:下面函数使用之前需要连接数据库,只需传入conftest.py文件里面的conn_getbase函数名即可。一般情况下,我们是通过一个yaml文件进行关联实现。原创 2024-07-04 22:18:07 · 236 阅读 · 0 评论 -
面试字节测试开发工程师的经验总结
没有绝对的天才,只有持续不断的付出。对于我们每一个平凡人来说,改变命运只能依靠努力+幸运,但如果你不够幸运,那就只能拉高努力的占比。2021年4月,我有幸成为了字节的一名,从外包辞职了历经10000小时后,走进字节跳动拿下了offer。相信同行都清楚,从外包进大厂有多难,运气之余,也离不开我自己的脚踏实地,所幸每踏出的一步都留下了厚厚的脚印。原创 2024-07-03 21:30:42 · 883 阅读 · 0 评论 -
如何用Jmeter进行压力测试
压力测试软件测试中:压力测试(Stress Test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。常用的压力测试软件有:LoadRunner、Apache JMeter、NeoLoad、WebLOAD、Loadster、Load impact、CloudTest、Loadstorm、阿里云PTS等等,本文介绍的是使用Apache JMeter来进行压力测试。原创 2024-07-03 21:19:55 · 991 阅读 · 0 评论 -
天天看美女直播,你知道如何用jmeter对直播间进行压测吗?
问题描述:接口请求频繁报错分析原因:接口限制,每分钟请求不能超过60次(这是不同业务系统的特性,主要看有没有做限制)解决方法:在接口请求下加一个定时器,延迟1000ms请求1次,这样1分钟就不会超过60次了。原创 2024-07-02 17:21:38 · 255 阅读 · 0 评论 -
黑盒测试所涵盖的测试类型
黑盒测试是一种先进的测试方法,它所涵盖的测试类型广泛且有效。在软件开发过程中,应该采用黑盒测试和其他测试方法相结合,以确保软件系统的质量和可靠性。同时,测试人员也应该持续学习和更新测试知识,以提高测试效率和测试质量。原创 2024-06-12 16:42:46 · 488 阅读 · 0 评论 -
Jenkins环境配置篇-更换插件源
作为的利器已经得到了广泛地应用,仅仅作为一个工具,Jenkins 已然有了 自己的生态圈,支持其的 plugin 更是超过 1300+。在实际中如何使用以及如何更好地使用 jenkins,一直是大家在实践并讨论的。本系列文章将会从如何使用 jenkins 方面对一些细节 进行总结和整理,这篇文章将会介绍如何在 Jenkins 中更换插件源。原创 2024-06-11 20:47:27 · 454 阅读 · 0 评论 -
appium图像识别之images-plugin插件
在进行的过程中,由于页面的复杂性,需要根据页面的技术实现,通过上下文来切换不同的定位类型,给定位元素的稳定性带来了不小的挑战;则不依赖于页面本身是用什么技术实现的,只要能识别图片上的元素即可定位,从而成了未来探索的一个方向。appium提供了一些方法利用图像识别来定位元素。原创 2024-06-11 20:41:26 · 915 阅读 · 0 评论 -
REST 内容协商:全面解析
REST 内容协商是指客户端和服务器之间协商确定要传输的数据的内容和格式的过程。在中,客户端通常使用 HTTP 头部信息(如 Accept 和 Content-Type)来指示期望的数据格式、编码方式、语言等信息,服务器根据这些信息来确定返回数据的格式。当客户端和服务器无法就数据格式等达成共识时,内容协商机制可以使客户端和服务器协商确定最终的数据格式。原创 2024-06-07 16:53:02 · 697 阅读 · 0 评论 -
Python aiohttp 使用指南:快速入门教程
aiohttp 是一个基于异步 I/O 的 Web框架,专注于提供高性能、低开销的异步 Web 服务。它允许我们同时处理大量并发请求,而不会阻塞程序执行。aiohttp 使用 Python 的 async/await 语法来实现异步编程,这使得编写异步代码更加直观和简洁。在传统的同步编程中,每个任务都是按照顺序依次执行的。如果一个任务需要等待一些耗时的操作(如网络请求或文件读取),那么整个程序将会被阻塞,导致其他任务无法执行。原创 2024-06-07 16:51:20 · 1017 阅读 · 0 评论 -
盘点:App 移动自动化测试工具
App移动端测试工具非常多,首先 区分 Android 和 iOS,以及 harmonyos 平台,每个平台下都有自己的自动化测试工具。自动化工具又区分 调试工具、monkey 工具、UI自动化工具。本文就来盘点以下,当下主流的app自动化测试工具。原创 2024-06-04 22:08:47 · 1165 阅读 · 0 评论 -
Flutter 中的单元测试:从工作流基础到复杂场景
由于通过 DI 构建了UniversityEndpoint类,因此可以进行自定义网络拦截器。(如果 UniversityEndpoint 类自己初始化一个 Dio 类,就没有办法模拟类的行为。为了模拟Dio类的行为,需要知道 Retrofit库中使用的 Dio方法—— 但无法直接访问 Dio。"}),-1,"));现在已经创建了拦截器来模拟网络响应,接下来可以定义测试组和测试函数签名。原创 2024-06-03 21:39:49 · 783 阅读 · 0 评论 -
14:00面试,14:06就出来了,问的问题有点变态。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到5月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。原创 2024-06-01 21:46:13 · 967 阅读 · 0 评论 -
14:00面试,14:06就出来了,问的问题有点变态。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到5月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。还在有个朋友内推我去了一家互联网公司,兴冲冲见面试官,没想到一道题把我给问死了:如果模块请求http改为了https,测试方案应该如何制定,修改?原创 2024-05-29 22:01:22 · 530 阅读 · 0 评论 -
测试计划的编写
测试计划的着重点是要保证测试的完整性、有效性、可行性和可控性,即要保证测试能够覆盖所有的需求和功能,能够发现和解决所有的缺陷,能够按照计划和进度进行,能够及时调整和优化。测试进度和时间安排:描述测试的各个阶段的起止时间和里程碑,如测试计划完成时间、测试用例完成时间、测试执行完成时间等。是否编写可根据项目需要。测试规模和工作量分析:描述测试的人力资源和时间资源,如测试人员数量、测试时间、测试工作量等。测试进程:描述测试的流程和步骤,如测试计划评审、测试用例编写、测试执行、测试总结等。原创 2024-05-20 16:30:05 · 282 阅读 · 0 评论 -
14:00面试,15:00就出来了,问的问题过于变态了。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到5月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。原创 2024-05-18 21:25:17 · 1148 阅读 · 0 评论 -
一位年薪35W的测试被开除,回怼的一番话,令人沉思
帮助大家不断学习和优化技术栈,跟进先进和主流的测试技术,给到大家带来的不仅仅是技术和薪资的提升,更多的是改变测试人在IT技术领域的地位和心态,拔高测试行业的技术深度。一技傍身,万事不愁,当我们掌握了一技之长后,在职场上说话就硬气了许多,不用担心被炒,反过来还可以炒了老板,这一点在码农界特别明显。许多测试人在辞职时,都有一种心态:烂公司、烂领导,反正我有技术在身,在哪不一样?然而不少初入职场的测试员,却忽略了说这句话的背景,公司肯定不能没我,我反正呆哪儿都一样,技术在怕什么?原创 2024-05-17 16:46:14 · 282 阅读 · 0 评论 -
多接口的业务自动化测试
综上所述,多接口的业务自动化测试是一种有效的测试方法,能够提高测试效率和准确性,降低测试成本和风险。通过合理的测试策略和工具选择,企业可以实现对软件系统接口的全面测试和监控,确保系统的稳定性和可靠性。未来,随着技术的不断发展和创新,多接口的业务自动化测试将继续发挥重要的作用,帮助企业实现数字化转型和业务优化。这种测试方法不仅可以提高测试效率和准确性,还能够帮助企业发现和修复潜在的接口问题,确保系统的稳定性和可靠性。多接口的业务自动化测试的优势不仅在于提高测试效率和准确性,还在于降低测试成本和风险。原创 2024-05-14 17:29:20 · 435 阅读 · 0 评论 -
最全软件测试面试题(含答案),拿不到offer算我输!
2. 然后根据获取到的不同并发下的指标数据(并发数、tps、响应时间),画出上图,关注右侧的交点,即tps下降的地方和响应时间的交点,这个点的tps最大,如果响应时间在1s以内,此时并发数也是比较大的,这个点就可以认为是三个指标都不错的平衡点(当然,我这里把tps放在第一位优先考虑了,这个就看大家最在乎哪个指标了,排个优先级)。• 动态测试是实际运行被测程序,输入相应的测试实例,检查运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等性能。原创 2024-05-14 17:21:38 · 675 阅读 · 0 评论 -
16:00面试,16:06就出来了,问的问题过于变态了。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到5月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。原创 2024-05-13 22:11:17 · 3680 阅读 · 0 评论 -
外包干了2个月,技术退步明显了...
先说一下自己的情况,大专生,19年通过校招进入湖南某软件公司,干了接近4年的功能测试,今年8月份,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。原创 2024-05-06 20:51:25 · 806 阅读 · 0 评论