
测试工程师
文章平均质量分 83
小码哥说测试
10年测试工程师经验
展开
-
Pytest数据驱动怎么玩?实战教程来了!
Pytest是一种用于Python的测试框架,它可以帮助我们编写简洁、可维护的测试代码。数据驱动是一种测试方法,它能够通过不同的数据来驱动测试用例的执行,从而提高测试覆盖率和测试效率。本文将介绍如何在Pytest中使用数据驱动进行测试,包括如何使用pytest.mark.parametrize装饰器和如何使用测试数据文件。首先,我们需要安装Pytest。安装完成后,我们就可以开始使用Pytest进行数据驱动测试了。原创 2025-01-09 17:07:04 · 607 阅读 · 0 评论 -
Cypress测试框架详解:轻松实现端到端自动化测试!
Cypress 是一个功能强大、易于使用的自动化测试工具,适用于现代 Web 应用的端到端测试。它的自动化处理、实时反馈、调试功能和易于集成的特性,使得它成为现在测试人员的热门测试框架选择原创 2025-01-02 14:48:09 · 903 阅读 · 0 评论 -
单元测试:单元测试编写的原则!
公司要求提升单元测试的质量,其中我作为方案和推动的主导,对开发过程中的单元测试,有了一些思考和总结原创 2025-01-02 14:44:49 · 785 阅读 · 0 评论 -
自动化测试常考的面试题+答案汇总(持续更新)
Hi,大家好,。最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在自动化测试面试中比较常见的面试题合集,希望对大家有帮助。原创 2024-12-26 15:16:05 · 617 阅读 · 0 评论 -
性能测试基础概念
01、什么是性能测试?测试人员借助性能测试工具,模拟系统在不同场景下,对应的性能指标是否符合预期、软件的性能问题:资源泄漏,包括内存泄漏,线程死锁,阻塞等造成系统越来越慢,查询速度慢,或者列表的效率低等原创 2024-12-26 15:03:41 · 997 阅读 · 0 评论 -
微信小程序UI自动化测试实践 !
引言: 随着微信小程序的快速发展,越来越多的企业和开发者开始开发小程序来满足用户的需求。而在开发小程序的过程中,UI自动化测试是一个必不可少的环节,可以帮助开发者减少人工测试的工作量,提高测试效率和质量。原创 2024-12-19 15:42:32 · 696 阅读 · 0 评论 -
【性能测试面试题】请分享一下数据库在JMeter性能测试中的运用!
在电商项目中,都会有订单处理,用户信息管理,货品管理等业务,所以仅仅对系统的前端界面或者业务逻辑层进行性能测试远远是不够的,这样无法真实的反应系统在数据持久化层面的表现,所以我们在性能测试阶段也需要对数据库进行测试。那么数据库在JMeter性能测试中是如何运用的呢?原创 2024-12-17 16:09:04 · 807 阅读 · 0 评论 -
Charles简单压力测试
01、接口请求次数,并发量,请求延迟时间均可配置、选中需要进行测试的接口,鼠标右键选中【repeat advance】原创 2024-12-17 16:05:53 · 944 阅读 · 0 评论 -
自动化测试框架终极对决:Selenium、Cypress 与 Playwright 谁能称王?
在软件测试的领域中,自动化测试框架扮演着不可或缺的角色。它们帮助开发和测试团队以更快的速度、更高的效率发现问题。然而,面对众多自动化测试框架,如何选择最适合的工具,往往让人望而却步。本文将从功能、性能、适配性、使用场景和局限性等方面,深入对比 Selenium、Cypress 和 Playwright,帮助你在具体项目中做出明智决策。原创 2024-12-16 15:05:19 · 1463 阅读 · 0 评论 -
【每天学会一个渗透测试工具】SQLmap安装教程及使用!
SQLmap是一款非常强大的渗透测试工具,用于检测和利用基于SQL注入的漏洞。在本文中,我们将为您提供SQLmap的安装教程及使用方法。原创 2024-12-16 14:48:06 · 334 阅读 · 0 评论 -
高并发下的金融系统:性能测试实战与优化全攻略!
随着金融科技的快速发展,银行、支付、证券等金融系统需要处理越来越高的并发流量。无论是“双十一”支付高峰,还是股市交易的波动,系统在极端并发下的稳定性直接影响用户体验和业务运转。本文将深入探讨金融系统性能测试的核心指标、常见问题与解决方案,并通过具体案例分析解锁保障高并发场景的关键策略。原创 2024-12-11 15:04:36 · 908 阅读 · 0 评论 -
Postman高阶技能:Collection集合批量运行!
01、Collection(集合)介绍、当我们对一个或多个系统中的很多接口用例进行维护时,首先想到的就是对接口用例进行分类管理,同时还希望对这批接口用例做回归测试。在 Postman 中也提供了这样一个功能,就是 Collection(集合)。通过这个 Collection(集合) 就可以满足上面的需求。原创 2024-12-11 15:02:23 · 1088 阅读 · 0 评论 -
接口测试面试必问题:在Http协议中应用Get和Post接口测试的区别是什么?
在进行接口测试时,我们常常会遇到两种常见的HTTP请求方法:GET和POST。虽然它们都是用来向服务器发送请求,但在使用和测试时有一些区别。本文将从0到1详细介绍GET和POST接口测试的区别,以便在面试时能够回答相关问题。原创 2024-12-10 15:56:11 · 469 阅读 · 0 评论 -
省时80%以上!JMeter接口自动化测试之15分钟完成60个用例!
在软件开发过程中,接口测试是非常重要的一环。为了提高测试效率,减少人工操作的时间消耗,JMeter作为一款功能强大的接口测试工具被广泛应用。通过JMeter可以实现接口测试的自动化,大大提高测试效率。本文将从零开始,详细且规范地介绍如何使用JMeter进行接口自动化测试,并在15分钟内完成60个用例。原创 2024-12-10 15:50:44 · 372 阅读 · 0 评论 -
【软件测试面试题】测试理论/基础面试(持续更新)
Hi,大家好。最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在软件测试面试中比较常见的测试理论/基础面试面试题合集,希望对大家有帮助。建议点赞+收藏再阅读,防止丢失!只收藏不点赞都是坏人呀!废话少说,直上干货。原创 2024-12-06 16:15:29 · 898 阅读 · 0 评论 -
Postman cURL命令导入导出!
在测试Web应用程序或API时,cURL使您能够直接从命令行进行交互,使用API开发人员社区中常见的完善语法。如果在不同的地方有多个cURL命令,可以将它们导入Postman。我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。,请输入新集合名称或选择现有集合,然后选择“导入到集合”。这样就能生成cURL请求了,然后。,请选择“导入而不保存”。原创 2024-12-06 16:12:19 · 2088 阅读 · 0 评论 -
黑盒 vs 白盒:测试新手如何快速找到最佳入门方式?
软件测试是保证软件质量的关键环节,其中黑盒测试与白盒测试是两种最常见的测试方法。对于初学者来说,这两种方法有何区别?应该如何选择适合自己的入门路径?本文将全面解析黑盒测试与白盒测试,帮助你找到适合的方向。原创 2024-12-04 16:30:04 · 729 阅读 · 0 评论 -
【自动化实战】selenium自动化集成REST api实践!
这些标准在Selenium测试套件中可能特别具有挑战性。原因在于,Selenium的UI自动化测试通常涉及可能包括注册,登录,某些导航,表单提交或与网站的其他交互的设置。只有在做完这些事情之后,你才可以在网站的某些方面做出断言。但是这样就会引入一些和原本的测试用例无关的错误导致自动化脚本运行失败。原创 2024-12-04 16:27:46 · 408 阅读 · 0 评论 -
【接口自动化测试】一文从3000字从0到1详解接口测试用例设计
接口自动化测试是软件测试中的一种重要手段,它能有效提高测试效率和测试覆盖率。在进行接口自动化测试之前,首先需要进行接口测试用例的设计。本文将从0到1详细且规范的介绍接口测试用例设计的过程,帮助读者快速掌握这一技能。原创 2024-11-27 16:42:00 · 886 阅读 · 0 评论 -
【接口自动化测试】一文从0到1详解接口测试协议!
接口自动化测试是软件开发过程中重要的环节之一。通过对接口进行测试,可以验证接口的功能和性能,确保系统正常运行。本文将从零开始详细介绍接口测试的协议和规范。原创 2024-11-27 16:35:44 · 499 阅读 · 0 评论 -
Python性能压测神器 : Locust!
01、Locust介绍、开源性能测试工具https://www.locust.io/,基于Python的性能压测工具,使用Python代码来定义用户行为,模拟百万计的并发用户访问。每个测试用户的行为由您定义,并且通过Web UI实时监控聚集过程。压力发生器作为性能测试工具的核心部分,两个核心要点有:一是真实模拟用户操作,二是模拟有效并发原创 2024-11-26 15:22:49 · 1252 阅读 · 0 评论 -
Redis怎么测?这篇文章写的太全了!
Redis是一个高性能、内存数据库和缓存系统,在开发和生产环境中被广泛应用。本文将介绍如何进行有效的Redis软件测试,以确保其稳定性、高性能和可靠性。Redis作为一种非关系型数据库和缓存系统,被广泛用于支持高流量、低延迟的应用。为了保证Redis在生产环境中的可靠性和性能,进行充分的软件测试是至关重要的。本文将提供一些关键的测试步骤 和技巧,帮助您开展有效的Redis软件测试。原创 2024-11-26 15:17:47 · 923 阅读 · 0 评论 -
python excel接口自动化测试框架!
今天采用Excel继续写一个接口自动化测试框架。设计流程图、这张图是我的excel接口测试框架的一些设计思路。首先读取excel文件,得到测试信息,然后通过封装的requests方法,用unittest进行测试。其中,接口关联的参数通过正则进行查找和替换,为此我专门开辟了一个全局变量池,用于管理各种各样的变量。最后通过HTMLrunner生成测试报告。如果执行失败,发送测试报告结果邮件。原创 2024-11-25 16:01:36 · 927 阅读 · 0 评论 -
测试基础|什么是功能测试?详细指南及常见问题 !!
以下为作者观点:随着应用程序变得越来越复杂,用户越来越挑剔,严格测试的重要性再怎么强调也不为过。功能测试是软件质量保证流程的基石,重点是验证每个应用程序功能是否符合指定要求。它解决了一个基本问题:软件是否按预期运行?关注我的vx公众号:程序员小濠免费领取一份软件测试资源!原创 2024-11-25 15:54:25 · 1417 阅读 · 0 评论 -
Selenium + 数据驱动测试:从入门到实战!
在软件测试中,测试数据的多样性和灵活性对测试覆盖率至关重要。而数据驱动测试(Data-Driven Testing)通过将测试逻辑与数据分离,极大地提高了测试用例的可维护性和可扩展性。本文将结合Selenium这一流行的测试工具,手把手讲解数据驱动测试的实现方法,包括环境准备、代码实战以及最佳实践,帮助你快速掌握这一关键技能。原创 2024-11-20 15:09:25 · 1136 阅读 · 0 评论 -
Web端、App端的日志查看!
前期通过了解到Charles可对前后端数据的传输进行代理,可从中查看request/response信息。在接口测试无异常情况下,还需要关注日志部分,如之前提到的后端日志部分的查看,以及前端日志的查看。通过错误日志,能直接暴漏到具体行,方便RD定位问题。解决错误日志中的问题往往可以进一步提高系统稳定性。Dev/Test环境下一般都会开启日志,以便debug,类似于只出现一次、不能复现的问题,通过详细的日志即可追溯操作过程。原创 2024-11-20 15:07:03 · 1612 阅读 · 0 评论 -
一文3000字从0到1带你进行Mock测试(建议收藏)
什么是mock?mock测试是以可控的方式模拟真实的对象行为。程序员通常创造模拟对象来测试对象本身该具备的行为,很类似汽车设计者使用碰撞测试假人来模拟车辆碰撞中人的动态行为原创 2024-11-12 15:19:37 · 951 阅读 · 0 评论 -
测试用例编写的八大要素及编写详细指南
编写高质量的测试用例是确保软件质量和可靠性的关键步骤。测试用例定义了输入、执行条件和预期结果,为软件测试提供了明确的指导。本文将介绍测试用例编写的八大要素,并详细说明如何编写高质量的测试用例。原创 2024-11-12 15:13:57 · 1021 阅读 · 0 评论 -
Selenium+Pytest自动化测试框架 ------ 禅道实战
前言、有人问我登录携带登录的测试框架该怎么处理,今天就对框架做一点小升级吧,加入登录的测试功能。选用的测试网址为我电脑本地搭建的禅道、更改了以下的一些文件,框架为原文章框架主体原创 2024-11-11 16:41:04 · 697 阅读 · 0 评论 -
如何使用Playwright、Shell脚本和K6在负载测试中自动进行身份验证!
介绍:K6是一款现代化的开源软件负载测试工具,它旨在帮助开发人员和测试人员快速有效地测试自己的网站和应用程序的负载能力。K6的特点在于它具有强大的实时性能数据监控功能,而且使用简单,易于配置。在使用K6进行负载测试时,开发人员和测试人员可以很方便地模拟成千上万的用户同时访问目标网站,从而测试网站的负载能力、性能表现和稳定性。它被认为是目前最流行和最强大的开源负载测试工具之一。原创 2024-11-11 16:33:04 · 687 阅读 · 0 评论 -
jmeter 性能测试步骤是什么?
JMeter是一款流行的开源性能测试工具,用于测试各种服务器和网络应用的性能。在进行JMeter性能测试时,通常需要遵循以下步骤:原创 2024-11-06 15:10:39 · 760 阅读 · 0 评论 -
测试自动化如何和业务流程结合?
测试自动化框架固然重要,但是最终自动化的目的都是为了业务服务的。 那测试自动化如何对业务流程产生积极影响?原创 2024-11-05 15:18:03 · 656 阅读 · 0 评论 -
这些场景不适合用Selenium自动化!看看你踩过哪些坑?
Selenium是自动化测试中的一大主力工具,其强大的网页UI自动化能力,让测试人员可以轻松模拟用户操作并验证系统行为。然而,Selenium并非万能,尤其是在某些特定场景下,可能并不适合用来自动化测试。本文将介绍Selenium不适用的几类场景,帮助测试人员在实际项目中更高效地选择合适的工具。原创 2024-11-05 15:15:48 · 832 阅读 · 0 评论 -
编写第一个 Appium 测试脚本:从安装到运行!
最近接到一个测试项目,简单描述一下,需求就是:一端发送指令,另一端接受指令并处理指令。大概看了看有上百条指令,点点点岂不是废了,而且后期迭代,每次都需要点点点,想想就头大。冷静分析一下,其实这个需求的测试工作重复性很高,操作一端发送指令,查看另一端日志,验证指令接收处理是否正确,果断考虑自动化测试方案。原创 2024-11-04 15:03:54 · 957 阅读 · 0 评论 -
自动化测试策略 —— 新功能还是老功能的回归测试?
在软件开发过程中,自动化测试是一个关键组成部分,它有助于提高软件质量、减少手动测试的工作量,并加快产品上市时间。然而,面对有限的资源和时间,测试团队常常面临一个选择:是应该优先准备新功能的自动化测试,还是应该补充老功能的回归测试自动化脚本?原创 2024-11-04 15:02:08 · 427 阅读 · 0 评论 -
Postman断言与依赖接口测试详解!
在接口测试中,断言是不可或缺的一环。它不仅能够自动判断业务逻辑的正确性,还能确保接口的实际功能实现符合预期。Postman作为一款强大的接口测试工具,不仅支持发送HTTP请求和接收响应,还提供了丰富的断言功能,帮助测试人员验证接口的行为是否符合预期。原创 2024-11-01 14:55:25 · 1135 阅读 · 0 评论 -
测试分层:减少对全链路回归依赖的探索!
引言:测试分层与全链路回归的挑战在软件开发和测试过程中,全链路回归测试往往是一个复杂且耗费资源的环节,尤其在系统庞大且模块众多的场景下,全链路测试的集成难度显著提高。而“测试分层”作为一种结构化的测试方法,可以通过合理划分测试目标和范围,帮助团队减少对全链路回归的依赖,从而提高测试效率并优化资源分配。本文将讨论如何利用测试分层来实现对全链路回归测试的部分替代,以及其在减少冗余测试和保障边界独立性方面的作用。原创 2024-11-01 14:49:19 · 1109 阅读 · 0 评论 -
说透性能测试:每个测试人都能学好的性能测试!
1、提起性能测试,你的第一反应是什么?当提到性能测试,你的第一反应是什么?是不屑一顾,认为它很简单,没发展前途、没技术含量?还是觉得它太难了,高不可攀,每当遇到系统的疑难杂症时,抓耳挠腮,无从下手?很多IT从业人员,认为"性能测试仅仅只是测试的工作,会用压测工具,出一份测试报告就完事了"。原创 2024-10-30 15:10:30 · 578 阅读 · 0 评论 -
自动化神器:如何用Markdown写自动化用例!
01、什么是GaugeGauge是一款用于编写和运行验收测试的BDD框架,它有如下的特点: 使用Markdown的简单、灵活的语法来描述行为 支持多平台(Windows、Linux、macOS)、多语言(C#、Java、Javascript、Python、Ruby) 支持插件扩展 支持数据驱动和外部数据源(CSV文件) 支持VS Code原创 2024-10-30 15:06:37 · 801 阅读 · 0 评论 -
一文1800字从0到1实现性能压测优化!
本文探索了一个基于指标趋势和阈值规则的自动化异常感知分析方法,该方法利用时态窗口和状态保存机制实现了对性能压测过程中异常毛刺点捕获,同时方法可以根据用户自定义的阈值规则自动捕获没有达到通过准则的数据。并通过搭建规则管道,将分析融入性能压测执行过程中,实现了自动化分析,提高了分析效率。原创 2024-10-29 15:55:11 · 579 阅读 · 0 评论