自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口测试工具 - MyPostMan

Postman,一个用于构建和使用API的API平台,简化了API生命周期的每一步,并简化了协作,可以更快地创建更好的API。对于测试人员来说,也是使用最多的接口测试工具之一。本篇将介绍一款类似的接口测试工具- MyPostMan,是的,你没看错,MyPostMan除了基本的接口测试功能以外,还可以确保你的所有存储的内容是安全的。

2024-11-03 20:00:00 277

原创 你们要的App电量分析测试来了

Batterystats 是包含在框架中的一种工具,您可以使用将收集的电池数据转储到开发计算机,并创建一份可使用 Battery Historian 分析的报告。Battery Historian 会将报告从 Batterystats 转换为可在浏览器中查看的 HTML 可视化内容。显示进程从什么位置以及通过何种方式消耗电池电量。识别系统为了延长电池续航时间可能会延迟甚至移除应用中的哪些任务。安装Battery Historian的最简单方法是使用Docker。

2024-11-02 19:42:32 421

原创 软件测试分哪几种,它们的区别有哪些?

边界条件测试是一项基础测试,也是后面系统测试中的功能测试的重点,边界测试执行的较好,可以大大提高程序健壮性。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。同时界面如同人的面孔,具有吸引用户的直接优势。测试的对象是已修改或更新的软件部分,目的是确保修改或更新不会影响系统其他部分的功能,可以避免引入新的错误或导致现有功能出现问题,通常在软件版本更新或修复bug后执行。

2024-11-02 14:22:05 721

原创 测试必备技能:如何才能正确解读并发数?

从事测试行业的朋友,或多或少都知道并发数的概念。在计算机领域里,并发数是指同时访问站点的连接数。在实际工作中,经常发现很多人对并发数有误解。比如领导说我们系统有10w活跃用户,所以系统必须要支持10w并发;比如压测报告里写某个接口支持50并发,客户就会反问难道系统只支持50用户同时访问?性能是不是太差了!问出上面问题的人,大多数都存在一个理解上的误区,认为中的并发数 = 并发用户数,我个人从事了多年的性能测试工作,我来说一下我对并发数的一些理解。给大家举一个例子。

2024-11-01 20:40:26 392

原创 10:00面试,10:08就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-11-01 19:53:10 783

原创 我这三年……测试开发工作的一点感悟

从职场小白到测试开发,已经三年有余。回首这段职业旅程,踩过坑,吃过饼,背过锅,也拿过奖。和产品互掐,和开发干仗……也许这就是成长的代价和难忘的经历吧。今天忍不住跟宝子们分享分享我的这段心路历程刚进入软件测试开发这个行业时,我和许多新人一样,面临着巨大的学习压力。我本身并非科班出身,虽然在入行前自学了一些简单的测试开发知识,但是入行才发现,没有系统的知识体系,工作起来仍然举步维艰。软件测试开发不仅仅是写代码,它还包括对整个的理解。

2024-11-01 14:23:50 958

原创 这几种常见的性能调优方法和技巧,你掌握了吗?

在现代和运维领域,性能调优是一项关键技能,它能够确保应用程序和系统在面对不断增长的用户基数和复杂的工作负载时,依然保持高效、稳定和响应迅速。本文将探讨几种常见的性能调优方法和技巧,帮助你理解如何优化软件和系统的性能。

2024-10-31 14:09:07 728

原创 你了解真实的车载测试职场吗?现在就来演练一下吧!

对于即将走向职场的学员们,给大家出三个技术场景演练,不看答案,你可以很好地展现你的能力吗?入职以后,进入了项目组,领导分配给你一套台架设备,包括电源、、中控系统、万用表,说:“你这两天先熟悉一下设备吧,有什么问题找你身边的XXX(为你介绍了老同事)。”此时你要做什么?1.搭建台架环境:目标要让仪表盘,中控系统能够启动。基本不需要文档,如果有需要可以参考同事。2.掌握仪表盘的业务:有哪些指示灯,是如何体现业务的。如:车速表在什么位置?最大是多少?是指针模式还是数字模式等等。

2024-10-30 19:43:37 273

原创 终于搞定selenium图片滑块验证码了!!

因为种种原因没能实现愿景的目标,在这里记录一下中间结果,也算是一个收场吧。这篇文章主要是用selenium打开浏览器指定网站将残缺块图片和背景到本地对比两张图片的相似地方,计算要滑动的距离规划路线,移动滑块点击开始找到谷歌图标==》右键更多==》打开文件位置==》右键谷歌快捷方式==》属性 ==》打开文件所在的位置 ==》复制路径打开网页进入开发者工具,找到图片位置。

2024-10-29 20:37:43 876

原创 Python在自动化测试中的高级应用:使用unittest和Mock库

通过本文的介绍和示例,我们可以看到Python的。

2024-10-29 14:38:46 520

原创 15:00面试,15:08就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-10-28 19:51:45 3650 1

原创 JAVA应用测试,线上故障排查分析全套路!

线上故障主要会包括、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top 三连,然后依次jstack、jmap伺候,具体问题具体分析即可。

2024-10-24 20:27:03 1041

原创 15:00面试,15:08就出来了,问的问题有点变态。。。

整份文档全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-10-24 19:51:12 5489 2

原创 巧用Kimi生成测试用例,只需5步,亲测好用!

测试用例生成过程包括提供用例模板、用例模块划分、生成测试用例、完善补充用例、验证和优化用例、迭代和维护用例这6个过程,具体生成完成之后还需要进行优化以及测试执行进行验证。利用Kimi可以提高测试用例设计的质量和效率,确保测试工作的系统性和全面性,并为软件项目的成功提供坚实的测试基础。【保证100%免费】

2024-10-24 14:58:52 970

原创 字节面试:如何测试RocketMQ、RocketMQ?测试点有哪些?

RocketMQ是怎么测试的呢?首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性;推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨)

2024-10-23 20:22:24 697

原创 一篇文章教你如何读懂 JMeter聚合报告参数!

数,则可以慢慢的往上面增加;若在压测的机器性能很好的情况下,出现吞吐量小于并发数,说明并发数不能再增加了,可以慢慢的往下减,找到最佳的并发数;吞吐量:Throughput简称TPS,吞吐量,默认情况下表示每秒处理的请求数,也就是指服务器处理能力,TPS越高说明服务器处理能力越好;最大的并发数和最大的TPS是不同的概率,一般不断增加并发数,达到一个值后,服务器出现请求超时,则可认为该值为最大的并发数;线程组里循环次数设置了n次,循环控制器下的循环次数也设置了m次,则该控制器下的请求运行的次数是(n*m)次。

2024-10-23 14:21:59 613

原创 震撼!测试用例设计技巧与最佳实践大揭秘

在中,测试用例设计是确保软件质量的关键环节。本文将为你揭示测试用例设计的技巧与最佳实践,帮助你提高测试效率,确保软件质量。

2024-10-22 20:06:54 544

原创 14:00面试,14:08就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-10-22 19:52:17 752

原创 接口性能优化的11个小技巧

对于从事的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题。该问题说简单也简单,说复杂也复杂。有时候,只需加个索引就能解决问题。有时候,需要做代码重构。有时候,需要增加缓存。有时候,需要引入一些中间件,比如mq。有时候,需要需要。有时候,需要拆分服务。等等。。。导致接口性能问题的原因千奇百怪,不同的项目不同的接口,原因可能也不一样。本文我总结了一些行之有效的,优化接口性能的办法,给有需要的朋友一个参考。

2024-10-22 14:08:11 960

原创 深度解析:测试开发工程师的角色与核心能力

在技术迅速发展的今天,测试开发工程师的角色越来越受到重视。他们不仅仅是代码的编写者,更是问题的解决者和效率的提升者。通过利用先进的工具和框架,测试开发工程师能够快速识别并解决测试过程中的瓶颈,提高工作效率,同时确保产品在上线前满足所有质量标准。作为桥梁连接软件开发和最终产品交付的关键角色,测试开发工程师的价值不可小觑。通过精通技术、不断创新并优化测试流程,他们不仅提高了产品的质量,也保障了企业在竞争激烈的市场中的持续成功。

2024-10-21 20:24:03 890

原创 BBQ了,慌了!面试官问我自动化怎么搞?

自动化测试是软件测试活动中的一个重要分支和组成部分。随着软件产业的不断发展,市场对软件周期的要求越来越高,于是催生了各种开发模式,如大家熟知的敏捷开发,从而对测试提出了更高的要求。此时,产生了自动化测试,即利用工具或者脚本来达到软件测试的目的,没有人工或极少人工参与 的软件测试活动称为自动化测试。更方便对系统进行回归测试。当软件的版本发布比较频繁时,自动化测试的效果更加明。可以自动处理原本烦琐、重复的任务,提高测试的准确性和测试人员的积极性。

2024-10-21 14:23:04 920

原创 Python中的单元测试框架:使用unittest进行有效测试

在软件开发中,单元测试是一种测试方法,它用于检查单个软件组件(例如函数或方法)的正确性。Python 提供了一个内置的单元测试库,名为unittest,可以用来编写测试代码,然后运行测试,并报告测试结果。本文将向你介绍如何使用unittest来编写和运行单元测试。通过阅读本文,你将了解unittest的基本使用方法,以及如何使用unittest中的断言方法和测试用例组织结构。

2024-10-20 20:00:00 577

原创 Selenium自动化测试 —— 模拟鼠标键盘的操作事件

在实际的web产品测试中,对于鼠标的操作,不单单只有click(),有时候还要用到右击、双击、拖动等操作,这些操作包含在ActionChains类中。首先导入ActionChains类: from selenium.webdriver.common.action_chains import ActionChainscontext_click():右击double_click():双击drag_and_drop():拖动move_to_element():鼠标移动到一个元素上。

2024-10-19 19:36:32 701

原创 可以与 FastAPI 不分伯仲的 Python 著名的 Web 框架

对待任何新框架都需要给予关注和尊重。首先,建议您在试点项目中试用新框架,研究它的优缺点,踩几脚耙子,然后才将其用于客户的商业项目中。

2024-10-19 14:36:46 912

原创 Pytest集成Allure生成测试报告「Jenkins+Allure插件方案」

通过Jenkins的Allure插件,我们不仅能自动化生成详细的测试报告,还能将这些报告整合入我们的CI/CD流程中,从而提高软件质量和开发效率。

2024-10-18 19:49:47 842

原创 Playwright vs Selenium:Python自动化测试框架大对决

Playwright和Selenium都是流行的用于Web自动化测试的强大工具,但它们有一些关键的区别。下面是两者之间的比较,这将有助于理解为什么在某些情况下可能会选择其中一个而不是另一个。

2024-10-18 14:21:15 899

原创 faust,一个神奇的 Python 库!

定义一个流Faust 是一个功能强大且易于使用的 Python 实时流处理库,能够帮助开发者在各种应用场景中高效地管理和处理大规模的实时数据流。通过支持流处理、状态管理、窗口化操作和复杂工作流管理,Faust 提供了强大的功能和灵活的扩展能力。本文详细介绍了 Faust 库的安装方法、主要特性、基本和高级功能,以及实际应用场景。希望本文能帮助大家全面掌握 Faust 的使用,并在实际项目中发挥其优势,无论是在实时数据处理、事件驱动微服务架构,还是复杂工作流管理中。【保证100%免费】

2024-10-17 14:07:30 675

原创 数据迁移如何测试?照着这个完整流程做就对了

在软件生命周期中,由于业务发展,系统迭代更新常会遇到需要数据迁移的情况,虽然这种情况在一般公司或中小型项目中比较少见,但是作为测试人员也要掌握该工作流程,未雨绸缪也是一名测试人员的必备素质,这点非常重要!

2024-10-16 20:30:11 862

原创 智动化测试--有效代码覆盖率结合自动化实践

随着市场的变化和业务的发展,货拉拉已经从货运业务扩展到出行、等新领域。为了适应业务的迅速扩张,新领域的服务通常会基于现有的系统架构进行开发。:废弃的,或者基于旧业务线系统修改的新业务线系统,都有大量冗余代码的产生,我们往往难以抽出足够的人力去清理这些冗余代码,这对基于代码覆盖率的测试监控带来了困扰;:业务高速发展带来了频繁发布,我们迫切需要高代码覆盖率的自动化测试代替大部分人力回归,将更多人力放在增量代码测试上;

2024-10-16 14:52:16 753

原创 实例讲解功能测试框架的思想

首先,我们先聊一下软件测试的目的,它到底可以帮我们解决什么问题?软件测试的目的包括:发现缺陷: 通过测试,发现软件中存在的各种缺陷、错误和问题,包括功能性、性能、安全性等方面的问题。验证功能: 确保软件的功能符合需求规格和设计要求,用户可以按照预期的方式使用软件。验证质量标准: 测试有助于验证软件是否符合质量标准和行业标准,如性能、安全性、可用性等。评估可靠性: 测试可以评估软件的可靠性和稳定性,确保软件在各种情况下都能够正确运行并且不容易出现故障。

2024-10-15 20:27:40 682

原创 软件测试的持存化

在软件测试中,持存表现为一种将测试过程、资源、工具和环境视为可以随时调用、操作和控制的技术化态度。这种态度在提升效率的同时,也可能导致对测试的本质——即对软件质量的深入理解和保障——的忽视。测试人员在使用这些技术时,除了关注工具和流程的高效运作外,还需要保持对系统整体质量的深刻认识,避免过度依赖技术手段而忽视了质量保障的核心目的。

2024-10-15 14:25:58 633

原创 深入了解自动化:聊聊什么项目适合做自动化测试?

随着软件产业的不断发展,市场对软件周期的要求越来越高,于是催生了各种开发模式,如大家熟知的敏捷开发,从而对测试提出了更高的要求。此时,产生了自动化测试,即。

2024-10-14 20:28:14 829

原创 15:00面试,15:08就出来了,问的问题有点变态。。。

整份文档全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-10-14 19:49:02 602

原创 为何我们要将测试左移?

为何我们将测试左移?在传统的开发周期中,测试通常在功能完成后甚至在开发阶段结束时进行。左移测试通过从开发过程开始到整个开发过程整合测试活动来挑战这一点。让我们首先讨论一下为什么我们选择“左移”,因为这不是解决(SDLC)扩展问题的唯一方法。在我们决定将更多的测试转移到流程的开发之前,让我们首先讨论一下领导者为什么会做出这个决定。有一种对“左移”的愤世嫉俗的解读是“让人们做更多的工作,但支付相同的报酬”。压力重重的开发团队可能会反对在他们的工作清单上增加更多关注点的想法。

2024-10-14 14:50:19 698

原创 这7个最强 JMeter 替代工具,你必须知道!

Apifox 以其用户友好的界面而闻名,它提供了一个简化的方法,使用户能够轻松地通过 API 的创建、测试和部署阶段。它是一个非常强大的 API 设计 + 开发 + 测试一体 的协作工具。

2024-10-13 20:00:00 1353

原创 测试不知道BUG如何定级和分类???

在软件测试过程中,对bug进行定级和分类是至关重要的环节。这不仅有助于开发团队更加高效地处理bug,提高软件的整体质量,还能确保资源得到合理分配,优化测试流程。:通过对bug进行定级,可以明确哪些bug需要优先修复,哪些可以稍后处理,从而确保软件的核心功能和稳定性得到优先保障。:根据bug的严重性和影响范围,合理分配测试和开发资源,避免资源浪费,提高团队的工作效率。:通过及时修复高优先级的bug,可以减少软件中的缺陷和漏洞,提升软件的稳定性和用户体验。

2024-10-12 20:41:17 908

原创 15:00面试,15:08就出来了,问的问题有点变态。。。

文档获取方式:这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

2024-10-12 19:51:17 587

原创 JUnit 5和Mockito进行单元测试

是最新的JUnit版本,它引入了许多新特性,包括更灵活的测试实例生命周期、参数化测试、更丰富的断言和假设等。@Test:标记一个方法为测试方法。@BeforeEach:在每个测试方法之前执行。@AfterEach:在每个测试方法之后执行。@BeforeAll:在所有测试方法之前执行一次(必须是静态方法)。@AfterAll:在所有测试方法之后执行一次(必须是静态方法)。@DisplayName:定义测试类或测试方法的自定义名称。@Nested:允许将测试类分组到更小的测试类中。

2024-10-12 14:25:11 695

原创 什么是金丝雀测试 (Canary Testing)?

Canary Testing 是一种用于通过逐步向用户子集发布更改或更新来检测问题的技术。它通常与 A/B 测试结合使用,使开发人员能够在完整发布之前根据反馈评估和完善功能。Canary 测试是一种做法,在完全部署之前将新功能或更新推出到一小部分用户或。此策略允许团队监控受控环境中变化的影响,并及早发现潜在问题。它以历史上在煤矿中使用金丝雀来检测有毒气体而得名。主要好处包括降低广泛存在问题的风险、实际反馈以及在必要时快速回滚更改的能力。成功是通过监控关键绩效指标 (

2024-10-11 19:37:02 731

原创 从由来到工具,一次性讲清契约测试!

接下来的一个问题就是:为什么采用微服务就需要契约测试呢?事实就是:当把一个复杂系统拆解成一个个微服务后,会出现服务之间的相互调用关系变得错综复杂。比如同一个微服务A同时被微服务B、微服务C、微服务D、微服务E......所调用。当作为服务提供者的微服务A发生改变时,怎么保证这种更改对其它所有使用者造成的影响都被感知到了呢?这时契约测试就派上用场了。

2024-10-11 14:26:09 900

空空如也

空空如也

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

TA关注的人

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