- 博客(1385)
- 收藏
- 关注
原创 软件工程师必备技能:掌握Postman接口自动化测试
Postman 是一款功能强大的API开发工具,它允许用户轻松地发送HTTP请求,管理、测试和记录APIs。在当今的软件开发中,API的测试是一个至关重要的环节,因为它确保了不同软件模块之间的正确交互。Postman的接口自动化测试功能,使得这一过程变得更加高效和可靠。
2025-04-02 14:11:11
851
原创 【接口自动化测试】一文从0到1详解接口测试协议!
接口自动化测试是软件开发过程中重要的环节之一。通过对接口进行测试,可以验证接口的功能和性能,确保系统正常运行。本文将从零开始详细介绍接口测试的协议和规范。
2025-04-01 14:12:36
294
原创 压力测试Monkey命令参数和报告分析!
adb的操作命令格式一般为:adb shell monkey +命令参数、PART 01、常用参数⏩ -p <测试的包名列表>用于约束限制,用此参数指定一个或多个包。指定包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。
2025-03-26 14:08:54
444
原创 Postman断言与依赖接口测试详解!
在接口测试中,断言是不可或缺的一环。它不仅能够自动判断业务逻辑的正确性,还能确保接口的实际功能实现符合预期。Postman作为一款强大的接口测试工具,不仅支持发送HTTP请求和接收响应,还提供了丰富的断言功能,帮助测试人员验证接口的行为是否符合预期。
2025-03-24 14:08:33
426
原创 UI自动化教程 —— 元素定位技巧:精确找到你需要的页面元素
在UI自动化测试中,准确地定位页面元素是至关重要的。无论是点击按钮、填写表单还是验证页面内容,都需要首先找到相应的页面元素。Playwright 提供了多种方法来实现这一点,包括使用CSS选择器和XPath进行元素定位,以及利用文本内容、属性值等高级策略。本文将详细介绍这些技术,并分享一些动态等待元素加载的最佳实践。
2025-03-20 14:09:27
631
原创 一文3000字从0到1带你进行Mock测试(建议收藏)
什么是mock?mock测试是以可控的方式模拟真实的对象行为。程序员通常创造模拟对象来测试对象本身该具备的行为,很类似汽车设计者使用碰撞测试假人来模拟车辆碰撞中人的动态行为
2025-03-17 13:42:03
467
原创 UI自动化测试 —— 下拉选择框&弹出框&滚动条操作实践!
UI测试,也称为用户界面测试,是一种测试类型,旨在检查应用程序的界面是否工作正常,以及是否存在任何妨碍用户行为且不符合书面规格的BUG。UI自动化测试则是利用自动化工具来执行这些测试,以提高测试效率和准确性.
2025-03-14 14:24:16
602
原创 接口测试 —— Postman 变量了解一下!
Postman变量是在Postman工具中使用的一种特殊功能,用于存储和管理动态数据。它们可以用于在请求的不同部分、环境或集合之间共享和重复使用值。
2025-03-13 14:20:01
761
原创 接口测试面试必问题:在Http协议中应用Get和Post接口测试的区别是什么?
在进行接口测试时,我们常常会遇到两种常见的HTTP请求方法:GET和POST。虽然它们都是用来向服务器发送请求,但在使用和测试时有一些区别。本文将从0到1详细介绍GET和POST接口测试的区别,以便在面试时能够回答相关问题。
2025-03-12 14:18:25
375
原创 Postman断言与依赖接口测试详解!
在接口测试中,断言是不可或缺的一环。它不仅能够自动判断业务逻辑的正确性,还能确保接口的实际功能实现符合预期。Postman作为一款强大的接口测试工具,不仅支持发送HTTP请求和接收响应,还提供了丰富的断言功能,帮助测试人员验证接口的行为是否符合预期。
2025-03-10 14:22:28
701
原创 【性能测试】一文3000字从0到1详解性能问题定位(建议收藏)
性能问题在软件开发中是一个常见的挑战。当用户遇到应用程序运行缓慢或卡顿的情况时,往往是由于性能问题造成。性能问题定位是解决这些问题的关键步骤之一,它能帮助我们找出造成应用程序性能差的根本原因。本文将从0到1详细且规范地介绍性能问题定位的过程。
2025-03-07 14:46:05
661
原创 Selenium自动化测试中如何处理数据驱动?
在自动化测试中,数据驱动(Data-Driven Testing)是指通过外部数据源(如Excel、CSV、数据库等)来控制测试用例的执行,而不是直接在代码中硬编码数据。这种方式可以提高测试的灵活性和可维护性,使得同一组代码可以使用不同的数据进行多次测试。本文将针对Selenium自动化测试框架,详细讲解如何实现数据驱动,并结合具体案例进行说明。
2025-03-06 14:08:45
558
原创 8年经验分享 —— 带你从0开始学习自动化框架Airtest
Appium的核心是一个遵守REST设计风格的Web服务器,他会用来接受客户端的连接和指令。由于统一的接口设计,客户端便可以用多种语言来实现,从而用自己喜欢的语言来实现测试用例。服务端收到测试指令后会发送给设备,在设备层则使用了设备商提供的原生测试框架,比如IOS的XCUITest Driver和UIAutomation Driver, 安卓的UIAutomator和UIAutomator2等等。
2025-03-04 16:47:40
877
原创 性能提升秘籍:一文教你掌握负载、压力和稳定性测试的核心技巧!
在现代软件开发中,性能测试是确保系统能够在实际使用条件下稳定运行的重要环节。而性能测试并非单一的操作过程,其中包含了不同的测试类型:负载测试、压力测试和稳定性测试。它们分别关注不同的性能指标和应用场景,为开发和运维提供了更全面的性能数据支持。这篇文章将带您逐一了解这些测试类型的定义、应用场景、工具和执行方法,帮助您在项目中更有针对性地选择和使用这些测试。
2025-02-25 14:24:21
962
原创 一文3000字从0到1带你接口测试基础知识【建议收藏】
接口测试是软件测试中的一个重要环节,它主要用于验证系统各个组件之间的相互通信是否正确,以及系统对外提供的接口是否符合预期的功能和性能要求。下面我将带你从零开始,详细介绍接口测试的基础知识。
2025-02-24 14:23:46
909
原创 接口自动化框架篇:框架中的数据流转处理!
接口自动化框架是一种用于测试接口的工具,它能够模拟用户对接口发送请求,并对返回的数据进行验证和分析。在设计和搭建接口自动化框架时,一个重要的考虑因素是数据流转的处理。本文将从零开始,详细介绍如何规划接口自动化框架中的数据流转处理。
2025-02-21 14:04:36
899
原创 接口测试 —— Postman 变量了解一下!
Postman变量是在Postman工具中使用的一种特殊功能,用于存储和管理动态数据。它们可以用于在请求的不同部分、环境或集合之间共享和重复使用值。
2025-02-20 14:11:42
637
原创 Python接口自动化测试:断言封装详解!
在进行API接口测试时,断言起着至关重要的作用。断言是用于验证预期结果与实际结果是否一致的过程。在Python中,我们可以利用一些库来实现断言功能。
2025-02-19 14:24:26
520
原创 【5分钟速成教程】手把手教你做app自动化测试
什么是App自动化?为什么要做App自动化?App自动化是指给 Android或iOS上的软件应用程序做的自动化测试。手工测试和自动化测试的对比如下:手工测试优势:不可替代、发现更多bug、包含了人的想象力与理解力。
2025-02-18 14:15:06
616
原创 selenium教程 —— css定位
css定位说明、selenium中的css定位,实际是通过css选择器来定位到具体元素,css选择器来自于css语法、css定位优点、语法简洁、对比其他定位方式,定位效率更快对比其他定位方式,定位更稳定
2025-02-17 14:19:46
677
原创 Selenium自动化测试面试题合集!
POM,中文字母意思是,页面对象模型,POM是一种最近几年非常流行的自动化测试模型,或者思想,POM不是一个框架,是一个解决问题的思想。采用POM的目的是为了解决前端中UI变化频繁,从而造成测试自动化脚本维护的成本越来越大。POM主要有以下优点:1、把web ui对象仓库从测试脚本分离,业务代码和测试脚本分离。2、每一个页面对应一个页面类,页面的元素写到这个页面类中。3、页面类主要包括该页面的元素定位,和这些元素相关的业务操作代码封装的方法。4、代码复用,从而减少测试脚本代码量。
2025-02-14 14:14:49
867
原创 一文3000字从0到1带你接口测试基础知识【建议收藏】
接口测试是软件测试中的一个重要环节,它主要用于验证系统各个组件之间的相互通信是否正确,以及系统对外提供的接口是否符合预期的功能和性能要求。下面我将带你从零开始,详细介绍接口测试的基础知识。
2025-02-13 14:08:21
243
原创 一篇文章让你搞懂性能测试6大类型及其关系!
性能测试是软件测试过程的一个关键环节,用于确定和验证应用程序或系统在各种操作条件下的性能特征。目标是确保软件在高负载、高压力、长时间运行以及其他非标准情况下仍能保持预期的行为和效率。
2025-02-12 14:07:39
260
原创 服务器性能测试指南:从零到一的超详细规范!
对于一台服务器的性能测试是确保其能够提供稳定和高效的服务的关键步骤。本文将从零开始,一步一步地介绍如何进行一次完善的服务器性能测试,确保您能够最大程度地了解服务器的性能指标。在开始测试之前,首先需要明确测试的目标。这可以包括服务器的性能、稳定性、负载容量等指标。确保您明确地定义了测试目标,并将其作为整个测试过程的基准。在选择性能测试工具时,可以根据您的需求和服务器的特点进行选择。以下是一些常用的性能测试工具:1. Apache JMeter:适用于模拟高负载的Web应用程序的压力测试。2. LoadRunn
2025-02-11 14:15:04
440
原创 自动化测试入门知识 —— 数据驱动测试
数据驱动测试是一种测试方法,它的核心思想是通过不同的测试数据来验证同一个测试逻辑。通常情况下,测试用例中的输入数据和预期结果会被提取出来,以便可以通过不同的测试数据进行重复执行。数据驱动测试的主要目标是增加测试覆盖率,减少重复性劳动和维护成本。通过使用多组测试数据,我们可以更全面地覆盖各种边界条件、异常情况和不同的应用场景。在数据驱动测试中,我们通常将测试数据存储在外部文件(如Excel、CSV或数据库)中,并编写自动化脚本来读取这些数据,并将其作为输入执行测试。
2025-02-10 14:07:11
790
原创 Python接口自动化测试:断言封装详解!
在进行API接口测试时,断言起着至关重要的作用。断言是用于验证预期结果与实际结果是否一致的过程。在Python中,我们可以利用一些库来实现断言功能。在Python中,我们主要会使用两个库:和。库用于发送HTTP请求,而库则用于解析JSON数据。首先,我们需要安装这两个库。打开命令行,输入以下命令:接下来,我们需要编写一个断言函数。该函数负责读取接口返回的信息,并根据预先设定的条件进行断言。以下是一个基本的断言函数示例:在这个函数中,我们首先使用从JSON数据中提取实际值。然后,我们使用语句来进行
2025-02-07 14:09:18
657
原创 接口测试基础 --- 什么是接口测试及其测试流程?
接口测试是软件测试中的一个重要部分,它主要用于验证和评估不同软件组件之间的通信和交互。接口测试的目标是确保不同的系统、模块或组件能够相互连接并正常工作。
2025-02-06 14:58:38
322
原创 深入解析性能测试类型:从理论到实战场景的完整指南!
在数字化浪潮中,软件系统已成为企业运营与发展的核心驱动力。软件性能的优劣,直接关乎企业的市场竞争力与用户体验。性能测试作为保障软件系统高效、稳定运行的关键手段,涵盖了多种类型,每种类型都针对特定的性能维度,有着明确的测试目标与适用场景。接下来,让我们一同深入剖析常见的性能测试类型及其在实际场景中的应用。
2025-02-05 14:36:12
697
原创 Web自动化测试脚本常见测试步骤方法!
前言本期总结了笔者在日常工作中进行Web UI自动化测试时,常见的测试步骤封装方法,以供参考。文案输入文案输入(变量)文案输入(拼接格式化时间)文案输入(拼接时间戳)文案输入(取消光标)功能按钮点击功能按钮点击(变量)页签操作切换至新页签(直接切换)切换至新页签(index方式)切换至第一个页签(index方式)关闭当前页签关闭特定页签
2025-01-09 15:50:14
225
原创 性能测试中如何设计真实的负载呢?
性能测试是一项关键的软件开发活动,它可以帮助我们评估系统在不同负载下的响应能力,并找出系统的瓶颈。然而,要确保我们的性能测试结果真实可靠,我们需要设计一个真实的负载。本文将从零开始,详细介绍如何设计真实负载的性能测试方法,并提供一些规范要求,以确保测试结果的准确性和可靠性。在设计真实负载之前,我们需要进行需求分析,以了解系统的预期使用情况。这包括了解用户数量、访问频率、数据量等。通过与项目业务方面的讨论和分析,我们可以确定负载的基本要求和目标。基于需求分析的结果,我们可以开始设计测试场景。一个真实负载的场景
2025-01-09 15:48:42
944
原创 Selenium自动化测试中如何处理数据驱动?
数据驱动测试是自动化测试中的一种方法,主要通过外部的数据源驱动测试用例的执行。其核心理念是将测试数据和测试逻辑分离,这样做的好处包括:1.提高测试效率:可以快速覆盖不同的输入情况,减少重复代码。2.提高可维护性:数据与逻辑分离后,当测试数据变化时只需修改数据源,无需改动代码。3.增强灵活性:通过不同的数据组合,可以轻松验证系统在多种场景下的表现。
2025-01-02 13:52:53
991
原创 自动化测试中如何高效进行元素定位!
在自动化测试中,元素定位是一项非常重要的工作。良好的元素定位可以帮助测试人员处理大量的测试用例,加快测试进度,降低工作负担。但是在实际的测试工作中,我们常常遇到各种各样的定位问题,比如元素定位失败、元素选择不稳定等等。那么,在自动化测试中如何高效地定位元素呢?
2025-01-02 13:51:43
683
原创 自动化测试、持续集成与持续部署!
在当今的软件开发环境中,速度和质量是至关重要的因素。为了提高软件产品的质量和加快其上市的速度,自动化测试、持续集成 (CI) 和持续部署 (CD) 成为了软件开发生命周期中的关键组成部分。本文将深入探讨这些概念,并提供一些实用的指导。
2024-12-26 14:10:52
909
原创 UI自动化测试 —— CSS元素定位实践!
自动化测试元素定位是指在自动化测试过程中,通过特定的方法或策略来准确识别和定位页面上的元素,以便对这些元素进行进一步的操作或断言。这些元素可以是文本框、按钮、链接、图片等HTML页面上的任何可见或不可见的组件。
2024-12-26 14:09:32
538
原创 超详细 | 接口自动化测试总结与分享入门篇!
这篇文章,就说说功能测试到接口自动化的进阶,以及接口自动化的一些事~前言自动化测试,算是近几年比较火热的一个话题,当然,更是软件测试未来的一个发展趋势。未来,功能测试等非核心的测试工作,都将被外包。想要在软件测试这个行业继续前行,就必须拥有核心竞争力,掌握自动化测试技术,是必不可少的一个技能。在《Google软件测试之道》一书中有介绍到:在Google,70%的自动化测试工作集中于单元测试,20%集中于接口测试,剩下10%才是UI测试。诚然,我们没有Google那么完善的机制和工程师文
2024-12-19 14:08:31
350
原创 2024最全面的接口自动化测试流程、工具及其实践!
接口自动化测试是指通过编写脚本或使用自动化工具,对软件系统的接口进行测试的过程。接口测试是软件测试中的一种重要测试方法,主要用于验证系统组件之间的通信和数据交换是否正常。接口自动化测试可以提高测试效率和准确性,减少人工测试的工作量。通过自动化脚本执行接口测试,可以快速发现接口中的问题,并及时进行修复,确保系统的稳定性和可靠性。
2024-12-17 14:29:37
396
原创 如何在Postman中mock服务?
Mock测试是一种软件测试方法,用于模拟系统的行为或组件的行为,以便进行独立的测试。在进行Mock测试时,通常会创建模拟对象或模拟数据来模拟系统的不同部分,以便测试系统的功能、性能或交互。Mock测试的主要目的是隔离被测试系统的各个组件,以便更容易地进行测试,并确保系统的各个部分能够正确地协同工作。
2024-12-17 14:27:36
743
原创 Appium自动化测试 —— 常见模拟操作!
Appium自动化测试中的常见模拟操作涵盖了多种用户交互行为,这些操作对于自动化测试框架来说至关重要,因为它们能够模拟真实用户的使用场景,从而验证应用程序的功能和稳定性。以下是一些Appium自动化测试中常见的模拟操作:
2024-12-16 14:03:53
669
原创 Python自动化单元测试详解!
说实话,除了测试要求,我实在不知道写单元测试有什么意义,一个函数50行代码,有多种参数组合,为了测试这些条件,需要编写测试用例,写完的测试用例比需要测试的函数还长。也就是说,除了写函数,还要写测试用例,增加的工作量不是一点点。特别是,需求经常变化,维护功能性代码本身就需要很大的工作量,还怎么记得要同步更新测试用例呢?很多程序员连基本的注释都做不好,还谈什么单元测试。
2024-12-16 14:02:21
833
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人