- 博客(843)
- 收藏
- 关注
原创 性能测试核心知识点 —— 性能指标!
什么是性能指标?性能指标是用于测量系统性能的度量标准。它基于实际的性能测试结果,提供有关系统负载、响应时间、吞吐量和资源利用率等方面的数据。性能指标可以帮助开发团队识别系统瓶颈,找出性能瓶颈,并提供优化建议。常见的性能指标 2.1 响应时间(Response Time):响应时间是指系统从接收请求到返回响应的时间间隔。较短的响应时间通常意味着系统性能良好。2.2 吞吐量(Throughput):吞吐量是指单位时间内系统处理的请求或事务数量。高吞吐量通常意味着系统能够处理更多的负载。
2025-02-10 14:22:01
218
原创 性能测试基础概念
01、什么是性能测试?测试人员借助性能测试工具,模拟系统在不同场景下,对应的性能指标是否符合预期、软件的性能问题:资源泄漏,包括内存泄漏,线程死锁,阻塞等造成系统越来越慢,查询速度慢,或者列表的效率低等
2025-02-07 14:29:04
481
原创 服务器性能测试指南:从零到一的超详细规范!
对于一台服务器的性能测试是确保其能够提供稳定和高效的服务的关键步骤。本文将从零开始,一步一步地介绍如何进行一次完善的服务器性能测试,确保您能够最大程度地了解服务器的性能指标。
2025-02-06 15:08:17
432
原创 Selenium 和 Playwright两大框架的不同之处!
Selenium 和 Playwright 是两种流行的自动化测试工具,它们都被用于浏览器自动化任务,如网页测试、抓取等。虽然它们的目标类似,但在底层逻辑、功能特性、执行方式等方面有很多不同之处。
2025-02-05 14:52:05
840
原创 【接口自动化测试】一文3000字从0到1详解接口断言!
通过本文的介绍,我们了解了接口断言的概念、作用、种类、使用方法和注意事项。接口断言是接口自动化测试中非常重要的一环,能够有效地验证接口的正确性和稳定性。合理地使用接口断言,可以提高接口测试的效率和质量,为软件开发提供保障。
2025-01-09 16:48:30
380
原创 【接口自动化测试】一文从0到1详解HTTP协议!
HTTP协议是一种用于在网络中传输超文本的应用层协议,它是现代互联网中最重要的协议之一。在接口自动化测试中,了解HTTP协议的工作原理以及相关的状态码、请求方法和头部信息是非常重要的。本文将从零开始,详细且规范地介绍HTTP协议的相关知识。一、HTTP协议的基本概念二、HTTP协议的请求方法三、HTTP协议的状态码四、HTTP协议的头部信息五、HTTP协议的常见操作六、总结 本文从零开始,详细且规范地介绍了HTTP协议的基本概念、请求方法、状态码和头部信息,以及常见的操作示例。了解H
2025-01-09 16:45:08
421
原创 自动化测试常考的面试题+答案汇总(持续更新)
Hi,大家好,。最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在自动化测试面试中比较常见的面试题合集,希望对大家有帮助。废话少说,直上干货。1、apache和nginx的区别?2、平常用什么工具测接口的?3、没有接口文档,如何做接口测试?4、在手工接口测试或者自动化接口测试的过程中,上下游接口有数据依赖如何处理?5、依赖于第三方数据的接口如何进行测试?6、你平常做接口测试的过程中发现过哪些bug?7、如何分析一个bug是前端还是后端的?
2025-01-02 14:12:57
657
原创 微信小程序UI自动化测试实践 !
引言: 随着微信小程序的快速发展,越来越多的企业和开发者开始开发小程序来满足用户的需求。而在开发小程序的过程中,UI自动化测试是一个必不可少的环节,可以帮助开发者减少人工测试的工作量,提高测试效率和质量。
2024-12-26 14:34:24
887
原创 【性能测试面试题】请分享一下数据库在JMeter性能测试中的运用!
在电商项目中,都会有订单处理,用户信息管理,货品管理等业务,所以仅仅对系统的前端界面或者业务逻辑层进行性能测试远远是不够的,这样无法真实的反应系统在数据持久化层面的表现,所以我们在性能测试阶段也需要对数据库进行测试。
2024-12-26 14:33:15
742
原创 自动化测试框架终极对决:Selenium、Cypress 与 Playwright 谁能称王?
在软件测试的领域中,自动化测试框架扮演着不可或缺的角色。它们帮助开发和测试团队以更快的速度、更高的效率发现问题。然而,面对众多自动化测试框架,如何选择最适合的工具,往往让人望而却步。本文将从功能、性能、适配性、使用场景和局限性等方面,深入对比 Selenium、Cypress 和 Playwright,帮助你在具体项目中做出明智决策。
2024-12-19 14:39:51
956
原创 【每天学会一个渗透测试工具】SQLmap安装教程及使用!
SQLmap是一款非常强大的渗透测试工具,用于检测和利用基于SQL注入的漏洞。在本文中,我们将为您提供SQLmap的安装教程及使用方法。
2024-12-17 15:03:19
154
原创 高并发下的金融系统:性能测试实战与优化全攻略!
随着金融科技的快速发展,银行、支付、证券等金融系统需要处理越来越高的并发流量。无论是“双十一”支付高峰,还是股市交易的波动,系统在极端并发下的稳定性直接影响用户体验和业务运转。本文将深入探讨金融系统性能测试的核心指标、常见问题与解决方案,并通过具体案例分析解锁保障高并发场景的关键策略。
2024-12-17 15:01:45
639
原创 Postman高阶技能:Collection集合批量运行!
01、Collection(集合)介绍、当我们对一个或多个系统中的很多接口用例进行维护时,首先想到的就是对接口用例进行分类管理,同时还希望对这批接口用例做回归测试。
2024-12-16 14:25:37
702
原创 接口测试面试必问题:在Http协议中应用Get和Post接口测试的区别是什么?
在进行接口测试时,我们常常会遇到两种常见的HTTP请求方法:GET和POST。虽然它们都是用来向服务器发送请求,但在使用和测试时有一些区别。本文将从0到1详细介绍GET和POST接口测试的区别,以便在面试时能够回答相关问题。
2024-12-16 14:24:08
331
原创 省时80%以上!JMeter接口自动化测试之15分钟完成60个用例!
在软件开发过程中,接口测试是非常重要的一环。为了提高测试效率,减少人工操作的时间消耗,JMeter作为一款功能强大的接口测试工具被广泛应用。通过JMeter可以实现接口测试的自动化,大大提高测试效率。本文将从零开始,详细且规范地介绍如何使用JMeter进行接口自动化测试,并在15分钟内完成60个用例。
2024-12-11 14:51:59
390
原创 【软件测试面试题】测试理论/基础面试(持续更新)
Hi,大家好。最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在软件测试面试中比较常见的测试理论/基础面试面试题合集,希望对大家有帮助。建议点赞+收藏再阅读,防止丢失!只收藏不点赞都是坏人呀!废话少说,直上干货。
2024-12-11 14:50:40
620
原创 【自动化实战】selenium自动化集成REST api实践!
这些标准在Selenium测试套件中可能特别具有挑战性。原因在于,Selenium的UI自动化测试通常涉及可能包括注册,登录,某些导航,表单提交或与网站的其他交互的设置。只有在做完这些事情之后,你才可以在网站的某些方面做出断言。但是这样就会引入一些和原本的测试用例无关的错误导致自动化脚本运行失败。
2024-12-10 15:43:27
397
原创 【接口自动化测试】一文从3000字从0到1详解接口测试用例设计
接口自动化测试是软件测试中的一种重要手段,它能有效提高测试效率和测试覆盖率。在进行接口自动化测试之前,首先需要进行接口测试用例的设计。本文将从0到1详细且规范的介绍接口测试用例设计的过程,帮助读者快速掌握这一技能。
2024-12-10 15:42:04
789
原创 【接口自动化测试】一文从0到1详解接口测试协议!
接口自动化测试是软件开发过程中重要的环节之一。通过对接口进行测试,可以验证接口的功能和性能,确保系统正常运行。本文将从零开始详细介绍接口测试的协议和规范。
2024-12-04 15:24:35
330
原创 Python性能压测神器 : Locust!
01、Locust介绍、开源性能测试工具https://www.locust.io/,基于Python的性能压测工具,使用Python代码来定义用户行为,模拟百万计的并发用户访问。每个测试用户的行为由您定义,并且通过Web UI实时监控聚集过程。压力发生器作为性能测试工具的核心部分,两个核心要点有:一是真实模拟用户操作,二是模拟有效并发
2024-12-04 15:23:23
523
原创 Redis怎么测?这篇文章写的太全了!
Redis是一个高性能、内存数据库和缓存系统,在开发和生产环境中被广泛应用。本文将介绍如何进行有效的Redis软件测试,以确保其稳定性、高性能和可靠性。Redis作为一种非关系型数据库和缓存系统,被广泛用于支持高流量、低延迟的应用。为了保证Redis在生产环境中的可靠性和性能,进行充分的软件测试是至关重要的。本文将提供一些关键的测试步骤 和技巧,帮助您开展有效的Redis软件测试。
2024-11-27 14:45:46
826
原创 python excel接口自动化测试框架!
今天采用Excel继续写一个接口自动化测试框架。设计流程图这张图是我的excel接口测试框架的一些设计思路。首先读取excel文件,得到测试信息,然后通过封装的requests方法,用unittest进行测试。其中,接口关联的参数通过正则进行查找和替换,为此我专门开辟了一个全局变量池,用于管理各种各样的变量。最后通过HTMLrunner生成测试报告。如果执行失败,发送测试报告结果邮件。
2024-11-27 14:42:35
1228
原创 Selenium + 数据驱动测试:从入门到实战!
在软件测试中,测试数据的多样性和灵活性对测试覆盖率至关重要。而数据驱动测试(Data-Driven Testing)通过将测试逻辑与数据分离,极大地提高了测试用例的可维护性和可扩展性。本文将结合Selenium这一流行的测试工具,手把手讲解数据驱动测试的实现方法,包括环境准备、代码实战以及最佳实践,帮助你快速掌握这一关键技能。
2024-11-26 14:21:29
718
原创 一文3000字从0到1带你进行Mock测试(建议收藏)
什么是mock?mock测试是以可控的方式模拟真实的对象行为。程序员通常创造模拟对象来测试对象本身该具备的行为,很类似汽车设计者使用碰撞测试假人来模拟车辆碰撞中人的动态行为
2024-11-25 15:19:49
337
原创 测试用例编写的八大要素及编写详细指南
编写高质量的测试用例是确保软件质量和可靠性的关键步骤。测试用例定义了输入、执行条件和预期结果,为软件测试提供了明确的指导。本文将介绍测试用例编写的八大要素,并详细说明如何编写高质量的测试用例。
2024-11-25 15:18:43
544
原创 Selenium+Pytest自动化测试框架 ------ 禅道实战
有人问我登录携带登录的测试框架该怎么处理,今天就对框架做一点小升级吧,加入登录的测试功能。选用的测试网址为我电脑本地搭建的禅道、更改了以下的一些文件,框架为原文章框架主体
2024-11-20 14:51:42
559
原创 接口测试用例设计的关键步骤与技巧解析!
简介、接口测试在需求分析完成之后,即可设计对应的接口测试用例,然后根据用例进行接口测试。接口测试用例的设计也需要用到黑盒测试用例设计方法,和测试流程与理论章节的功能测试用例设计的方法类似,设计过程中还需要增加与接口特性相关的测试用例。
2024-11-20 14:49:56
947
原创 这些场景不适合用Selenium自动化!看看你踩过哪些坑?
Selenium是自动化测试中的一大主力工具,其强大的网页UI自动化能力,让测试人员可以轻松模拟用户操作并验证系统行为。然而,Selenium并非万能,尤其是在某些特定场景下,可能并不适合用来自动化测试。本文将介绍Selenium不适用的几类场景,帮助测试人员在实际项目中更高效地选择合适的工具。
2024-11-12 14:38:40
530
原创 编写第一个 Appium 测试脚本:从安装到运行!
最近接到一个测试项目,简单描述一下,需求就是:一端发送指令,另一端接受指令并处理指令。大概看了看有上百条指令,点点点岂不是废了,而且后期迭代,每次都需要点点点,想想就头大。冷静分析一下,其实这个需求的测试工作重复性很高,操作一端发送指令,查看另一端日志,验证指令接收处理是否正确,果断考虑自动化测试方案。
2024-11-11 15:43:27
1215
原创 自动化测试策略 —— 新功能还是老功能的回归测试?
在软件开发过程中,自动化测试是一个关键组成部分,它有助于提高软件质量、减少手动测试的工作量,并加快产品上市时间。然而,面对有限的资源和时间,测试团队常常面临一个选择:是应该优先准备新功能的自动化测试,还是应该补充老功能的回归测试自动化脚本?
2024-11-11 15:41:36
571
原创 Postman断言与依赖接口测试详解!
在接口测试中,断言是不可或缺的一环。它不仅能够自动判断业务逻辑的正确性,还能确保接口的实际功能实现符合预期。Postman作为一款强大的接口测试工具,不仅支持发送HTTP请求和接收响应,还提供了丰富的断言功能,帮助测试人员验证接口的行为是否符合预期。
2024-11-06 14:15:58
814
原创 测试分层:减少对全链路回归依赖的探索!
引言:测试分层与全链路回归的挑战、在软件开发和测试过程中,全链路回归测试往往是一个复杂且耗费资源的环节,尤其在系统庞大且模块众多的场景下,全链路测试的集成难度显著提高。而“测试分层”作为一种结构化的测试方法,可以通过合理划分测试目标和范围,帮助团队减少对全链路回归的依赖,从而提高测试效率并优化资源分配。本文将讨论如何利用测试分层来实现对全链路回归测试的部分替代,以及其在减少冗余测试和保障边界独立性方面的作用。
2024-11-06 14:14:49
992
原创 说透性能测试:每个测试人都能学好的性能测试!
1、提起性能测试,你的第一反应是什么?当提到性能测试,你的第一反应是什么?是不屑一顾,认为它很简单,没发展前途、没技术含量?还是觉得它太难了,高不可攀,每当遇到系统的疑难杂症时,抓耳挠腮,无从下手?很多IT从业人员,认为"性能测试仅仅只是测试的工作,会用压测工具,出一份测试报告就完事了"。
2024-11-05 14:41:02
841
原创 自动化神器:如何用Markdown写自动化用例!
01、什么是Gauge、Gauge是一款用于编写和运行验收测试的BDD框架,它有如下的特点:使用Markdown的简单、灵活的语法来描述行为、支持多平台(Windows、Linux、macOS)、多语言(C#、Java、Javascript、Python、Ruby)、支持插件扩展支持数据驱动和外部数据源(CSV文件)支持VS Code其中使用Markdown语法描述行为,算是Gauge最特殊的地方了,接下来我们将对其做一详细的说明,包括环境准备、项目初始化、用例编写、数据驱动、运行、测试
2024-11-05 14:39:27
380
原创 一文1800字从0到1实现性能压测优化!
性能压测是一种评估系统运行效率和稳定性的方法,通过模拟真实的使用场景和负载条件,对系统进行压力测试和负载测试,并对测试结果进行分析,以评估系统的性能,其中性能压测结果分析是性能压测的重要环节。以往的性能压测,测试执行和分析是分开的,分析的结果具有滞后性,且依赖于测试人员经验,存在分析标准不统一的问题。为解决上述问题,笔者探索了一个基于指标趋势和阈值规则的自动化异常分析方法,并将方法嵌入性能压测执行过程,实现实时、自动的捕获测试异常,帮助测试人员分析和评估系统在特定条件下的表现。
2024-11-04 14:33:00
261
原创 性能提升秘籍:一文教你掌握负载、压力和稳定性测试的核心技巧!
在现代软件开发中,性能测试是确保系统能够在实际使用条件下稳定运行的重要环节。而性能测试并非单一的操作过程,其中包含了不同的测试类型:负载测试、压力测试和稳定性测试。它们分别关注不同的性能指标和应用场景,为开发和运维提供了更全面的性能数据支持。这篇文章将带您逐一了解这些测试类型的定义、应用场景、工具和执行方法,帮助您在项目中更有针对性地选择和使用这些测试。
2024-11-01 14:13:29
802
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人