自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1396)
  • 收藏
  • 关注

原创 性能测试概念

总之,这些分位数可用于衡量系统性能的不同方面,包括典型情况下的性能、高负载情况下的性能以及极端情况下的性能。对于互联网业务中,如果某些业务有且仅有一个请求连接,那么 TPS=QPS, 一般情况下用 TPS 来衡量整个业务流程,用 QPS 来衡量接口查询次数。它涉及模拟真实世界中的用户行为、请求和负载,以便测量系统在不同条件下的响应时间、吞吐量、并发用户数和资源利用率等性能指标。在性能指标中,Mean(均值)、P90、P95 和 P99 是常见的描述性分位数,用于衡量数据分布的不同方面。

2024-07-22 14:13:45 168

原创 基于LangChain手工测试用例生成工具

在以上的流程中,一个测试工程师可以根据比较详细的需求文档以及研发的概要设计输出对应的测试点,以及测试用例。而如果和人工智能进行结合的话,人工智能代替的工作就是测试工程师目前的位置。在编写测试用例的过程中,测试工程师会通过需求文档,研发的概要设计等信息编写测试用例,测试用例的输出格式常常为思维导图或者excel等数据信息。接下来,则通过一个小实战练习完成整个流程,以下为某个产品的需求文档(需要右键另存为)。实战要完成具体的操作为,根据对应的需求文档,生成一个思维导图。

2024-07-19 11:47:28 305

原创 性能测试场景设计

它用于确定系统在预定条件下对资源的使用情况,以及在给定的负载情况下,系统能够处理的并发用户数、事务量等。通过应用程序的高负载和高并发条件,压力测试可以帮助团队了解系统在负载超出预期水平时的表现,并识别系统的瓶颈和潜在问题。这种测试主要用于评估系统的并发处理能力和资源利用率,以及检测并发访问引起的潜在问题,如死锁、竞争条件等。性能测试场景设计的目标是模拟真实世界中的使用情况,以便评估系统在不同条件下的性能、稳定性和可靠性。容量测试的目的是确定系统的扩展能力和容错能力,以支持未来的增长需求。

2024-07-18 16:20:49 136

原创 结合LangChain实现网页数据爬取

LangChain 非常强大的一点就是封装了非常多强大的工具可以直接使用。降低了使用者的学习成本。比如。在其官方文档-网页爬取中,也有非常好的示例。

2024-07-18 16:20:19 352

原创 软件测试简历书写、职业规划及面试的必备技能

最近收到许多收获高薪 Offer的消息,学社的老师都很为大家高兴和自豪。然而,得知部分小伙伴尽管技术实力不俗,却频频在面试中受挫,无功而返。本周四(7月18日20:00),霍格沃兹测试学社的飞儿老师将为大家指点迷津,帮助你在面试中脱颖而出,提升面试成功率。职场必备:投身互联网,需要掌握哪些测试开发技能。面试准备:如何让自己的面试一次比一次表现更好。简历指导:对标大厂,你的简历存在哪些不足。职业规划:如何合理制定自己的职业规划。

2024-07-17 14:49:39 200

原创 SQLAlchemy 安装与配置指南

在 SQLAlchemy 中,模型是 Python 类,用于映射数据库中的表。使用 Declarative Base 类来定义模型。

2024-07-16 16:25:22 242

原创 测试平台环境配置指南

在软件开发过程中,搭建一个完善的测试平台是保证软件质量的重要环节。本文将介绍如何配置一个高效的测试平台环境,包括功能测试、性能测试和自动化测试工具的安装和配置步骤,希望能帮助开发者快速搭建和优化测试平台。

2024-07-16 16:24:52 383

原创 Web 应用框架环境安装指南

随着互联网的快速发展,越来越多的开发者开始关注 Web 应用的开发。选择合适的 Web 应用框架并正确安装其开发环境,是每一个开发者必须掌握的技能。本文将介绍几种流行的 Web 应用框架及其环境的安装步骤,希望能帮助初学者顺利搭建开发环境。

2024-07-16 16:24:20 290

原创 为什么从 Demo 测试开始上手

多动手编写测试代码,针对不同场景和需求进行测试。在实践中总结经验和教训,逐步提高测试水平。定期复盘和反思测试工作,改进测试方法和策略。

2024-07-16 16:23:48 385

原创 在 Xcode 中运行和调试单元测试:使用 Debug 和日志

单元测试是确保代码质量的重要手段,而运行和调试测试是开发者必备的技能。本文将介绍如何在 Xcode 中运行单元测试,并使用调试和日志工具来发现和解决问题。

2024-07-16 16:22:34 817

原创 接入单元测试框架:原理与执行流程介绍

XCTest 是苹果公司为 iOS 和 macOS 提供的单元测试框架。它集成在 Xcode 开发环境中,支持编写和运行单元测试、性能测试和 UI 测试。XCTestCase:所有测试用例类的基类。XCTest:提供断言方法,例如XCTAssert等。:用于异步测试的期望机制。

2024-07-16 16:18:27 735

原创 Objective-C 语言基础知识:编写测试代码

Objective-C 是一种强大的编程语言,广泛应用于 macOS 和 iOS 应用程序的开发。了解其基本语法和特性,对于编写可靠的测试代码尤为重要。本文将介绍 Objective-C 的基础知识,并展示如何编写测试代码,确保应用程序的稳定性和可靠性。

2024-07-16 16:16:49 269

原创 Java/OC 语言知识讲解:反射与回调

反射(Reflection)是一种允许程序在运行时获取有关自身的信息并进行操作的机制。通过反射,程序可以动态地发现和操作类、方法、属性等信息,而不需要在编译时确定这些信息。这使得程序具有更大的灵活性,特别是在需要动态加载和操作未知类和对象时。回调(Callback)是一种通过函数指针或方法引用,将一个函数作为参数传递给另一个函数,并在适当的时间调用该函数的机制。回调广泛用于事件处理、异步编程和函数式编程中。

2024-07-16 16:16:19 873

原创 搭建安全测试演练环境:实操常见安全漏洞

通过搭建安全测试演练环境,并实际操作常见的安全漏洞,您可以更好地理解和应对各种安全威胁。上述步骤和防护措施不仅帮助您识别和利用漏洞,还提供了有效的防护建议,助您构建更安全的系统。

2024-07-16 16:07:33 829

原创 什么是 OWASP Top 10

注入攻击是指将恶意代码插入到系统中,以执行非预期的命令或查询。

2024-07-16 16:07:00 310

原创 性能测试:性能测试报告

性能测试报告是性能测试的产出物之一,它是对系统性能测试结果和数据的总结和分析,记录了系统在不同负载和场景下的性能表现和性能问题。性能测试报告提供了有关系统性能的详细信息,供项目团队、开发人员和其他相关利益相关者参考。

2024-07-16 14:25:44 396

原创 性能测试:性能测试计划

性能测试计划是在进行软件或系统的性能测试之前制定的详细计划和指导文件。它描述了所需性能测试的目标、范围、测试环境、资源需求、测试策略、测试用例、时间表等重要信息。

2024-07-15 11:34:57 729

原创 职场<火焰杯>测试开发大赛决赛倒计时:仅剩5天!

无论你是初出茅庐的新手,还是资深的技术大牛,这都是一个不容错过的舞台。抓住这个机会,展示你的技术实力,迎接全新的挑战,赢取丰厚的奖励和荣誉!这不仅是展示你技术实力的舞台,更是你赢取丰厚奖品和荣誉证书的机会。这不仅是展示团队实力的机会,更是增进团队合作、提升集体荣誉感的绝佳平台。根据初赛和决赛的成绩,取成绩高的,参加过初赛的小伙伴就多了一次高分的机会。:获得大赛组委会颁发的测试开发技能证书,为你的职业生涯增添重要砝码。:与行业内的顶尖高手同台竞技,拓展你的人脉圈。:通过竞赛增强团队协作能力,提高工作效率。

2024-07-12 10:19:27 285

原创 管理者如何为团队赋能,提升测试效率

当我们从 0 到 1 做实施的时候,首先我们要去看在哪一个流程的点,它消耗的人力和时间是最多的,那么这个时候我们要针对这个点,然后去加入我们的自动化测试,比如说一些 CI/CD 这种持续集成的,也可以做一些接口测试、性能测试。比如我们质量保障的同学去通过分析线上的一些业务数据,一些线上业务的一些漏斗,去采取一些措施来去提升某个页面的 CTR 比,某个页面的PV,包括我们的整个付费的转化率。比如测试前期的一些质量、测试中的质量、还有上线后的质量做复盘,复盘的过程中我们发现一些漏洞的话,会及时地去弥补。

2024-07-11 15:44:22 767

原创 利用 AI 智能体实现自动化公开课

不要错过这个难得的学习机会,和思寒老师一起探讨如何打造专属 AI 自动化助理,根据个人需求和工作场景定制自己的 AI 助理,让工作变得更加高效便捷。通过本次公开课,实现自动化处理工作流程,提升工作效率,迎接工作领域的数字化未来!在这个信息爆炸的时代,AI 技术逐渐渗透到各行各业,为我们的工作提供了更多可能性。在即将开始的公开课中,我们将探讨如何利用 AI 智能体实现自动化,从而打造专属 AI 助理,提升工作效率。打造专属 AI 自动化助理等内容,手工轻松转自动化,打造专属 AI 助理。

2024-07-10 15:12:13 414

原创 性能测试:性能测试流程与方法

RPS 模式即“吞吐量模式”,通过设置每秒发出的请求数,从服务端的角度出发,直接衡量系统的吞吐能力,免去并发到 RPS 的繁琐转化,一步到位。定义性能验收标准:根据用户场景和应用程序的业务需求,定义一系列性能验收标准,如响应时间的上限、吞吐量的目标等。持续测试:性能测试是一个持续的过程,在系统迭代升级或新增功能时需要定期进行性能测试,以确保系统的性能稳定性和可扩展性。分析现状:首先需要对应用程序或系统进行详细的分析,了解其当前的性能状况、发现性能瓶颈,并确定性能测试的目标。,模拟面试+面试复盘跳槽无忧!

2024-07-09 14:49:11 266

原创 职场<火焰杯>测试开发大赛决赛即将开始!

无论你是初出茅庐的新手,还是资深的技术大牛,职场<火焰杯>测试开发大赛决赛都是一个不容错过的舞台。抓住这个机会,展示你的技术实力,迎接全新的挑战,赢取丰厚的奖励和荣誉!不论你是否参加了初赛,现在都可以报名参与决赛,展示你的技术实力,争夺丰厚奖品与荣誉证书!根据初赛和决赛的成绩,取成绩高的,参加过初赛的小伙伴就多了一次高分的机会。:获得大赛组委会颁发的测试开发技能证书,为你的职业生涯增添重要砝码。:在业内展示公司的技术实力和创新能力,提升企业形象。:与行业内的顶尖高手同台竞技,拓展你的人脉圈。

2024-07-05 15:10:37 211

原创 公开课 | 提高测试用例编写效率,掌握经典用例设计技巧!

借助业务流程图,提升逻辑思维分析约束条件,构造测试场景详解测试用例设计题答题思路高频用例设计题剖析,攻克面试难点面试过程中,如何结构化表达测试思路。本次公开课会采用案例演练的方式,无论你是一个测试小白,还是一个有经验的测试人员,都能快速掌握测试岗位必备核心技能,冲刺高薪!为了帮助大家更好地应对这些挑战,霍格沃兹测试开发学社为大家准备了【面试测试用例设计公开课】,希望能为你提供一些帮助。- 对于相似的功能或场景,需要编写大量重复的测试用例,从而增加了工作量。深度分析需求文档,拆分合理的测试点。

2024-07-03 18:04:05 409

原创 服务端性能测试:行业流行性能压测工具介绍

性能压测工具是用于模拟大量用户访问、负载和压力条件的软件工具,以评估系统、应用程序或服务在高负载条件下的性能表现和稳定性。这些工具通常用于软件开发、测试、部署前的准备以及生产环境中的性能监测和优化。性能压测工具的主要功能包括模拟用户行为、生成大量的请求、测量响应时间和系统资源利用率等。行业流行性能压测工具介绍。使用 Jmeter 做性能压测的优点。

2024-07-03 18:03:18 922

原创 服务端性能测试:行业流行性能压测工具介绍

性能压测工具是用于模拟大量用户访问、负载和压力条件的软件工具,以评估系统、应用程序或服务在高负载条件下的性能表现和稳定性。这些工具通常用于软件开发、测试、部署前的准备以及生产环境中的性能监测和优化。性能压测工具的主要功能包括模拟用户行为、生成大量的请求、测量响应时间和系统资源利用率等。

2024-07-02 17:34:26 577

原创 性能测试介绍

综上所述,进行性能测试有助于发现系统性能瓶颈,评估系统能力,优化系统性能,检验系统可靠性,并提供良好的用户体验。性能调优是整个性能测试过程中最难的一个环节,除了要掌握以上的知识之外,还需要具备非常强的代码基础以及非常丰富的项目经验。当然了,除了以上的场景,日常的性能测试,也需要拉通业务,产品,确定产品的用户量,根据这些信息制定合理的用户数、并发数、响应时间等等。通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。在开展性能测试之前,需要有一个明确的业务场景。

2024-07-01 17:49:28 795

原创 基于LangChain手工测试用例生成工具

在编写测试用例的过程中,测试工程师会通过需求文档,研发的概要设计等信息编写测试用例,测试用例的输出格式常常为思维导图或者excel等数据信息。在以上的流程中,一个测试工程师可以根据比较详细的需求文档以及研发的概要设计输出对应的测试点,以及测试用例。而如果和人工智能进行结合的话,人工智能代替的工作就是测试工程师目前的位置。

2024-06-28 14:57:50 159

原创 测试管理圆桌讨论会 | 解锁测试管理的核心问题提升你的管理实力

如何打造积极向上,主动,执行力强,不推诿,不甩锅,服从安排,和谐,互帮互助的团队?如何有效的追踪团队的测试效率,后续对测试时间,质量等评估做支持?作为测试管理的你,是不是会遇到各种问题,不知道如何处理?霍格沃兹测试开发学社于本周六组织了。本次邀请了,与大家一起交流讨论测试管理经验哦~本次测试管理圆桌讨论会,议题包含了:- 团队管理- 绩效管理- 测试技术体系管理- 领导力建设- 项目管理- 测试人如何突破职业瓶颈- 职业规划等内容。圆桌会主题直击测试管理工作的要点难点。

2024-06-21 11:08:18 464

原创 限时优惠| 性能测试进阶训练营重磅来袭

性能测试是一个依赖全局优化的复杂系统工程,BAT、TMD 等大厂青睐的性能测试高级人才,必须能够从软件全生命周期着眼,通过综合的性能测试、性能监控、性能分析优化与测试开发实战技能证明自己的技术和市场价值。为了帮助测试同学快速掌握先进的互联网性能测试技术体系,也帮助行业企业招到合适的性能测试高级人才,霍格沃兹测试学院特别策划了可能是业界内容深度第一、最具落地实践价值的《性能测试进阶实战训练营》课程。随着互联网业务快速发展对系统性能提出日益严苛的要求,精通性能测试,熟悉各层性能优化,同时又具备。

2024-06-20 10:52:14 233

原创 测试人生 | 招聘严峻期从面试无力感,到一天2个offer的一些经验分享(内附美团、字节、快手等面试题)

在这个过程中,需要仔细检查自己的答案,为了提升表达的清晰度和逻辑性,我采纳了八月老师推荐的STAR原则。此外,面试的时间安排也至关重要,建议不要将面试安排得过于紧凑,最好间隔一天再进行下一场面试,这样可以为自己留出足够的时间进行缓冲和复盘,以更好地准备每一场面试。同时,要合理规划面试的节奏,可以先从要求相对较低或自己不太感兴趣的公司开始投递,以此作为面试的演练场,提升自己的面试技巧。在八月老师的引导下,我整理了许多可能遇到的问题,并在老师的指导下不断思考、改进我的回答。面试前的准备过程,有一种迷茫感。

2024-06-20 10:51:22 270

原创 接口测试:使用 curl 发送请求

cURL 可以与 Chrome Devtool 工具配合使用,把浏览器发送的真实请求还原出来,附带认证信息,脱离浏览器执行,方便开发者重放请求、修改参数调试,编写脚本。也可以单独使用,根据自己的需求构造请求调整参数,构造多种接口测试场景。(2)在企业微信中通过 curl 命令创建标签,这是一个 post 请求,通过 --data 参数传递 tagname 和 tagid。3)对上面命令进行细化,加入 -v 参数可以打印更详细的内容,用2>&1将标准错误重定向到标准输出,发送此命令将得到细化后的内容。

2024-06-20 10:49:47 273

原创 接口测试:Mock 的价值与意义

当做测试的时候,如果后端某些接口还不成熟、所依赖的接口不稳定或者所依赖的接口为第三方接口、构造依赖的接口数据太复杂等等这些问题的时候,可以用 Mock 的方式先虚拟这些接口返回来代替真正的接口返回。比如要验证的是前端内容展示的场景,那根据等价类,边界值,就需要设计很多不同的展示内容。做测试的过程中,对于一些不容易构造、不容易获取的对象,用一个虚拟的对象来替代它,来达到相同的效果,这个虚拟的对象就是 Mock。模拟响应其实就是当接口符合了指定的匹配规则之后,就要把对应匹配上的内容去做一个篡改。

2024-06-18 15:07:29 217

原创 人工智能 | 大模型之提示词工程:零样本提示

理解什么是零样本提示。理解零样本提示的应用场景。理解零样本提示的提示词技巧。理解零样本提示的局限性。

2024-06-17 15:04:43 174

原创 关于web自动化过程中滑块解锁问题以及页面滚动的问题的研究

遗憾的是,有些网站的滑块检测条件极为苛刻又难以捉摸,即使使用了随机暂停,加速度变化等操作来模拟真人滑动,还是无法通过检测。然后通过对滑动轨迹:即一定时间内滑动的偏移量的变化,来模拟真人操作,试图通过检测。上,当这些元件展示内容过多时便会自动出现滚动条,所以难以通过。因为一般滚动条都不作为单独的元件出现,而是附庸在某个。由于各个网站的防爬技术的提高,常规。调用方法进行拖拽的方式控制页面滚动,需要通过。测试开发北京周末线下高薪私教班开课啦!带你一站式掌握测试开发必备核心技能(,模拟面试+面试复盘跳槽无忧!

2024-06-13 10:46:13 337

原创 人工智能ChatGPT的多种应用:提示词工程

在日常生活中,沟通本来就是很重要的一门课程,沟通的过程中表达的越清晰,给到的信息越多,那么沟通就越顺畅。其实在编程的过程中,也是同样的道理。正如人在回复信息的时候,也无法保证所有的回复都是正确的,ChatGPT 也无法保证每次给到的信息都是“靠谱的”或者是满足需求的。在学习 AIGC 的过程中,需要打破的往常的认知,不能再将 AI 作为简单的程序看待,反而要把它当作一个“人”来看待。和 ChatGPT 沟通也是同样的道理,如果想要 ChatGPT 给到的信息越准确,越清晰,和它的沟通就至关重要。

2024-06-11 15:11:58 981

原创 Linux 三剑客之 sed:数据的流式编辑

sed是一个功能强大且灵活的流式编辑工具,通过掌握它的基本和高级用法,你可以高效地进行文本替换、删除、插入和修改操作。无论是批量修改配置文件、分析日志文件还是清洗数据,sed都能帮助你简化工作流程。

2024-06-06 15:55:42 434 1

原创 Linux 三剑客之 awk:最强大的经典数据处理工具

awk允许定义函数来重用代码。awk是一个功能强大且灵活的工具,通过掌握它的基本和高级用法,你可以高效地处理各种文本数据。无论是日志分析、数据转换还是系统监控,awk都能帮助你简化工作流程。

2024-06-06 15:55:12 317 1

原创 Linux 三剑客之 grep

grep是 Linux 环境中非常强大的文本搜索工具,广泛应用于日志分析、配置文件解析和代码库管理等场景。通过掌握grep的各种用法和选项,你可以更高效地处理和分析文本数据。

2024-06-06 15:54:42 291

原创 Linux 环境配置指南

通过上述步骤,你可以成功配置一个功能强大、安全可靠的 Linux 环境。无论是用于开发、测试还是生产,合理的环境配置都是高效工作和系统稳定的基础。

2024-06-06 15:54:11 281 1

原创 jenkins源代码管理+接入钉钉api发送接口自动化测试报告

通过jenkins中的allure报告插件,生成的数据中存在一个prometheusData.txt的文件,该文件记录着测试用例的通过情况,则可以通过在代码里编写一个读取该文件的方法,然后在构建结束后进行调用。配置好的机器人,便可发送基本信息,不过此处并不用这种方式来向钉钉群聊发送消息,而是通过代码调用钉钉机器人开放的接口。在项目中选中对应链接凭证,便可将该项目和凭证对应的远程仓库关联起来,从而捕获远程仓库的提交合并等行为。来触发该后置脚本的运行,便可获取并发送刚刚生成的测试报告的信息到钉钉群里。

2024-06-06 14:36:32 264

空空如也

空空如也

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

TA关注的人

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