- 博客(464)
- 收藏
- 关注
原创 使用Postman搞定各种接口token实战!
现在许多项目都使用jwt来实现用户登录和数据权限,校验过用户的用户名和密码后,会向用户响应一段经过加密的token,在这段token中可能储存了数据权限等,在后期的访问中,需要携带这段token,后台解析这段token才允许用户访问接口。
2024-10-11 14:30:45 151
原创 遇到这3种接口测试问题,其实,你可以这么办~
作为整个软件项目的必经环节,软件测试是不可缺少的“查漏补缺”环节。而作为软件测试中的重要一环——接口测试,几乎串联了整个项目所有的输入和输出环节。
2024-10-11 14:29:44 542
原创 单一接口测试的要点以及实例分享!
单接口测试是指针对单个接口进行测试,主要内容和思考点包括:功能测试:针对接口的输入、输出、状态转换等功能进行测试。确保接口按照需求规格书中定义的功能正常工作。测试各种输入情况下的输出是否符合预期。边界值测试:测试接口在输入的边界值情况下的行为,包括最小值、最大值、临界值等。确保接口在边界值情况下能够正确处理,不会出现异常或错误。异常情况测试:测试接口在异常情况下的行为,包括参数缺失、参数类型错误、非法输入等。确保接口能够正确地返回相应的错误信息或状态码。性能测试:测试接口在不同负载下的性能表现,包括响应时间
2024-10-10 14:42:17 436
原创 接口测试基础概念与重要性!
1. 什么是接口测试?在软件开发中,应用程序通常是由多个模块或服务组成的。这些模块之间需要通过“接口”来进行数据交换或功能调用。接口测试(API Testing)就是通过测试这些接口,确保它们能够正确地接收请求、处理数据并返回预期的结果。简单来说,接口测试是检查两个系统之间的通信是否正确。例如,当你在手机上使用天气应用时,应用会向服务器发送一个请求(如获取当前城市的天气),服务器收到请求后处理数据,并将结果返回给应用,这就是接口的工作。接口测试就是要确保这个过程中的每一个环节
2024-10-10 14:40:41 434
原创 性能测试 —— 测试用例策略和方法!
一、测试用例、无论是功能测试还是性能测试,执行用例时候都有优先级之分,对于性能测试来说,优先级可以这样划分:①.重要的(业务场景中的核心)②.重复的(用户使用频率最高的)③.重量级的(消耗大量系统资源的)设计性能测试用例的简要过程:
2024-10-09 14:39:00 924
原创 8年经验分享 —— 带你从0开始学习自动化框架Airtest!
现在市面上做UI自动化的框架很多,包括我们常用的Web自动化框架Selenium,移动端自动化框架Appium。虽然Selenium和Appium分属同源,而且API都有很多相同的地方,可以无损耗切换,但是还是需要引入不同的库,而且偏向UI层面的自动化有一个很大的痛点,就是元素定位会差一些,所以在这个过程中,通过各种各样的手段,比如引入OCR图像识别技术,很多都会使用原生的open-CV,在这个过程中,识别率就是我们要解决的一大问题。
2024-10-09 14:37:21 1006
原创 玩转自动化测试:Monkey工具实践应用~
本文将介绍monkey在自动化测试中的使用技术,主要包括monkey的安装和配置,使用monkey进行自动化测试的步骤,以及monkey的常用选项和技巧
2024-10-08 15:00:53 712
原创 解密Fiddler,从零开始轻松掌握弱网测试技巧!
使用Fiddler对手机App应用进行抓包,可以对App接口进行测试,也可以了解App传输中流量使用及请求响应情况,从而测试数据传输过程中流量使用的是否合理。这篇文章就带大家了解一下抓包过程。
2024-10-08 14:59:17 724
原创 如何在web页面下做自动化测试?
自动化测试是一种通过编写脚本或使用工具来执行测试的方法,以提高测试效率和准确性。在web页面下进行自动化测试可以帮助开发团队快速验证功能的正确性和稳定性,减少人工测试的工作量。本文将介绍从零开始如何进行web页面的自动化测试,包括测试框架的选择、测试环境的搭建、脚本的编写和执行、以及结果的分析。
2024-09-26 14:55:53 266
原创 python 接口自动化测试中的高阶函数!
高阶函数是指接受函数作为参数或者返回函数作为结果的函数。在 Python 中,有许多内置的高阶函数,如 map, filter, reduce 等,它们可以极大地简化代码并提高代码的可维护性。
2024-09-26 14:54:53 466
原创 安全测试:全面指南!
随着互联网技术的快速发展,网络安全威胁日益增多。企业不仅需要保护其数据资产免受外部攻击,还需要确保内部系统的安全性。安全测试作为软件开发生命周期中的关键环节,旨在识别潜在的安全漏洞和风险点,从而提高产品的整体安全性。
2024-09-24 14:19:46 315
原创 测试3个月,成功入职 “字节”,我的面试心得总结!
今天来给大家讲一下软件测试工程师的面试一些技巧、建议,以及你们在面试过程中需要做的一些准备、注意事项。很多的小伙伴在刚刚学习完软件测试后就要面临一个问题:就业找工作。找工作要面临的第一件事儿就是面试,很多小伙伴对面试完全是模糊并且迷茫的,大部分人谈到面试都有会紧张、患得患失的情绪。为了能够帮助大家打消面试诸多顾虑,今天雨果就从头到尾带大家进入测试面试。
2024-09-24 14:18:28 473
原创 app UI自动化测试框架都包含哪些内容?
UI自动化测试框架是指用于自动化执行用户界面(UI)相关测试的工具和库。它们可以帮助开发团队提高测试效率、发现和解决应用程序中的问题,并确保应用程序的正确性和稳定性。下面将详细介绍一个完整的UI自动化测试框架应该具备的内容。
2024-09-23 15:03:28 572
原创 测试基础 —— Cypress .should():简单指南!
以下为作者观点:Cypress 是一个强大的端到端测试框架,可简化测试编写并确保可靠性。Cypress 的一个关键特性是它的断言功能,该功能由.should()命令实现。此命令对于验证应用程序是否正常运行并符合预期至关重要。
2024-09-23 15:01:59 734
原创 想学接口测试,不知道那个工具适合?
接口测试是软件测试中的一项重要任务,它主要关注系统的不同组件之间的数据交换和通信。接口测试是一种黑盒测试方法,它可以帮助我们验证系统的功能和性能是否达到预期,并且确保不同组件之间的消息传递是正确的。在接口测试过程中,选择适合的工具非常重要。下面将从零开始,详细介绍一些常用的接口测试工具,并提供一些指导。
2024-09-20 15:00:15 768
原创 性能测试之中间件:一篇文章告诉你什么是 kafka 和 MQ!
在做项目的性能测试时,MQ和Kafka经常会是项目服务架构中非常重要的组成部分,负责处理大量的实时数据流,如日志收集、消息队列、事件流处理等,Kafka和MQ的性能会直接影响整个系统的表现。所以,我们做性能测试的时候经常也需要关注一下MQ中间件的性能。
2024-09-19 14:56:55 1010
原创 一文掌握 Web 测试:功能、界面、兼容与安全的综合测试指南!
随着Web技术的不断演进,测试除了对应用的功能性、界面美观性、跨平台兼容性的基本要求外、安全性和性能的要求也逐步增高。因此,全面、系统的测试思维和策略成为了保证Web应用高质量的关键因素。本篇文章将从功能测试、界面测试、兼容性测试和安全测试四个方面,深入梳理测试要点,确保Web应用在各个层面上都能满足用户和业务的需求。通过这篇文章,希望对于构建全面测试思维,提供一些帮助。
2024-09-19 14:54:17 1184
原创 一文讲解清楚自动化测试中python操作excel!
前言: 在python自动化测试过程,操作Excel是很常见的操作,不过有的小伙伴对这块还是有所疑问,比如时间忘记了,或者刚开始接触不会操作,或者对Excel的读、写、更新等操作还是不会,偶尔还会出错。今天就整里一下这块的案例,大家一定要收藏保存哦~~
2024-09-18 20:25:04 222
原创 11个性能测试误区!你确定不来看看!
01、应用程序必须通过功能测试才可以测试性能、应该尽早的进行性能测试。性能测试可以发生在各个测试阶段中,即使是在单元层,一个单独模块的性能也可以使用白盒测试来进行评估,然而,只有当整个系统的所有成分都集成到一起后,才能检查一个系统的真正性能。
2024-09-18 20:23:25 902
原创 python实现基于RPC协议的接口自动化测试!
RPC(Remote Procedure Call)远程过程调用协议是一个用于建立适当框架的协议。从本质上讲,它使一台机器上的程序能够调用另一台机器上的子程序,而不会意识到它是远程的。RPC 是一种软件通信协议,一个程序可以用来向位于网络上另一台计算机的程序请求服务,而不必了解网络的细节。RPC 被用来像本地系统一样调用远程系统上的其他进程。过程调用有时也被称为函数调用或子程序调用RPC本身是一套协议规范,遵循这一套规范实现的框架比较流行的有以下几个:grpc框架gRPC是由 google开发的一个高性能、
2024-09-18 15:02:28 1074
原创 JMeter全流程性能测试实战!
我们的平台为全国某行业监控平台,经过3轮功能测试、接口测试后,98%的问题已经关闭,决定对省平台向全国平台上传数据的接口进行性能测试。
2024-09-18 15:00:08 660
原创 这些错误都没遇到过,还敢说你做过自动化测试?!
在执行冒烟测试、回归测试或多浏览器兼容性测试时,利用web自动化测试可以显著节省人力成本,因此web自动化测试的价值非常大。然而,任何从事过web自动化测试的人都会有这样的体会:写自动化代码相对简单,但维护的成本却非常高。一日页面代码频繁变动,测试代码就必须随之调整。此外,web自动化测试通常给人的感觉是:稳定性不足,执行成功率较低,而且有时耗时较长(尤其是在元素等待处理上仅使用sleep方法时,代码执行效率会大幅下降)。
2024-09-13 14:58:28 1035
原创 一文300字从0到1使用Postman轻松搞定文件上传测试!
postman经常用于接口测试,但是上传文件参数还是蛮复杂的,记录下过程01、上传文件参数、1.选择请求方式、选择post请求方式,输入请求地址2.填写HeadersKey:Content-Type ;Value:multipart/form-data
2024-09-13 14:56:40 340
原创 全面解析性能测试中的瓶颈分析与优化策略!
在软件开发的生命周期中,性能测试是确保应用程序在不同负载下稳定运行的关键步骤。性能瓶颈是导致系统性能下降的主要原因,及时发现并解决这些瓶颈,能够显著提升系统的响应速度和用户体验。本文将深入探讨性能测试中的瓶颈分析方法与优化策略,并通过具体案例展示如何有效地识别和解决性能瓶颈。
2024-09-12 15:42:54 733
原创 如何写出一份专属测试人的求职好简历?
简历是一块敲门石,但这块敲门石是什么材质的,恐怕见仁见智。那么什么样的简历才能是一块优质敲门石呢,下面的一些个人见解,希望能给正在或正准备寻找更好发展机会的测试工程师们有所帮助。
2024-09-12 15:40:50 700
原创 自动化测试、持续集成与持续部署!
在当今的软件开发环境中,速度和质量是至关重要的因素。为了提高软件产品的质量和加快其上市的速度,自动化测试、持续集成 (CI) 和持续部署 (CD) 成为了软件开发生命周期中的关键组成部分。本文将深入探讨这些概念,并提供一些实用的指导。
2024-09-11 14:20:24 1019
原创 UI自动化测试 —— CSS元素定位实践!
自动化测试元素定位是指在自动化测试过程中,通过特定的方法或策略来准确识别和定位页面上的元素,以便对这些元素进行进一步的操作或断言。这些元素可以是文本框、按钮、链接、图片等HTML页面上的任何可见或不可见的组件。
2024-09-11 14:18:48 924
原创 超详细 | 接口自动化测试总结与分享入门篇!
自动化测试,算是近几年比较火热的一个话题,当然,更是软件测试未来的一个发展趋势。未来,功能测试等非核心的测试工作,都将被外包。想要在软件测试这个行业继续前行,就必须拥有核心竞争力,掌握自动化测试技术,是必不可少的一个技能。
2024-09-10 15:16:12 740
原创 2024最全面的接口自动化测试流程、工具及其实践!
接口自动化测试是指通过编写脚本或使用自动化工具,对软件系统的接口进行测试的过程。接口测试是软件测试中的一种重要测试方法,主要用于验证系统组件之间的通信和数据交换是否正常。接口自动化测试可以提高测试效率和准确性,减少人工测试的工作量。通过自动化脚本执行接口测试,可以快速发现接口中的问题,并及时进行修复,确保系统的稳定性和可靠性。
2024-09-10 15:13:36 1018
原创 如何在Postman中mock服务?
Mock测试是一种软件测试方法,用于模拟系统的行为或组件的行为,以便进行独立的测试。在进行Mock测试时,通常会创建模拟对象或模拟数据来模拟系统的不同部分,以便测试系统的功能、性能或交互。Mock测试的主要目的是隔离被测试系统的各个组件,以便更容易地进行测试,并确保系统的各个部分能够正确地协同工作。
2024-09-09 15:05:53 439
原创 Appium自动化测试 —— 常见模拟操作!
Appium自动化测试中的常见模拟操作涵盖了多种用户交互行为,这些操作对于自动化测试框架来说至关重要,因为它们能够模拟真实用户的使用场景,从而验证应用程序的功能和稳定性。
2024-09-09 15:03:30 822
原创 python自动化单元测试详解!
说实话,除了测试要求,我实在不知道写单元测试有什么意义,一个函数50行代码,有多种参数组合,为了测试这些条件,需要编写测试用例,写完的测试用例比需要测试的函数还长。也就是说,除了写函数,还要写测试用例,增加的工作量不是一点点。特别是,需求经常变化,维护功能性代码本身就需要很大的工作量,还怎么记得要同步更新测试用例呢?很多程序员连基本的注释都做不好,还谈什么单元测试。
2024-09-06 14:08:10 944
原创 ADB:移动端专项测试必备神器!!
Android调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb命令可用于执行各种设备操作(例如安装和调试应用),并提供对Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:客户端:用于发送命令。客户端在开发计算机上运行。您可以通过发出adb命令来从命令行终端调用客户端。守护进程 (adbd):在设备上运行命令。守护进程在每个设备上作为后台进程运行。服务器:管理客户端和守护进程之间的通信。服务器在开发机器上作为后台进程运行当您
2024-09-06 14:04:28 916
原创 JUnit 5和Mockito进行单元测试!
1.JUnit5 基础、JUnit 5是最新的JUnit版本,它引入了许多新特性,包括更灵活的测试实例生命周期、参数化测试、更丰富的断言和假设等。
2024-09-05 15:35:53 1202
原创 【压力测试】如何确定系统最大并发用户数?
一、明确测试目的与了解需求明确测试目的:首先需要明确测试的目的,即为什么要确定系统的最大并发用户数。这通常与业务需求、系统预期的最大用户负载以及系统的稳定性要求相关。
2024-09-05 15:34:06 561
原创 高并发场景下的性能测试方法!
在现代互联网应用中,高并发场景下的性能测试显得尤为重要。无论是电商平台的秒杀活动,还是社交应用的突发流量,都需要确保系统能够在高并发情况下稳定运行。本文将详细介绍高并发场景下的性能测试方法,并提供具体的方案和实战演练。
2024-09-04 14:26:41 754
原创 如何防止常见的Web应用安全漏洞!
Web应用的广泛使用伴随着各种安全威胁。近年来,许多企业因忽视Web应用的安全性而遭受重大损失。本文将介绍几种常见的Web应用安全漏洞,并提供具体的防护方案和实战演练。
2024-09-04 14:23:09 877
原创 Python接口自动化:学会使用测试标签!
在大规模的自动化测试框架中,测试用例的数量通常非常庞大。为了有效地管理这些测试用例,一种常用的技术是使用测试标签(或标记)。测试标签可以帮助你快速定位和执行特定类别的测试,比如回归测试、冒烟测试或性能测试。在Python中,我们可以通过unittest框架的自定义属性或pytest的标记(markers)来实现这一点。
2024-09-03 14:48:50 471
原创 一分钟了解自动化测试!
写在最前面:目前自动化测试并不属于新鲜的事物,或者说自动化测试的各种方法论已经层出不穷,但是,能够明白自动化测试并很好落地实施的团队还不是非常多,我们接来下用通俗的方式来介绍自动化测试……
2024-09-03 14:45:11 965
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人