自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动化测试必备的7种技能——瞧瞧你有没有落下

复杂的测试需要大量的准备和计划,并且有一定的界限。特别是如果您对所有最新的自动化工具以及CI / CD工具(如Jenkins或GitLab)具有适当的了解,那么您不仅会成为组织中宝贵的资源,而且还将成为行业中的宝贵资源。现在,要获得自动化测试人员的#1技能,有两个不同的方面,需要多少编程知识取决于您的角色以及几年后您在行业中的位置。如果您的汽车或摩托车有问题,并且将其带到服务中心,那么在检查车辆之前,机械师会询问您当前所面临的问题,在上次维修期间修复的所有旧车问题,以及您以前是否更改过任何零件。

2024-07-25 20:22:07 435

原创 2024年软件测试面试题大全【含答案】

一、面试基础题简述测试流程:1、阅读相关技术文档(如产品PRD、UI设计、产品流程图等)。2、参加需求评审会议。3、根据最终确定的需求文档编写测试计划。4、编写测试用例(等价类划分法、边界值分析法等)。5、用例评审(主要参与人员:开发、测试、产品、测试leader)。6、开发提交代码至SVN或者GIT ,配管搭建测试环境。7、执行测试用例,记录发现的问题。8、验证bug与回归测试。9、编写测试报告。10、产品上线。补充测试用例设计过程:根据需求得出测试需求。

2024-07-25 19:46:15 202

原创 常见自动化测试工具及框架的选用

一、自动化测试简介 1、什么是自动化测试软件测试是软件产品开发过程中不可或缺的环节,众所周知,软件测试的分类方法非常多,根据不同的分类,测试可以分为很多种不同的测试方式。如果根据不同的测试点分类,可以将测试分类划分为功能测试、性能测试,这也是我们最常见的的软件测试范畴。而我们的自动化测试,一般意义上来说,是指对功能、性能进行脱离手工的自动化的测试。对于自动化测试,更广泛的意义,是对界面功能的自动化测试。因此,按照对软件测试的自动化程度,可以分为手工测试、自动化测试。再进一步细分,界面自动化测试,又可根据平

2024-07-25 15:11:33 405

原创 软件测试--测试方案设计

测试方案是指描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。

2024-07-25 14:15:51 297

原创 测试用例的基本要素与设计方法

操作步骤、测试数据、预期结果等要素。好的测试用例是一个不熟悉业务的人也能依据用例来很快的进行测试评价测试用例的标准:对比好坏用例的评价标准:用例表达清楚,无二义性。用例可操作性强。用例的输入与输出明确。一条用例只有一个预期结果。用例的可维护性好。用例对需求的覆盖率高。测试执行者的依据使得工作可重复,的基础评估需求覆盖率用例的复用积累测试的方法思路以供后续借鉴基于需求设计测试用例是测试设计和开发测试用例的基础,第一步就要分析测试需求,验证需求是否正确、完整、无二义性,并且逻辑自洽。

2024-07-24 20:27:18 503

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

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

2024-07-24 19:33:49 633

原创 DevOps中如何高效开展手工和自动化测试

在快速发展的行业中,DevOps实践已经成为提高软件交付速度和质量的关键。DevOps是一种文化和实践的集合,旨在促进开发(Dev)和运维(Ops)团队之间的协作和通信。作为DevOps生命周期中的重要组成部分,需要有效地结合手工测试和来确保软件的稳定性和可靠性。本文将探讨如何在DevOps环境中高效地开展手工和自动化测试。DevOps是一种以人为核心、以文化为驱动、以自动化为支撑的软件开发和运维方法论。它强调的是快速迭代、持续交付和高质量软件的产出。

2024-07-24 15:22:00 563

原创 Springboot中的单元测试该如何进行?

通过使用Mockito,我们可以轻松地模拟外部依赖项,使得单元测试更加简单和可靠。在Spring Boot应用程序中,这对于测试业务逻辑而不依赖于外部资源(如数据库)至关重要。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,

2024-07-24 14:15:22 401

原创 性能测试:系统架构性能优化

今天谈下业务系统性能问题分析诊断和性能优化方面的内容。这篇文章重点还是谈已经上线的业务系统后续出现性能问题后的问题诊断和优化重点。我们首先来分析下如果一个业务系统上线前没有性能问题,而在上线后出现了比较严重的性能问题,那么实际上潜在的场景主要来自于以下几个方面。正是由于这个原因,当我们发现性能问题的时候,首先就需要判断是单用户非并发状态下本身就有性能问题,还是说在并发状态才存在性能问题。对于单用户性能问题往往比较容易测试和验证,对于并发性能问题我们可以在测试环境进行加压测试和验证,以判断并发下的性能。

2024-07-23 20:22:41 485

原创 在一个高并发的应用中进行调试和测试

在一个高并发的应用中进行调试和是一项挑战性的工作,因为它涉及到了、资源竞争、同步机制以及潜在的并发编程错误等多个方面。下面我会详细解释如何在高并发环境中进行调试和测试,并提供相应的策略和技术。在多线程环境下,单元测试可以帮助你确保每个组件在并发状态下是安全的。5 提供了一些支持并发测试的工具。例如,你可以使用@RepeatedTest或者@ParametrizedTest来重复执行测试,模拟并发环境。集成测试检查多个组件或者整个系统在一起时的行为。

2024-07-23 19:46:09 475

原创 Playwright已经是目前最好的测试自动化工具了吗?

●。

2024-07-23 15:25:44 621

原创 python利用selenium实现大麦网抢票

Selenium是一个用于。

2024-07-23 14:15:21 486

原创 接口自动化测试框架建设的经验与教训

上文说了,相比过程,老板更看重结果。如何体现结果,那就是要有数据统计与度量。记得被开发挑战过,你们搞得自动化发现了多少缺陷、节约了多少时间等问题。这块当时做的不好。1是框架本身还没有平台化,当时实现的功能是测试用例开发模块的实现,统计数据没有落DB,这块需要靠人工统计比较费时间(当时为了统计自动化用例运行结果数据,在Jenkins服务器上捞日志,简直是痛苦)。2是当时没有明确的度量目标,像节约了多少时间这类,确实难以衡量。

2024-07-22 20:25:05 840

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

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

2024-07-22 19:42:21 641

原创 查看单元测试用例覆盖率新姿势:IDEA 集成 JaCoCo

IDEA 全称 IntelliJ IDEA,是 Java 编程语言开发的集成环境。IntelliJ 在业界被公认为最好的 Java 开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE 支持、各类版本工具(git、

2024-07-22 15:12:39 743

原创 有哪些好用、简单的性能测试工具?

从2.6.31内核开始,

2024-07-22 13:56:20 878

原创 单元测试:优雅编写Kotlin单元测试

MockK是一款功能强大、易于使用的。

2024-07-21 19:15:00 964

原创 Selenium无头模式容易遇到的坑

在无头模式下,我们看不到浏览器的操作,但是无头模式的浏览器向服务器发送的和正常模式下还是有点区别的,这就导致了一些网站会检测到我们是用selenium来访问的,从而导致一些问题下面就是我在使用无头模式时遇到的一些问题,以及解决方案selenium默认的user-agent比较短,这就可能会让部分网站检测出我们使用了selenium,增加了这一特征点被检测出来的概率。我们可以修改user-agent来解决这个问题selenium无头模式下的浏览器。

2024-07-20 20:25:01 418

原创 常见的8个JMeter压测问题

答案:连接异常或连接重置错误通常是由于服务器在处理请求时出现问题引起的。这可能是由于服务器过载、网络故障或配置错误等原因导致的。确定服务器的负载是否过高,如果是,可以考虑增加服务器资源或优化服务器端代码。检查网络连接是否稳定,如果存在网络故障,可以尝试重启网络设备或切换网络环境。确认JMeter的线程数、Ramp-up时间和循环次数是否合理设置,以避免对服务器造成过大压力。检查JMeter的代理服务器设置,并确保在中正确配置代理,以便在测试期间正确转发请求。

2024-07-20 19:21:40 798

原创 Selenium Chrome Webdriver 如何获取 Youtube 悬停文本

Selenium 是一个。

2024-07-20 15:26:13 1032

原创 优秀实践之可靠性测试教程

可靠性测试是评估系统或产品在规定时间内不同条件下执行其预期功能的能力的方法。它的目的是识别产品或系统生命周期中潜在的故障或问题,并确定它们发生的可能性。换句话说,测试分数的可靠性是指测试在不同测试场合、不同测试版本或佩戴评分者之间的一致性。它结合了生产测试、功能测试、

2024-07-20 14:02:50 996

原创 优秀的测试用例是如何设计的?

这篇文章我们主要聊一下最通用的也是最根本的技能,测试用例的设计能力。测试用例是通过使用在中确定的测试技术,对于已确定的测试条件进行逐步推敲,精炼而设计出来的重点说明如何具体操作产生何种结果的文档。通俗的话就是要把想要测试的动作变成在什么情况下,做什么动作,用什么数据方式去做,最后想得到什么样的结果归集成一条测试用例。所以,每个测试用例应该有它的前置条件,应该有它的事件和对应的参数,最后有期望结果。这样就是一条合格的测试用例了。

2024-07-19 20:41:44 659

原创 分享8款开源的自动化测试框架

在如今开源的时代,我们就不要再闭门造车了,热烈的拥抱开源吧!本文针对性能测试、Web UI 测试、API 测试、数据库测试、接口测试、单元测试等方面,为大家整理了github或码云上优秀的自动化测试开源项目,希望能给大家带来一点帮助。

2024-07-19 19:14:36 653

原创 自动化测试:构建可靠的测试套件和持续集成

自动化测试是指使用脚本或工具来自动执行测试用例的过程。高效性:自动化测试可以快速执行大量测试用例,节省了时间和人力成本。可靠性:自动化测试可以确保每次测试都以相同的方式执行,消除了人为错误的可能性。持续性:自动化测试可以随时执行,无需人工干预,实现持续集成和持续交付的要求。自动化测试和持续集成是现代软件开发中不可或缺的环节。通过构建可靠的测试套件和结合持续集成,我们能够提高应用程序的质量、加速交付流程,并提供更好的用户体验。希望本文对您理解和应用自动化测试和持续集成有所帮助。

2024-07-19 15:13:44 491

原创 浅谈集成AI的移动自动化测试

最后的开头,小编想说当前AI元素定位的缺点,就是Windows系统还不支持,因为Appium AI 插件需要一些系统依赖项来处理图像,另外各种限制也约束也比较多,并没有真正的集成到Appium中。希望早日能够支持全平台下使用该AI插件,并且不断扩充功能,也不仅仅限于元素定位。在爱奇艺的AI移动端自动化测试的文章中写到:结合AI的移动端自动化能够利用 AI 解决更多问题,如页面异常检测、用户行为预测,页面预加载等。小编也非常看好AI在移动端测试中发现更多有价值、普通测试手段发现不了的问题。

2024-07-19 14:07:49 530

原创 打桩、断言、代码覆盖之间关系之单元测试

Gcc在编译阶段指定 –ftest-coverage 等测试选项后,GCC会:1、 在输出目标文件中留出一段存储区保存统计数据;2、 在源代码中每行可执行语句生成的代码之后附加一段更新覆盖率统计结果的代码,也就是插桩(后面详细介绍);3、 Gcc编译,会生成*.gcno文件,它包含重建基本块图和相应块的源码的行号信息;

2024-07-18 20:39:01 566

原创 我的5次测试遗漏解决方法及事后分析

最近项目发补丁,笔者所负责的模块进行回归测试。提供的补丁版本在回归测试前已经进行过一些时日的测试,并且发现的故障也已经修复完成。但是情理之中意料之外的是,已经测试完成的功能陆陆续续又发现了几个故障,让笔者不得不检讨和怀疑自己。那么,这些故障为什么会测试遗漏呢?经过笔者对比和总结,复测发现的故障主要出现在以下情况:交互模块测试不充足,导致其他模块引用笔者测试模块时发现故障;测试样本数据量小,无法触发大数据量场景下的故障;非正常途径获取测试版本,导致故障未能及时发现;版本升级,兼容性测试不足;

2024-07-18 19:46:39 743

原创 Android自动化测试,5个必备的测试框架

为您的项目选择正确的Android UI框架是一项很有挑战性的工作,在某些情况下,您可能需要使用多种工具来达到正确的平衡,这就是像Sauce Labs这样的支持多种测试框架的测试网格大受欢迎的原因。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,

2024-07-18 15:15:58 824

原创 性能测试中,我遇到的8个常见问题总结

性能压测中我们需要明白以下几点:1、好的开始是成功的一半,前期的准备非常重要;2、过程中,关注每个细节,多个维度监控;3、在调优中多积累经验;4、对结果负责,测试报告要清晰易懂,追求数据的准确性。01主要从吞吐量,错误率,资源监控数据,比如一个接口的处理能力为100个/s,高于需求的期望值。错误率为0.001%,期望值为0.01%,最高cpu占用率不超70%。以上指标都符合期待值,那么通过提取这些关键数据就可以记录下来,作为测试的准出标准。02。

2024-07-18 14:03:11 697

原创 软件测试职业规划

另外,转做开发、需求、实施,然后又转回测试做管理,这种我是比较赞同的,但度不好掌握,而且如果自己的水平实在太高,很可能会让这类人产生英雄无用武之地的想法,公司的平台太低,而自己感觉自己的水平偏高,所以很可能导致这类人的离职,所以个人的发展和公司测试部的发展一定得保持同步,谁都不能过快,步伐不一致的的两个人怎么能走在一条道上呢?学习管理的理念是非常重要的,其实管理更多一种思维和做事的方式,这门学问很深入,也不像技术,会不会是那么的显著,因此,建议多看多学,取长补短,并努力形成自己的做事风格。

2024-07-17 20:34:27 1021

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

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

2024-07-17 19:45:20 12301

原创 接口测试和功能测试的区别

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

2024-07-17 15:10:23 676

原创 APP自动化测试工具大全

在本篇文章中,将给大家推荐14款日常工作中经常用到的测试开发工具神器,涵盖了自动化测试、APP性能测试、稳定性测试、抓包工具等。

2024-07-17 14:09:27 935

原创 【Selenium2+python】自动化unittest生成测试报告

前言批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner。

2024-07-16 20:36:35 865

原创 最快最便捷的pytest使用allure测试报告

最近通过群友了解到了allure这个报告,开始还不以为然,但还是逃不过真香定律。经过试用之后,发现这个报告真的很好,很适合自动化测试结果的展示。下面说说我的探索历程吧。

2024-07-16 19:41:31 755

原创 软件测试面试被面试官问到:你会搭建测试环境吗?该怎么回答显得很有水平

总而言之,面试官问你这样的问题,一方面是想考察你的技术能力,另一方面也想考察你的表达能力。所以,大家可以对照一下上面列出来的知识点,如果感觉自己的知识储备不足,可以趁面试之前好好补习一下;如果发现很多知识领域自己都有涉猎,但是回答的时候不知道从哪里开始,那就根据自己的经验和实际情况,时常总结和沉淀,梳理自己的知识体系。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,

2024-07-16 15:26:49 738

原创 移动APP测试大致的流程是什么?

移动APP与人们之间的关系已成为不可动摇的纽带。随着移动应用程序的发展,迫切需要一种可靠的移动应用程序测试策略。让我们看一下统计数据,这些统计数据表明了移动应用程序测试的重要性。Statista最近进行的一项研究表明,每天在商店中发布的应用程序超过5000个。这听起来很令人震惊,但是绝大部分很难在用户的手机中保持长期的停留。这就是为什么经过几次使用后90%的移动应用程序会被卸载的原因。对于那些努力创造它的开发人员来说,这可能是悲惨的。最近的一项研究显示,50%

2024-07-16 13:57:22 968

原创 彻懂cookie,session,token是干啥的

token的意思是“令牌”,是用户身份的验证方式,最简单的token组成:uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,由token的前几位+盐以哈希算法压缩成一定长的十六进制字符串,可以防止恶意第三方拼接token请求服务器)。还可以把不变的参数也放进token,避免多次查库token可以抵抗csrf,cookie+session不行假如用户正在登陆银行网页,该网页未对csrf攻击进行防护。攻击者就可以注入一张图片。

2024-07-15 20:25:29 934

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

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

2024-07-15 19:55:05 554

原创 【Android自动化测试】5个必备的测试框架

为您的项目选择正确的Android UI框架是一项很有挑战性的工作,在某些情况下,您可能需要使用多种工具来达到正确的平衡,这就是像Sauce Labs这样的支持多种测试框架的测试网格大受欢迎的原因。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

2024-07-15 15:19:30 768

空空如也

空空如也

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

TA关注的人

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