- 博客(794)
- 收藏
- 关注
原创 2024最全面的接口自动化测试流程、工具及其实践!
接口自动化测试是指通过编写脚本或使用自动化工具,对软件系统的接口进行测试的过程。接口测试是软件测试中的一种重要测试方法,主要用于验证系统组件之间的通信和数据交换是否正常。接口自动化测试可以提高测试效率和准确性,减少人工测试的工作量。通过自动化脚本执行接口测试,可以快速发现接口中的问题,并及时进行修复,确保系统的稳定性和可靠性。
2025-02-17 14:46:25
335
原创 自动化测试常考的面试题+答案汇总(持续更新)
Hi,大家好,我是自动化测试老司机。最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在自动化测试面试中比较常见的面试题合集,希望对大家有帮助。本文共 4800 字,预计阅读时间 13 分钟,建议点赞+收藏再阅读,防止丢失!只收藏不点赞都是坏人呀!废话少说,直上干货。1、apache和nginx的区别?2、平常用什么工具测接口的?3、没有接口文档,如何做接口测试?4、在手工接口测试或者自动化接口测试的过程中,上下游接口有数据依赖如何处理?5、依赖于第三方数据的接口如何进行测试
2025-02-14 14:28:31
643
原创 遇到这3种接口测试问题,其实,你可以这么办~
作为整个软件项目的必经环节,软件测试是不可缺少的“查漏补缺”环节。而作为软件测试中的重要一环——接口测试,几乎串联了整个项目所有的输入和输出环节。前几年,我在做后端测试时,接触最多的正是接口测试。基于此,我想给大家分享一些我曾经碰到过的接口测试难题,希望抛砖引玉,给正在做测试的小伙伴们提供一些避雷方案。
2025-02-13 14:40:02
874
原创 一探究竟!locust性能测试全解析!
Locust是一款易于使用的分布式负载测试工具,一个locust节点就可以在一个进程中支持数千并发用户,基于事件,通过gevent使用轻量级执行单元。
2025-02-12 14:24:51
502
原创 接口自动化框架篇:自定义异常日志封装!
在接口自动化测试中,异常日志是非常重要的一部分。通过记录和封装异常日志,我们可以更好地定位和解决接口问题,提高测试效率和可维护性。本文将介绍如何从零开始,详细规范地编写自定义封装的接口自动化框架。
2025-02-11 14:42:13
246
原创 什么是接口测试?接口测试的目的是什么?
1、什么是接口测试?接口测试是对系统或组件之间的接口的测试。主要用于检测外部系统与系统间以及内部各个子系统间的交互点。测试重点是检查数据交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
2025-02-10 14:17:37
399
原创 一篇文章让你搞懂性能测试6大类型及其关系!
性能测试是软件测试过程的一个关键环节,用于确定和验证应用程序或系统在各种操作条件下的性能特征。目标是确保软件在高负载、高压力、长时间运行以及其他非标准情况下仍能保持预期的行为和效率。
2025-02-07 14:39:47
305
原创 选择和使用接口自动化测试框架:从零到一!
随着软件开发的不断演进,对于接口自动化测试的需求也越来越高。接口自动化测试框架的选择至关重要,它可以帮助测试团队提高测试效率、降低人力成本,并确保软件交付的质量。在本文中,我们将从零开始介绍如何选择和使用接口自动化测试框架。
2025-02-06 15:05:32
503
原创 性能测试核心知识点 —— 搭建测试环境(建议收藏)
性能测试是软件开发过程中不可或缺的一环,它旨在评估系统在不同负载条件下的性能和稳定性。而搭建一个稳定、可靠的测试环境是进行性能测试的重要前提。本文将从头开始,为您介绍性能测试环境搭建的核心知识点,帮助您建立一个规范且高效的测试环境。
2025-02-05 15:05:25
320
原创 接口测试基础 --- 什么是接口测试及其测试流程?
接口测试是指针对软件系统的接口进行测试的过程,主要是验证系统之间的数据传输和通信是否正常、功能是否正确。接口测试主要关注接口的输入、输出以及相应的逻辑关系,而不关注底层实现细节。接口测试可以帮助开发团队发现和解决与接口相关的问题,验证系统在不同组件之间的交互是否符合预期,并确保系统的稳定性和可靠性。
2025-01-09 16:18:26
271
原创 编写更好的Java单元测试的7个技巧!
编写高质量的单元测试对于保证软件质量和可维护性至关重要。Java单元测试是一种验证代码是否按照预期工作的方法,下面是7个编写更好的Java单元测试的技巧。
2025-01-09 16:17:14
251
原创 8年经验之谈 —— 推荐几款常用Web自动化测试神器!
Web自动化测试在保证质量、提升效率、软件开发加速迭代上起到关键作用,它已经成为现代软件测试中不可或缺的一部分,今天给大家介绍推荐几款常用的Web自动化测试工具。
2025-01-02 14:07:22
1045
原创 性能测试中如何设计真实的负载呢?
性能测试是一项关键的软件开发活动,它可以帮助我们评估系统在不同负载下的响应能力,并找出系统的瓶颈。然而,要确保我们的性能测试结果真实可靠,我们需要设计一个真实的负载。本文将从零开始,详细介绍如何设计真实负载的性能测试方法,并提供一些规范要求,以确保测试结果的准确性和可靠性。
2025-01-02 14:05:51
966
原创 8年软件测试工程师感悟 —— 写给还在迷茫中的朋友!
这两天和朋友谈到行业的发展,为什么互联网大厂纷纷大规模裁员?去年还在全网声讨互联网企业996呢,今年突然没声音了,也不用讨论在哪个路灯上吊死互联网资本家了,因为都被裁了。继教育培训领域大幅度裁员之后,大厂裁员消息也开始陆续传出,百度AIG,MEG多条业务线进行精简,涉及核心技术部门;社区电商,0%;而腾讯在年度员工大会表示,PCG事业群将开始大规模人员优化,此外,华为、字节、携程等一众互联网企业,都开始削减支出、裁员过冬,不得不承认互联网企业的寒冬已来。互联网仍在发展,但已经是存量市场了,对人员规模的需求正
2024-12-26 14:53:51
921
原创 测试自动化成功关键因素!
在软件测试领域,自动化测试被广泛认为是提高效率和准确性的关键工具。然而,尽管自动化测试具有巨大潜力,但实现其最大效益并非易事。本文将探讨测试自动化中的一些常见挑战,并提供策略以确保项目的成功。
2024-12-26 14:52:30
269
原创 Pytest参数详解 — 基于命令行模式!
1、--collect-only查看在给定的配置下哪些测试用例会被执行2、-k使用表达式来指定希望运行的测试用例。如果测试名是唯一的或者多个测试名的前缀或者后缀相同,可以使用表达式来快速定位,例如:命令行-k参数.png3、-m标记(marker)用于标记测试并且分组,以便快速选中并运行。使用 @pytest.mark 来标记。可以使用 -m "mark1 and mark2" 同时选中贷有这两个标记的所有测试用例。使用 -m "mark1 and not mark2" 则会选中有mark1的测试用例,而过
2024-12-19 15:12:44
936
原创 8年经验之谈!手动测试和自动化测试的区别!
在软件测试领域,手动测试和自动化测试是两种主要的测试方法,它们各有优势和局限性。本文将探讨这两种测试方法的区别、应用场景以及一些相关的测试技术。
2024-12-19 15:10:07
356
原创 最强Python自动化测试工具:Selenium的实战指南!
最强Python自动化测试工具:Selenium的实战指南、在当今的软件开发世界中,自动化测试是确保软件质量的关键环节。Selenium是最著名的自动化测试工具之一,它允许你模拟用户在浏览器中的行为。今天,我们将探索这个最厉害的Python自动化工具。
2024-12-17 15:22:50
155
原创 软件测试工程师面试整理 —— 编程与自动化!
在软件测试领域,编程与自动化是提升测试效率、覆盖率和可靠性的关键因素。掌握编程技术和自动化测试框架,能够帮助测试人员有效地执行大量重复性测试任务,并迅速反馈软件的质量状况。以下是编程与自动化在测试中的主要应用及相关技术介绍:
2024-12-17 15:20:40
1278
原创 微信点赞的测试用例,应该在哪些方面进行设计!
功能模块测试的测试用例设计方法包括: 等价类划分法:把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一个部分中选取少数具有代表性的数据作为测试用例。比如字符串长度检查,字符类型检查,标点符号检查,特殊字符检查(@ # $ % ! ^ & * ? /) ,中文字符 边界值分析法:针对功能说明中的输入输出域,进行边界值和极限值的设计和测试。 因果图法:以设计说明书为依据设计因果测试流程图和测试案例。 错误推测法:采用逆向思维方式,结合以往测试经验和直觉设计软件在功能和流程上可能存在的各种错误
2024-12-16 14:34:02
919
原创 技术分享 —— JMeter接口与性能测试实战!
在软件开发和运维过程中,接口性能测试是一项至关重要的工作。JMeter作为一款开源的Java应用,被广泛用于进行各种性能测试,包括接口性能测试。本文将详细介绍如何使用JMeter进行接口性能测试的过程和步骤。
2024-12-16 14:32:17
623
原创 性能测试工具locust —— Python脚本参数化!
在测试过程中,经常会涉及到需要用不同的用户登录操作,可以采用队列的方式,对登录的用户进行参数化。如果数据要保证不重复,则取完不再放回;如可以重复,则取出后再返回队列。1.2.使用登录后返回的数据最为后续task的参数 由于on_start 只执行一次,不会去执行函数里面的返回;因此将登录定义为一个函数,再通过on_start调用,保证只执行一次,同时能够获取到登录后返回的数据。1.3.Post参数的value含有json和随机数 采用random生成随机数,拼接到参数value
2024-12-11 14:42:23
389
原创 Selenium自动化测试中如何处理数据驱动?
在自动化测试中,数据驱动(Data-Driven Testing)是指通过外部数据源(如Excel、CSV、数据库等)来控制测试用例的执行,而不是直接在代码中硬编码数据。这种方式可以提高测试的灵活性和可维护性,使得同一组代码可以使用不同的数据进行多次测试。本文将针对Selenium自动化测试框架,详细讲解如何实现数据驱动,并结合具体案例进行说明。
2024-12-11 14:41:03
325
原创 自动化测试中如何高效进行元素定位!
在自动化测试中,元素定位是一项非常重要的工作。良好的元素定位可以帮助测试人员处理大量的测试用例,加快测试进度,降低工作负担。但是在实际的测试工作中,我们常常遇到各种各样的定位问题,比如元素定位失败、元素选择不稳定等等。那么,在自动化测试中如何高效地定位元素呢?
2024-12-10 15:33:47
882
原创 渗透测试怎么做?看看大神一次完整的渗透测试实战!
渗透测试就是利用我们所掌握的渗透知识,对网站进行一步一步的渗透,发现其中存在的漏洞和隐藏的风险,然后撰写一篇测试报告,提供给我们的客户。客户根据我们撰写的测试报告,对网站进行漏洞修补,以防止黑客的入侵!
2024-12-10 15:32:37
749
原创 软件测试 —— 灰度测试及测试流程!
灰度测试,又称灰度发布或金丝雀发布,是指在软件开发过程中,将新功能或变更部署到一小部分用户或系统环境中进行测试,以评估其性能和稳定性。这种测试方法允许团队在全面部署之前发现并修复潜在的问题,从而降低风险。
2024-12-04 15:51:29
549
原创 2024Selenium自动化常见问题!
"NoSuchElementException"异常:确保使用了正确的选择器来定位元素。可以使用id、class、XPath或CSS选择器等。可以尝试使用find_elements方法来查找元素列表,并检查列表的长度来判断元素是否存在。使用显式等待(WebDriverWait)来等待元素加载完成。在定位元素之前,确保页面已经完全加载。"ElementNotVisibleException"异常:使用JavaScript操作隐藏的元素,如修改元素的style属性,使其可见。使用显式等待来等待元素在页面中可见。
2024-12-04 15:49:35
771
原创 如何模拟异常情况进行接口测试自动化?
接口测试是软件测试中的重要环节,尤其是在分布式系统和微服务架构中,接口的稳定性和正确性直接影响系统的整体性能。在实际应用中,除了要验证接口的功能性,还需要测试接口在各种异常情况下的表现,如网络异常、超时、接口返回错误码等。
2024-11-27 14:58:52
1048
原创 8年经验之谈 —— 如何使用自动化工具编写测试用例?
以下为作者观点,仅供参考:在快速变化的软件开发领域,保证应用程序的可靠性和质量至关重要。随着应用程序复杂性和规模的不断增加,仅手动测试无法满足行业需求。这就是测试自动化发挥作用的地方,它使软件测试人员能够提高效率、增加测试覆盖率并自信地交付高质量的产品。在本文中,我们来谈谈如何具备应对测试自动化的挑战和陷阱的知识和技能。首先,了解一下什么是测试用例,当然很多大牛可以略过!
2024-11-27 14:57:11
1284
原创 作为性能测试新手,如何使用JMeter快速入门?
性能测试是软件开发中的关键环节之一,确保系统在高负载下能够正常运行。作为一名新手,借助JMeter这一强大的性能测试工具,可以快速掌握性能测试的基本理论,编写脚本并执行测试。本文将从以下几个方面展开,帮助你快速入门。
2024-11-26 15:04:37
506
原创 性能测试面试题库总结(40道精选题目)
1)什么是性能测试?答案:系统在一定的压力情况下,查看cpu,内存,磁盘,网络带宽,TPS、响应时间、并发用户数、等各项指标,通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求,就是在特定的运行条件下验证系统的能力状况。
2024-11-26 15:03:11
867
原创 如何使用Postman搞定带有token认证的接口实战!
现在许多项目都使用jwt来实现用户登录和数据权限,校验过用户的用户名和密码后,会向用户响应一段经过加密的token,在这段token中可能储存了数据权限等,在后期的访问中,需要携带这段token,后台解析这段token才允许用户访问接口。
2024-11-25 15:34:04
533
原创 做完自动化测试,但别让不会汇报毁了你!
pytest是一个成熟的全功能Python测试工具,可以帮助您编写更好的程序。它与python自带的unittest测试框架类似,但pytest使用起来更简洁和高效,并且兼容unittest框架。pytest能够支持简单的单元测试和复杂的功能测试,pytest本身支持单元测试,可以结合requests实现接口测试,结合selenium、appium实现自动化功能测试,使用pytest结合allure集成到Jenkins中可以实现持续集成。工作中一般会使用持续集成来完成
2024-11-25 15:32:09
310
原创 8年测试工程师 —— 如何使用Playwright优化测试性能!
优化Playwright测试性能是确保自动化测试快速、可靠地执行的重要环节。以下是一些具体的策略和技术,可以帮助你提高Playwright测试的性能:
2024-11-20 15:02:17
873
原创 Playwright自动化测试中的异常处理技巧!
在进行Playwright自动化测试时,正确处理异常是非常重要的,因为这直接影响到测试的稳定性和可维护性。以下是一些处理异常的技巧和最佳实践,可以帮助你更好地管理自动化测试中的错误和异常情况。
2024-11-20 15:01:03
276
原创 接口测试 —— 如何测试加密接口?
接口加密是指在网络传输过程中,将数据进行加密,以保护数据的安全性。接口加密可以采用多种加密算法,如AES、DES、RSA等。测试接口加密的目的是验证接口加密算法的正确性和安全性。以下是一些详细的测试方法和注意事项:
2024-11-12 15:02:17
511
原创 Selenium实现滑动滑块验证码验证!
背景:在部分的登录中有滑动验证码的验证,由于滑动验证码的缺块是随机的就导致实现起来比较困难!01、实现方案、模板匹配、通过openCV分析两个图片的相似度,获取两个相似度很高图片的坐标,从而计算两个图片的距离。
2024-11-12 14:59:40
390
原创 Postman 请求参数:Query、Path和Body 详解!
Postman 作为一个功能强大的工具,极大地简化了 API 测试和调试的过程,提供了发送请求和检查响应的直接方法。本文将着重介绍如何在 Postman 中高效地处理请求参数,以提高 API 测试和开发的便利性。
2024-11-11 15:32:22
750
原创 使用Postman搞定各种接口token实战
现在许多项目都使用jwt来实现用户登录和数据权限,校验过用户的用户名和密码后,会向用户响应一段经过加密的token,在这段token中可能储存了数据权限等,在后期的访问中,需要携带这段token,后台解析这段token才允许用户访问接口。
2024-11-11 15:30:14
878
原创 Python自动化测试框架详解!
随着技术的进步和自动化技术的出现,市面上出现了一些自动化测试框架。只需要进行一些适用性和效率参数的调整,这些自动化测试框架就能够开箱即用,大大节省了开发时间。而且由于这些框架被广泛使用,他们具有很好的健壮性,并且具有广泛多样的用例集和技术来轻易发现微小的缺陷。今天,我们将看一看常见的 Python 自动化测试框架。
2024-11-06 14:07:59
982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人