自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悠然的笔记本

悠然聊测试! 持之以恒,贵以专!

  • 博客(100)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 HTTP/2.0是什么?

HTTP/2.0是HTTP协议的重大升级,通过二进制分帧实现多路复用,让同一条TCP连接能并行处理多个请求。它采用HPACK压缩头部减少冗余,支持服务器主动推送资源,并改进流量控制。相比HTTP/1.x的文本传输,HTTP/2使用二进制帧更安全高效,同时完全兼容原有语义。目前95%以上浏览器和服务器默认支持,但底层仍依赖TCP,因此HTTP/3进一步改用UDP协议。简言之,HTTP/2通过二进制帧、多路复用和头部压缩,显著提升了传输效率。

2025-09-17 20:01:08 658

原创 HTTP/1.0 与 HTTP/2.0 的主要区别

HTTP/2.0较HTTP/1.0有重大性能改进:支持多路复用和长连接,解决队头阻塞问题;采用HPACK头部压缩和二进制协议提升效率;新增服务器推送和请求优先级控制功能。这些优化显著降低延迟、提高吞吐量,尤其适合现代Web应用。虽然需配合HTTPS使用,但兼容HTTP/1.0语义,成为高性能网络传输的首选协议。

2025-09-17 19:40:00 366

原创 特征平台学习总结

特征平台:机器学习的特征数据中枢 特征平台(Feature Store)是专为机器学习设计的特征数据管理系统,核心解决特征复用、一致性和效率问题。其核心能力包括:1)特征生产(批/流计算);2)双模存储(离线历史数据+在线实时特征);3)统一服务API;4)元数据治理。通过标准化特征生命周期管理,解决传统模式下80%时间浪费在数据准备、"训练-服务偏差"等问题。典型案例如Uber Michelangelo、美团外卖平台等,可实现特征开发效率提升3倍,计算成本降低60%。特征平台如同&qu

2025-09-07 16:59:45 346

原创 骨架屏总结

通过合理设计和实现骨架屏,可以有效提升应用或网站的用户体验,让用户在等待内容加载的过程中感觉更加舒适和流畅。它通过模拟即将加载的内容的布局和结构,为用户提供一种视觉上的“骨架”效果。标签来创建占位符,并通过CSS设置其背景颜色、形状和动画效果。这种设计模式在现代的网页和移动应用中被广泛应用,骨架屏(Skeleton Screen)是一种。在内容加载过程中显示的界面元素。以提升用户体验和感知性能。

2025-08-19 20:00:36 69

原创 怎么样提高研发质量?

本文总结了提高研发质量的七项关键策略:1. 明确质量目标和标准,制定可衡量的质量指标;2. 加强需求管理,建立变更控制流程;3. 优化研发流程,采用敏捷开发和CI/CD;4. 实施代码审查、单元测试等质量管理措施;5. 建立全面测试体系,包括自动化测试和性能测试;6. 通过培训提升团队能力;7. 建立持续改进机制。这些方法可有效提升产品质量,降低风险,满足客户需求。企业应根据实际情况,选择重点策略逐步实施。

2025-06-01 23:40:46 1058

原创 软件的兼容性如何思考与分析?

软件兼容性分析摘要 软件兼容性是指软件与不同硬件、操作系统、数据格式及第三方系统协同工作的能力,确保其正常运行。分析兼容性需从以下方面评估: 硬件兼容性:测试不同设备及外设的支持情况; 操作系统兼容性:验证不同系统及版本下的运行表现; 软件平台兼容性:检查与其他软件、插件及API的交互; 数据格式兼容性:确保文件格式、数据迁移与交互的准确性; 网络环境兼容性:测试不同网络条件及协议下的性能; 版本兼容性:评估新旧版本间的数据与功能兼容; 用户环境兼容性:适应多语言、多用户及无障碍需求。 综合测试与工具应用可

2025-06-01 20:10:09 896

原创 《2025年软件测试工程师面试》MySQL面试题

MySQL是一个关系型数据库管理系统,具有性能卓越、成本低、开源、易用性好、社区支持强大等特点。

2025-03-11 22:30:25 501

原创 算法测试的2个重要指标详解

在算法模型评估中,准确率(Precision)和召回率(Recall)是两个重要的指标,特别是在分类问题中。它们用于衡量模型在预测正例方面的性能。

2025-03-05 15:38:01 600

原创 《2025年软件测试工程师面试》消息队列面试题

消息队列经典面试10问

2025-03-05 10:42:37 530

原创 《2025年软件测试工程师面试》JAVA基础面试题

一种事物的多种表现形态就是多态,比如定义一个类为动物,那么动物可以被子类继承,从而实现具体动物的方法。

2025-03-03 15:44:42 138

原创 《2025软件测试工程师面试》性能测试面试篇

在已准备好的测试环境中,按照测试策略和测试用例,执行测试脚本。在测试过程中,应实时监控系统的性能指标,如CPU使用率、内存使用率、中间件性能、数据库性能等。同时,根据测试策略使用不同的虚拟用户和测试组合运行测试,以模拟实际用户的使用情况。在需求分析的基础上,进行性能测试需求的评审,明确业务背景、业务目标,解决疑惑点,并记录在档。同时,确定业务测试范围及业务测试周期。

2025-03-03 15:37:38 195

原创 《2025软件测试工程师面试》接口框架TestNg篇

public class ConcurrentTest { @Test(threadPoolSize = 4, invocationCount = 10) public void testConcurrentMethod() { // 测试逻辑 System.out.println("Thread ID: " + Thread.currentThread().getId() + " is executing the test.");该组是TestNG中的一个属性, 它允许你执行多个测试用例。

2025-03-03 15:32:51 487

原创 《2025软件测试工程师面试》UI自动化篇

3、Selenium 保证元素成功率是通过元素的定位,当然它的定位方法很多,一定能有合适的。但是在自动化工程的实施过程中,高质量的自动化测试不是只有测试人员保证的,需要开发人员规范开发习惯,如给页面元素加上唯一的 name,id 等,这样就能大大地提高元素定位的准确性。Selenium脚本的执行速度受多方面因素的影响,如网速,操作步骤的繁琐程度,页面加载的速度,以及我们在脚本中设置的等待时间,运行脚本的线程数等。所以不能单方面追求运行速度的,要确保稳定性,能稳定地实现回归测试才是关键。

2025-03-03 15:30:04 251

原创 《2025软件测试工程师面试》接口测试篇

接口测试是测试系统组件间接口的一种测试,主要用于检测外部系统和内部系统之间以及各个子系统之间的交互点。测试的重点是检查数据的交换、传递和控制管理的过程,以及系统间的相互逻辑依赖关系等。

2025-03-03 15:12:03 150

原创 《2025软件测试工程师面试》功能测试篇

例如,等价类划分是将输入数据划分为合理的等价类,从每个等价类中选取一个代表性的值进行测试,从而减少测试用例的数量,提高测试效率。在测试过程中,发现用户注册时无法正常接收验证码的问题,通过模拟用户操作、查看日志和代码分析,发现是由于短信服务接口不稳定导致的,与开发人员沟通后对接口进行了优化,解决了问题。测试边界值和接近边界的值,以发现边界条件是否会产生错误。测试计划应包括测试目标、测试范围、测试策略、测试资源、测试时间表、测试进度控制、测试风险等内容,要根据项目特点和需求合理制定,确保测试活动有序进行。

2025-03-03 14:47:03 414

原创 《破圈》读书笔记

认知”这个词就不那么容易定义了,很多人都聊过认知,但是细细看去,每个人对于认知的定义都是不一样的。为了方便阐述,在本书中,我把“认知”定义为经过处理并内化后的知识及其应用。自我认知,就是已经内化了的关于自己的知识和应用。自我认知上的局限性,就是已经被内化但带有局限性的知识,比如下意识地觉得自己不够好的信念,遇到小事情容易发怒的情绪,或是忽略了前提条件的经验主义。这三种我们可以分别归类到惯性的假设模式(信念体)​、惯性的情绪模式(情绪体)和惯性的经验模式(记忆体)​。

2025-02-28 15:32:18 1107

原创 低代码平台

然而,低代码开发也面临一些挑战,如缺乏专业的技术背景可能导致应用的架构不够合理、功能和灵活性有限以及安全性和合规性等问题。因此,在选择低代码平台时,企业需要详细评估具体需求和应用场景,并选择一个功能丰富、易于使用的平台来快速搭建管理软件。随着技术的不断发展和完善,低代码开发将成为未来应用开发的主流趋势之一。低代码技术已经广泛应用于多个行业和领域,如金融、医疗保健、零售和电子商务、教育以及政府服务等。,通过可视化的用户界面和配置化的方式,减少传统手写代码的工作量,从而快速创建应用程序。较少的代码、以较快的。

2025-02-28 15:00:38 345

原创 DeepSeek大胆预测:未来十年软件测试行业会变成啥样?

基于2025年软件测试行业分析报告及未来五到十年行业发展趋势报告的主要内容,DeepSeek大胆预测:2025~2035这未来十年软件测试行业会变成啥样?,我把它记录下来,10年后再回过头来看一下。

2025-02-25 15:17:22 390

原创 AI 工作流功能验收:测试工程师的全方位指南

AI 工作流的引入为企业带来了新的机遇和挑战。作为测试工程师,我们需要从功能、性能、兼容性、安全性、用户体验和稳定性等多个方面进行全面测试,确保工作流的稳定、高效运行。通过严谨的测试流程和方法,把好质量关,为用户提供优质的产品和服务。在实际测试过程中,我们还需要不断学习和探索,掌握新的测试技术和工具,提升测试效率和质量。希望本文能够为测试工程师在 AI 工作流功能验收方面提供一些有益的参考和帮助。

2025-02-24 12:19:30 1238

原创 【每日一算法】二分查找

二分查找是一种算法,其输入是一个有序的元素列表(必须有序二分查找(Binary Search),也称折半查找,是一种在有序数组中查找特定元素的高效算法。它可以快速找到目标值的索引(如果存在),否则返回null。你可以快速排除一半的书籍,每次比较后再缩小范围,迅速定位目标书籍。二分法通过分治思想,将问题规模不断缩小,从而快速定位目标元素。时间复杂度为 O(log n),非常高效,是处理有序数据时的强大工具。,这是由于每次都将查找范围减少一半,因此非常适合大规模数据的快速查找。(初始为数组末尾元素索引)。

2025-02-22 19:51:11 655

原创 AI趋势下,软件测试工程师怎么拥抱AI

AI技术快速发展,测试工程师需要保持对新技术的关注和学习,如强化学习、迁移学习等在测试领域的最新应用。通过参加AI相关的在线课程、研讨会和认证考试,如数据科学、机器学习工程师认证等,增强个人简历的吸引力,并不断提升自己的专业技能。这要求测试工程师不仅要具备丰富的测试经验,还要具备将经验转化为AI模型可理解的知识的能力。在AI辅助测试的环境下,测试工程师需要更有效地与开发、产品团队沟通AI测试的策略、成果及优化方向,促进团队协作。通过有效的沟通和协作,可以更好地利用AI技术提升测试效率和质量。

2025-02-21 16:22:45 618

原创 机器学习,我们主要学习什么?

学习机器学习需要掌握数学基础、编程技能、核心概念与算法、深度学习技术,并通过实践项目来巩固知识。深度学习是机器学习的一个重要分支,近年来取得了巨大的进展,因此也是学习的重点之一。机器学习依赖于数学理论,因此具备扎实的数学基础是必要的。机器学习需要通过编程实现算法和模型,因此掌握编程语言和相关工具是必不可少的。机器学习的学习不仅仅是理论知识,更重要的是通过实践来巩固和应用所学内容。机器学习在许多领域都有应用,因此了解相关领域的知识和前沿技术也很重要。机器学习的学习重点是理解核心概念和掌握经典算法。

2025-02-20 14:08:14 1742 1

原创 值得拜读和思考:吴恩达《如何在人工智能领域建立你的职业生涯》

希望有一天,人们可以像阅读与写作一样自然地掌握编程,特别在人工智能(AI)领域。

2025-02-19 17:17:53 922 1

原创 清华大学:Deepseek从入门到精通.pdf (可下载pdf)

在这里插入图片描述](https://i-blog.csdnimg.cn/direct/49991f3073e344ebbc9dabf87b218852.png。关注V 悠然聊测试,回复DeepSeek,就可领取pdf文件。

2025-02-10 18:58:00 717

原创 python2和python3的区别

由于这些差异,Python 2和Python 3的代码并不总是兼容的。Python 2已于2020年1月1日停止官方支持,因此推荐使用Python 3进行新项目的开发。Python 2和Python 3是Python编程语言的两个不同的版本。

2024-12-22 22:07:29 582

原创 Postman:一款被忽视的强大的API开发和测试工具

Postman是一款强大的API开发和测试工具,它于2012年创建,最初是作为一个Chrome浏览器插件推出的。由于其大受欢迎,随后推出了web网页版和桌面客户端。现在,Postman已经成为互联网开发中最流行的API测试工具之一。它是由Abhijit Kane、Abhinav Asthana和Ankit Sobti三位创始人共同创立的企业。

2024-12-12 22:37:17 1556

原创 Web3.0:连接分布式未来的纽带

它不仅是信息的传输工具,还是一个开放且去中心化的平台,使用户能够在无需第三方中介的情况下进行交互、传输和储存数据。Web3.0是连接分布式未来的纽带,它将对我们的生活和工作产生深远影响。尽管目前在国内的应用还有限,但Web3.0的潜力是巨大的。通过不断的发展和创新,我们可以期待着一个更开放、去中心化和安全的互联网时代的到来。作为Web的下一代,Web3.0将引领我们进入一个全新的数字时代,重新定义了我们与互联网的关系。Web3.0正成为我们数字化世界的未来,它将开创出更多的机遇和挑战。

2024-12-06 14:37:54 1147

原创 《7天上手Python》day01 基础知识

在程序中可随时修改变量的值,而Python将始终记录变量的最新值。下面代码,添加变量导致Python解释器需要做更多工作。处理第一行代码时,它将变量message与文本"Hello Python world!"关联起来;处理第二行代码时,它将与变量message关联的值打印到屏幕。#类的首字母大写#__init__是一个特殊方法,每当根据Dog创建新实例,Python都会自动运行它#self 必须放在所有参数最前面# 原因:为何必须在方法定义中包含形参self呢?

2024-11-18 13:32:10 928

原创 业务测试总结之电商购物车如何测试?

电商系统的购物车如何测试?

2024-10-25 21:28:45 735

原创 软件测试工程师 朝哪里进阶?

当我们测试工程师工作了2-3年后,就需要往前走往高走,就像一句名言说的:我们需要像ceo一样工作。将自己的边界扩大一点,边界大了,挑战和机遇就多了,职场道路也会越走越宽。软件测试工程师 朝哪里进阶呢?软件测试工程师 朝哪里进阶?这里浅谈一下我的看法。

2024-10-07 23:33:40 198

原创 三高系统(高可用、高并发、高性能)如何进行质量保障?

三高系统(高可用、高并发、高性能)如何进行质量保障?17年资深测试老鸟来告诉你

2024-10-07 23:10:58 540

原创 性能测试计划和报告

性能测试计划和性能测试报告是性能测试过程中的两个重要文档,分别用于指导性能测试的实施和总结性能测试的结果。性能测试计划是在性能测试前制定的一份详细计划,其中包括测试范围、测试目标、测试环境、测试策略、测试用例和测试工具等内容。它的主要作用是确保性能测试的顺利进行,提高测试的效率和有效性。性能测试报告是性能测试后生成的一份报告,用于总结性能测试的结果和分析性能问题。报告通常包含测试结果的详细数据和图表,以及对这些数据的解读和分析。这样的报告有助于发现系统的性能瓶颈,为解决性能问题提供依据和指导。

2024-08-09 22:33:25 147

原创 性能分析的思想和方法

作为新手,经历了性能测试需求分析、性能测试计划、性能测试压测工具/脚本等前置的一系列准备后,到了实施环节,支棱起来压测后,怎么判断有没有问题呢?本文主要讲一下性能分析思想的几种方法,让大家知道在压测过程中发现了问题后如何去分析问题。

2024-08-09 21:25:24 486

原创 性能测试工具之JMeter

Apache JMete应用程序是开源软件,是一个100%纯Java应用程序,旨在负载测试功能行为和衡量性能。它最初是为测试Web应用程序而设计的,但后来扩展到其他测试功能。JMeter是一个免费、开源、跨平台的性能测试工具,于20世纪90年代后期面世。这是一个成熟、健全且具有高度可扩展性的工具。JMeter有大量的用户,并提供了大量用于测试的插件。JMeter可用于测试静态和动态资源、Web动态应用程序的性能。

2024-08-08 20:58:39 359

原创 常见的性能测试工具之比较

‌它通过模拟大量用户实施并发负载及实时性能监测,‌帮助确认和查找问题。‌LoadRunner能够测试整个企业架构,‌缩短测试时间,‌优化性能,‌并加速应用系统的发布周期。‌它适用于各种体系架构的自动负载测试,‌能够预测系统行为并评估系统性能。Gatling是一款基于Scala开发的高性能服务器性能测试工具,‌主要用于对服务器进行负载等测试,‌并分析和测量服务器的各种性能指标。‌它特别适用于基于HTTP的服务器测试,‌如Web应用程序和RESTful服务。‌

2024-08-08 18:52:26 338

原创 性能测试度量指标详解

如果内存页交换频繁,说明系统的内存可能不足。在性能实施过程中,如果不清楚度量指标,也不清楚性能压测的目标,这可能就会导致在盲目的进行性能压测。,指的系统在负载运行期间对资源的使用程度,包括数据库服务器、应用服务器、Web服务器的CPU、内存、硬盘、外置存储、网络带宽等资源的占用率。如果被测系统对磁盘读写过于频繁,Disk Rate的值很高,则会导致大量请求处于IO等待的状态,系统负载升高,响应时间变长,吞吐量下降。根据不同的性能测试目的,性能测试人员会采用不同的测试方法,选择不同的性能测试度量指标。

2024-08-08 14:51:26 230

原创 深度认识性能测试之性能测试的方式

性能测试的方法有 静态测试和动态测试。静态测试是在早期的需求、技术架构、数据库设计等阶段就进行的,及早的评估和分析出会影响性能的不合理的设计。动态测试是我们常见的性能压测方式。在快速的迭代开发中尽早的纳入到研发流程中。

2024-08-08 09:58:59 155

原创 APP测试,怎么测? (APP测试看这篇就够了)

当我们说APP测试的时候,需要聊些什么呢?APP测试,怎么测? 看这篇就够了

2024-08-01 18:00:26 367

原创 七-容量管理之容量测试

目前在没有线上全链路压测改造的情况下,线上可以进行读服务的容量测试(写服务需要全链路压测改造才能在线上执行)。容量测试过程,是个循序渐进的过程,逐步对目标服务施加压力,期间需要严密监控各项指标,一旦出现异常,应确保无风险的情况下才能继续施压。容量测试结束后,得出明确的结论,总结测试过程中的各项指标和数据,与各方确认数据结论是否正常以及是否达到预期,编写测试报告,输出结论。容量测试是容量保障的一种验收手段,通过容量测试达到系统的2倍、3倍容量,我们可以知道对应的容量下需要多少的服务资源。如何进行容量测试呢?

2024-03-27 09:16:37 613

原创 六-容量管理之相关工具

对于小公司以上相关平台工具可以找到相应的工具进行搭建使用,也可以完成容量管理相关工具搭建,达到容量管理可衡量、可观测、可应对的效果。

2024-03-27 08:31:00 239

吴恩达新作《如何在人工智能领域建立你的职业生涯》

吴恩达新作《如何在人工智能领域建立你的职业生涯》

2025-02-24

Eclipse-Hibernate

Eclipse-Hibernate 插件的安装方法

2008-05-20

MySQL5.0安装详细介绍

这个文档包你可以不费太大的劲儿就可以将MySQL5.0安装好<br>Believe Me!

2008-02-29

struts1+hibernate 简单的增删改查

最近在学习hibernate 就动手做个简单的结合了struts1的图书的增删改查,重点处做了注释,相信看起来简单易懂 ...呵呵如果你还不知道怎么配置hibernate 可以下载我的"hibernate入门" 手把手教...

2008-02-16

Hibernate3的帮助文档

自己也是刚接触hibernate 蛮适合新手 <br>而且含盖了hibernate的基本的知识....

2008-02-15

一个Struts的项目(通讯录addrssBook)

项目代码漂亮 内含本人在这个小项目中学到的小精华的总结 值得看...

2008-02-18

火车列车时刻查询系统

VS2005 sqlserver2000 数据库文件也在包中<br>肯定能看到效果 顶一下... <br>项目答辩中的第一哦 看看...

2008-02-18

Oracle

oracle 基本上的知识汇总

2008-04-26

Effective+Java中文版电子书

Effective+Java中文版电子书

2008-11-05

Effective+Java中文版+电子书

Effective+Java中文版+.pdf,下吧下吧,别浪费我感情,我可是很辛苦才找到,大多网站太恶心,都要注册才能下.

2008-11-05

WebWork的入门

webwrok入门的PPT

2008-02-14

JR 精品文章 - 做网站的一些技巧

JR 精品文章 - 做网站的一些技巧

2008-04-12

hibernate3入门

手把手教你在myeclipse5.5 下配置hibernate3<br>...

2008-02-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除