登录社区云,与社区用户共同成长
邀请您加入社区
Spring Boot 3.2虚拟线程性能提升解析 摘要 Spring Boot 3.2结合Java 21虚拟线程技术,为高并发应用带来革命性性能提升。虚拟线程相比传统平台线程具有显著优势:轻量级(初始栈仅几KB)、低切换开销(用户态完成)、支持百万级并发。通过简单配置即可启用虚拟线程,实测数据显示吞吐量提升可达133%-511%,响应时间降低73%-79%,内存和CPU占用显著减少。其核心机制在
本文详细介绍了使用Wireshark抓包分析访问百度首页的全过程。主要内容包括:1)准备工作,设置捕获参数和过滤器;2)抓包操作步骤,展示DNS查询、TCP三次握手、HTTP请求响应的典型流量模式;3)深度协议分析技巧,包括DNS、TCP、HTTP各层数据包解析;4)高级分析方法,如检测重传、流量统计、HTTPS解密等;5)实战场景演练,如诊断访问延迟、检测异常连接等。文章通过具体案例演示了网络协
受公司数据安全政策影响,我不得不由Postman转向了开源API测试工具Bruno。文章详细介绍了Bruno的下载安装、Workspace和Collection管理、请求配置、变量与环境变量使用、Git集成及测试能力等核心功能,并通过丰富截图与操作说明,展示了Bruno的易用性和灵活性。对于日常API测试需求,Bruno已能满足大部分开发者的使用场景。
主题公园VR系统的稳定性测试已成为保障沉浸式体验的关键。2026年,面对高负载、实时交互等挑战,测试需聚焦系统可靠性(故障率<0.1%)、性能一致性(延迟<20ms)和用户体验安全。通过硬件兼容性测试、软件压力测试(如JMeter模拟1000+并发)及用户舒适度评估(EEG监测)等全栈方法,结合AI环境模拟和混沌工程,可有效应对环境干扰、集成风险等难题。最佳实践推荐70%测试自动化,并
本文探讨了现代软件测试数据管理的战略价值与实施方法。首先提出测试数据管理应遵循最小化、代表性、隔离性和合规性原则,建立覆盖生成、使用、维护到销毁的全生命周期管理体系。其次建议采用三类工具:数据生成工具(如Faker)、脱敏工具(如IBM Guardium)和编排平台(如Delphix),并强调根据团队实际情况选择工具。最后指出应将测试数据管理集成到CI/CD流水线中,通过API驱动、数据模板等技术
摘要:本文分享从功能测试转型测试开发的职业成长路径。作者通过掌握Python编程、自动化测试框架开发等核心技术,实现年薪从12万到40万的跨越。重点分析了测试开发需具备的四大能力:编程基础、测试架构设计、持续集成实践和质量前移思维,并以电商压测案例说明如何为企业创造价值。文章指出测试开发的核心是从被动验证转向主动预防,通过构建质量保障体系提升职业价值,并给出清晰的薪资成长路线图。最后强调持续学习A
摘要:可解释性技术在AI系统测试中发挥关键作用,通过揭示模型决策机制,帮助定位缺陷、满足合规要求并建立用户信任。技术方法包括事后解释(LIME、SHAP)和原生可解释模型(注意力机制),应用在测试设计、执行和报告全流程。金融和自动驾驶领域的案例表明,可解释性技术能有效识别模型偏差和风险。建议采用SHAP等工具构建测试框架,推动测试工程师向可信度守护者转型,实现从缺陷发现到质量保障的角色升级。(14
功能与 Wireshark 等价,但;适合服务器、嵌入式、脚本化场景。它直接把网卡收到的拷贝到用户空间,可实时显示、过滤、保存成 pcap 文件,再供 Wireshark 离线分析。
本文详细讲解如何使用Postman+Newman+htmlextra搭建完整的接口自动化测试流程,重点介绍环境配置、测试集导出、命令行执行及精美HTML报告的生成方法,并针对常见的CSS样式加载问题提供实用解决方案,帮助测试团队提升效率与报告专业性。
本文将从技术原理出发,系统解释屏幕坏点的成因、类型、行业标准、检测方法以及如何理性看待屏幕质量,帮助读者建立科学认知,避免被误导或过度焦虑。作为行业,透明公开缺陷标准、持续提升制造工艺,才是赢得信任的根本。毕竟,一块色彩准确、亮度充足、观看舒适的屏幕,远比一个理论上的“零坏点”更有价值。手机厂商:由于屏幕小、观看距离近,对坏点容忍度更低,但 OLED 屏幕的“烧屏”和“Mura”(亮度不均)问题更
本实验指导用户使用Wireshark进行网络流量分析。主要内容包括:1)熟悉Wireshark图形界面和工具栏功能;2)设置捕获过滤器仅监控特定主机的流量;3)通过访问pepsi.com和apache.org生成流量,观察HTTP/HTTPS协议差异;4)分析数据包回答会话建立、应用协议及明文信息等问题;5)提供DNS和TLS过滤示例及常用命令备忘单。实验旨在帮助用户掌握Wireshark基本操作
本文是一份Nmap工具使用指南,主要包含三部分内容:1)Nmap基础认知,介绍其作为网络探测工具的功能和安装方法;2)扫描结果解读,详细说明端口状态分类和基础扫描示例;3)常用扫描选项,包括服务识别、批量扫描、隐蔽扫描等高级技巧。文章特别强调需获得授权后使用,并提供了多种扫描方式和参数说明,如-sV服务识别、-p端口指定、-D诱饵主机等,帮助用户根据需要选择合适扫描策略。同时提醒注意防火墙穿透、扫
将已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)的环境下,对计算机系统进行一系列的组装测试和确认测试。
2、短信验证码登录 • 用户输入手机号,点击获取验证码,系统向用户手机发送验证码。• 用户输入验证码,点击登录,系统验证验证码的正确性。3、第三方授权登录 • 用户点击第三方登录按钮(如微信、QQ、支付宝),系统跳转至第三方授权页面,用户进行授权操作。• 第三方返回授权信息至系统,系统验证授权信息的有效性,创建或绑定用户账号。规则这里就是,符合范围内的,但是不满足密码的输入规则的,因为这部分也是属
流媒体服务器39.135.135.81,端口80,发送序号Seq=147154的包,长度Len=1360,那么下一个数据包序号应该为Seq=147154+1360=148514,可以看到客户端请求的也是Ack=148514。这意味着接收端已经接收了所有能够接收的数据,并且其接收窗口已满,无法再接收更多的数据,直到一些数据被应用程序处理并从缓冲区中移除。当接收端的接收窗口为零时,发送端将停止发送新的
论坛系统测试报告
博客系统测试报告
场景法模拟用户操作软件时的情景,主要用于测试系统的业务流程。当拿到一个测试任务时,我们先要关注它的主要功能和业务流程是否正确实现,这 就需要使用场景法来完成测试。场景用来描述软件操作的路径。基本流按照正确的业务流程来实现的一条操作路径(模拟正确的操作流程)。备选流导致程序出现错误的操作流程(模拟错误的操作流程)。在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对 性地编写
用户界面 (UI) 测试:核实用户与软件之间的交互,确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能,确保 UI 中的对象按照预期的方式运行,确保各个窗口风格(包括颜色、字体、提示信息、图标、等等)都与需求保持一致,或符合可接受标准,能够保证用户界面的友好性、易操作性,而且符合用户操作习惯。由于开发周期过短,时间过于紧迫,前期测试发现问题比较多,同时系统接口返回的数据使用的是测试桩
很多人经常把“黑盒测试、白盒测试、灰盒测试”和“单元测试,集成测试,系统测试,验收测试”搞在一起。其实这几个测试分类要区分清楚也很清楚。按照开发阶段划分,就是:单元测试,集成测试,系统测试,验收测试。按照代码的可见度划分,就是:白盒测试(没有界面,只看见代码)、黑盒测试(只有界面,看不见代码)、灰盒测试(既看不到界面,又不深入代码)。为什么这两类测试经常混在一起呢?白盒测试是代码级的测试,也就是单
UnitTest框架 UnitTest是Python自带一个单元测试框架,常用它来做单元测试。 为什么使用UnitTest框架 能够组织多个用例去执行 提供丰富的断言方法(让程序代码判断代替人工自动的
很多人经常把“黑盒测试、白盒测试、灰盒测试”和“单元测试,集成测试,系统测试,验收测试”搞在一起。其实这几个测试分类要区分清楚也很清楚。按照开发阶段划分,就是:单元测试,集成测试,系统测试,验收测试。按照代码的可见度划分,就是:白盒测试(没有界面,只看见代码)、黑盒测试(只有界面,看不见代码)、灰盒测试(既看不到界面,又不深入代码)。为什么这两类测试经常混在一起呢?原因是白盒测试是代码级的测试,也
https协议是在http协议的基础上,使用TLS协议对http数据进行了加密,使得网络通信更加安全。
所以当你有且仅有查询参数存在差异的时候,并且你希望在相同的请求路径上为不同的查询参数模拟不同的响应时,Postman Mock 服务器将返回与请求路径和相应的查询参数匹配的确切答案。是一种快速开发的过程。复制这个 Mock 的 URL,然后粘贴到我们上一步创建的 Mock 服务的新请求里面。在这里,你可以把你的 Mock 服务包括在特定的环境里面,或者选择公有或者私有类型,作为默认的 Mock 服
无论是电商大促的“秒杀”场景,还是金融系统的高频交易,性能测试自动化已成为保障系统稳定性的核心手段。本文将从脚本设计与分布式压测两大核心维度,系统阐述JMeter在性能测试自动化中的实践方法,为企业提供可落地的解决方案。某电商平台通过5台Slave的分布式压测,成功模拟50,000用户并发,发现并修复了数据库索引缺失问题,大促期间系统可用性提升至99.99%。响应断言(Response Asser
测试目标包括:功能、性能、界面、易用性、兼容性、安全性、可用性/可靠性、可维 护性、可扩展性等。
访问或操作相关数据。这是一个很有用的功能,当我们对一个集合(collection)进行测试的时候,集合中的每个请求都需要获取token,那么如果我们在集合的根目录把token获取到的话,那么该集合下的所有请求就会自动获取到token,无需任何处理(因为每个请求的Authorization默认选项就是。如果您成功从API接收到令牌,则可以看到其详细信息、到期时间以及可选的刷新令牌,当当前令牌过期时,
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
Jenkins是一个开源的软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
最近在做接口调试时,发现好多小伙伴都在寻找 Postman 的替代品,今天就给大家安利一个超级好用的国产神器。
软件存在着不符合质量需求或违背软件用户、客户、企业意愿的问题,这就是软件缺陷 (Defect),又叫“Bug(臭虫)”。
这个脚本的意思就是说,你的用户名和密码正确的前提下,访问后端接口会给你返回一个Token,你将这个Token储存在刚刚设置好的环境变量中,当你用别的接口访问时,由于整个项目刚刚已经设置好了访问权限使用的Token,所以你所有的接口都会携带这个token去访问,从而。Spring Security的在访问时会向请求头添加一个accessToken,可以使用脚本在集合批量添加,也可以对每一个Api手动
本文详细说明了抓包工具Fiddler的使用方法与各个面板的功能介绍 每个按钮都说明了他的功能,完全可以当作Fiddler的中文教程了
详细介绍了selenium的概念,环境搭建以及具体的详细示例和用法,对于每一个重点场景做出了对应的自动化代码测试
性能测试认知主要内容什么是性能测试?性能测试分类性能测试指标性能测试的基本流程jmeter性能测试工具jmeter的介绍与组成jmeter工具的多并发请求jmeter工具脚本开发的精要技巧linux与MySQL的性能理解linux服务器性能监控指标与分析MySQL数据库性能指标分析课程学习目标掌握性能测试的基本流程掌握性能测试工具jmeter的基本使用掌握性能指标所代表的的含义掌握性能监控的基本命
关于白盒测试的一些笔记和案例,帮助更好的理解白盒测试
网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。走安全行业的工程方向的,技术上面其实有很大的重叠性,抛开甲乙方、岗位名称、岗位职责等因素来看,作为学技术的,也根据以往我们给学员推荐就业和入职情况来看,只要好好掌握以下几种技术(网络协议与安全设备、Linux操作系统、Web服务部署/开发、主流渗透
压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确保软件在危急情况下不会崩溃。在压力测试中,对AUT进行短时间的压力测试,以了解其承受能力。压力服务器的作用是向所有压力客户端分发一组压力测试,并跟踪客户端的状态。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!这是压力测试的一种类型,用于测试具有不寻
点击查看其返回结果,查看Render页面回显,提示"Welcom ....",说明password为正确密码,登录成功。再去支付界面点击“立即购买”。3、再去操作登录,输入admin、密码先随意输入一个,点击Login,就可以看到拦截的登录信息。一个定制的高度可配置的工具,对web应用程序进行自动化攻击,如:枚举标识符,收集有用的数据,以及使用fuzzing 技术探测常规漏洞。一个拦截HTTP/S
下面主要就是讲一下Jmeter工具的用法,用法非常简单,比起loadrunner不知道简单多少,并且开源免费~~
性能测试是一个全栈工程师/架构师必会的技能之一,只有学会性能测试,才能根据得到的测试报告进行分析,找到系统性能的瓶颈所在,而这也是优化架构设计中重要的依据。本文简单讲述了性能测试以及性能测试工具Jemeter。另外,我会将其他测试相关的文章也放在这个系列。
Selenium是一个用于自动化Web应用程序测试的工具,它提供了一组API,允许用户以编程方式控制浏览器行为。通过Selenium,用户可以模拟用户在浏览器中的操作,如点击按钮、填写表单、导航等,从而进行自动化测试或执行网页操作。Python安装Selenium需要进行以下步骤:使用pip安装Selenium第三方库:pip install selenium下载并配置浏览器驱动,例如Chrome
1. 什么是单元测试?单元测试是指,对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和验证的工作,这里的最小可测试单元通常是指函数或者类,一般是开发来做的,按照测试阶段来分,就是单元测试、集成测试、系统测试以及验收测试。2.为什么要做单元测试?📕 单元测试之后,才是集成测试,单个单个的功能模块测试通过之后,才能把单个功能模块集成起来做集成测试,为了从底层发现bug,单元测试时可以减
adb的操作命令格式一般为:adb shell monkey +命令参数、PART 01、常用参数⏩ -p 用于约束限制,用此参数指定一个或多个包。指定包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。至于“单元”的大小或范围,并没有一个明确的标准,“单元”可以是一个函数、方法、类、功能模块或者子系统。单元测试通常和白盒测试联系到一起,如果单从概念上来讲两者是有区别的,不过我们通常所说的“单元测试”和“白盒测试”都认为是和代码有关系的,所以在某些语境下也通常认为这两者是同一个东西。还有一种理解方式,单元测试和白盒测