自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试中的性能测试和负载测试有何区别?

​在软件测试中,性能测试和负载测试是两个重要的测试类型,它们各有侧重,但也有一定的联系。以下是关于这两者的详细解释:​

2025-06-09 14:24:19 633

原创 软件测试基础面试题11问(带答案)

答:首先会召开需求分析会议,参加人员有产品、开发和测试,主要是探讨需求主要的一些功能点;然后开发就排期进行开发,主管开始编写测试计划,对我们进行任务分配。我们参考需求规格说明书及原型图编写测试用例,写完之后会进行用例评审,有评审修改的就修改整理形成最终的用例版本;开发人员版本编译完成后,我们会先进行预测,主要对主功能业务进行测试,如果主业务流程不通过,直接返回给开发进行修改。预测通过,依据测试用例进行系统测试。

2025-06-09 14:22:51 447

原创 软件测试人员在工作中如何运用Linux?

软件测试的小伙们就会明白会使用Linux是多么重要的一件事,工作时需要用到,面试时会被问到,简历中需要写到。对于软件测试人员来说,不需要你多么熟练使用Linux所有命令,也不需要你对完全了解,你只需要学会一些常用的基本命令,这些命令足够支撑你去,定位bug,修改文件,搭建环境就完全OK了。对于Linux系统底层的实现不需要了解,甚至对于绝大多数的命令都不需要知道。我们是如何在我们的工作中使用Linux呢?相信很多人都知道,之所以我们会用到Linux,是因为我们的产品将。

2025-06-09 14:18:44 693

原创 bug的处理流程是什么?一文教你快速学会bug的处理流程

当然,你要确定一个问题的类型,也需要对项目(或产品)有比较深的理解。这一步不是必须的,跟项目模式有关,有些公司测试部门与开发部门独立,那么测试人员就不确定自己测试的模块是由哪位开发人员负责的,在这种情况下,测试人员统一把问题指派给项目组长或经理,由项目组长(或经理)对问题进行确认后再次分配给相应的开发人员。对于B/S系统,或面向大众的互联网产品(网站,邮箱等),浏览器的兼容性也是必须测试的一个重点,对于现在的浏览器市场,各式的浏览器都有其用户群,要想使产品大众化,必须考虑这些产品的兼容性问题。

2025-06-09 14:15:22 498

原创 Post接口请求测试,通俗易懂

Post接口请求测试,通俗易懂

2025-06-09 14:13:00 678

原创 Python测试框架--Allure

AllureAllure是由Qameta Software团队开源的一款旨在于解决让每个人能更容易生成并更简洁阅读的测试报告框架。它支持大多数的测试框架,如:Pytest、TestNG等,简单易用便于集成。

2025-06-06 15:58:06 828

原创 pytest:4种方法实现 - 重复执行用例 - 展示迭代次数

在本文中,我们介绍了四种实现重复执行测试用例的方法,并显示当前迭代次数和剩余执行次数。这些方法各有优缺点,可以根据具体需求选择最适合的方法。希望这些方法能帮助你更好地进行测试管理,提高测试效率和代码稳定性。在本文中,我们将介绍四种方法来实现重复执行测试用例,并显示当前迭代次数和剩余执行次数。这些方法将帮助你更好地追踪测试执行过程,提升测试效率。在方法四中,我们使用了类变量来追踪迭代次数。】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2025-06-06 15:46:10 841

原创 基于jmeter+perfmon的稳定性测试记录

​说起来性能测试算是软件测试行业内,有些特殊的部分。这部分的测试活动,与传统的测试任务差别是比较大的,也比较依赖工具,一定程度上性能测试被认为是测试中的“高阶”部分,跟自动化测试、安全测试等并称。​

2025-06-06 15:43:00 672

原创 面试官问我自动化怎么搞?

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

2025-06-06 15:30:14 776

原创 微信小程序的自动化测试框架

微信发布了小程序的自动化测试框架Minium,提供了多种运行验证方式,其特点:支持一套脚本,& Android & 模拟器,三端运行提供丰富的页面跳转方式,看不到也能去得到可以获取和设置小程序页面数据,让测试不止点点点可以直接触发小程序元素绑定事件支持往 AppSerive 注入代码片段可以调用部分 wx 对象上的接口官方地址如下:https://git.weixin.qq.com/minitest/minium-doc/tree/master。

2025-06-06 15:05:27 894

原创 Jmeter压力测试简单教程(包括服务器状态监控)

前段时间公司需要对服务器进行,包括登录前的页面和登录后的页面,主要目的是测试的实现效果。不知道是不是因为Jmeter不如火爆还是什么,网上关于的资料有很多但是大多千篇一律,要么简单弄个页面测试一下,要么全篇都是介绍很多和Jmeter无关的第三方工具,看起来很专业高深,但是作为测试小白来说,看到这样的东西确实头疼。我只是想好好了解一下Jmeter的使用啊,能不能完整的介绍一下啊?我不需要了解那么多其他的第三方工具啊?能不能截个图说的清楚一点啊?这个步骤里的参数是干嘛的啊?对应的什么啊?

2025-06-05 14:36:56 808

原创 使用JMeter从JSON响应的URL参数中提取特定值

​在使用Apache JMeter进行API测试时,我们经常需要从JSON格式的响应中提取特定字段的值。这可以通过使用JMeter内置的JSON提取器和正则表达式提取器来完成。以下是一个具体的例子,展示了如何从一个JSON响应中提取rowId的值,同时处理字符串终止符。

2025-06-05 14:35:05 790

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

然后分析这些信息,识别出方法调用指令,并根据这些指令生成调用图,当遇到一个方法调用指令时,使用 BCEL 获取这个指令的目标方法,然后在调用图中添加一个从当前方法到目标方法的边。:当前接口自动化的覆盖程度,是否能够代替全量回归等等这些都没有一个度量的手段,完全根据各业务线测试的经验来判断,这就会导致各业务线执行标准上的不一致,从而带来一些质量上的风险。,或者基于旧业务线系统修改的新业务线系统,都有大量冗余代码的产生,我们往往难以抽出足够的人力去清理这些冗余代码,这对基于代码覆盖率的测试监控带来了困扰;

2025-06-05 14:32:39 711

原创 解决Selenium的3大痛点!这款工具让你的自动化测试效率翻倍

​相信使用过Selenium WebDriver的小伙伴对其最大的诟病有3点,一是浏览器的driver和版本对应问题,第二是Selenium的执行速度,最后一个槽点是对页面元素文本值的断言非常不便。

2025-06-05 14:31:05 654

原创 为何我们要将测试左移?回到过去的美好时光

结果是一个“外循环”反馈周期,开发人员要么必须暂停所有工作,直到他们得到 QA 反馈,要么在两个分支之间切换上下文,因为他们试图开发下一个功能,同时切换回来并发现他们推送的最后一个内容存在问题。关于改进合同测试的讨论很多,但同样,事情正在迅速发展,编写清晰的服务内合同并进行相应的重构估计需要几个月的时间。QA 还可以花时间了解开发团队最需要的测试类型,定义使测试编写花费最少时间的实践,并优化测试运行器以减少测试执行时间,从而加快开发人员的内部反馈循环。抛开我自己的自尊,我不想推广我没有信心的代码。

2025-06-05 14:26:17 639

原创 自动化中web弹窗处理,涨知识啦!

在Confirm的基础上增加了可输入文本内容的功能,比如进入页面的时候,弹出的登录界面,需要输入用户名和密码,再点击确认键进行后续操作。先根据业务使用alter.sendkeys()方法输入相关内容,再通过alter.accept()方法进行提交操作。】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!在自动化测试中,我们经常会遇到一个问题就是弹窗的定位。,使用alter.accept() 确定操作和alter.dismiss()进行取消操作。

2025-06-05 14:20:28 863

原创 UI自动化测试之设计框架

相信做过测试的同学都听说过自动化测试,而UI自动化无论何时对测试来说都是比较吸引人的存在。

2025-06-04 15:43:47 981

原创 使用Python接口自动化测试post请求和get请求,获取请求返回值

一般情况下,使用request传参时,会传入data或者json,什么情况下传data或者json,我们在接口文档或者系统接口请求时查看它的Content-Type的类型,如下图我们查看登录接口为:application/json,为json格式,则使用json参数。然后请求的时候,会把data赋值给post请求,然而这样是错误的,data的数据类型为dict,接口请求的数据类型为字符串,只不过是json格式的字符串,但是本质是字符串是不会改变的,如下图,直接使用data参数会提示传参失败,没有请求体;

2025-06-04 15:41:13 288

原创 Jenkins 设置定时任务

具体格式,每行包含5个字段,依次为分钟、小时、日、月、星期几,并通过 Tab 或空格分隔。周一至五,9~16点期间,次/2h,且每次执行都在第45min时执行 : 45 H(9-16)/2 * * 1-5。在每个小时的前30min内,次/10min :H(0-29)/10 * * * *周一至五,9~17点期间,次/2h : H H(9-17)/2 * * 1-5。如下图中示例的“每隔15分钟执行一次”为:H/15 * * * *每天下午18点定时构建一次 : H 18 * * *

2025-06-04 15:35:04 401

原创 接口测试 —— 接口测试的意义

​不少的测试资料中强调,测试应该更早的介入到项目开发中,因为越早的发现bug,修复的成本越低。​

2025-06-04 15:26:03 664

原创 接口请求的六种常见方式详解(get、post、head等)

1、Get 向特定资源发出请求(请求指定页面信息,并返回实体主体)2、Post 向指定资源提交数据进行处理请求(提交表单、上传文件),又可能导致新的资源的建立或原有资源的修改3、Put 向指定资源位置上上传其最新内容(从向服务器传送的数据取代指定文档的内容)4、Head 与服务器索与一致的相应,响应体不会返回,获取包含在小消息头中的原信息(与类似,返回的响应中没有具体内容,用于获取报头)5、Delete 请求服务器删除request-URL所标示的资源*(请求服务器删除页面)

2025-06-04 15:24:22 491

原创 Jmeter 性能压测-Tomcat连接数

的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!②TIMED_WAITING,如果线程中有TIMED_WAITING,就代表有等待的情况,要分情况来排查。最大连接数=worker的数量(CPU的核数)* 每个worker支持的最大连接数(默认1024)如果需要执行SQL的时候,可以直接从连接池中拿到一个链接使用,使用完毕后,再放回连接池中。②查看连接池配置,确定最大允许的连接数是多少,然后监控数据库当前连接数,判断是否达到上限。

2025-06-03 15:02:35 317

原创 Python接口自动化浅析如何处理接口依赖

​本文主要介绍如何提取token、将token作为类属性全局调用及充值接口如何携带token进行请求,其他接口调用的前提条件是当前用户必须是登录状态,如何处理接口依赖​

2025-06-03 14:57:23 658

原创 软件测试面试必问:为什么要选择软件测试?

从很早我就对自己的思维各方面有些研究,我发现我个人思维的严谨性远大于我思维的逻辑性,后来也了解到软件测试是一个需要高度并且严谨的工作,自己也在网上看了相关资料,进行学习,大学期间也找到对应的公司进行实习,锻炼了我相关的测试技能。2)上家公司的业务比较少,基本上是事情比较少的情况,年轻人要多奋斗下,所以我选择离职,去更加忙一点的公司。答:测试3人,老大负责分配我们的任务,每个人负责对应的模块或者是不同的客户端,完成自己的一端时间的任务就行。是一个非常细致的工作,我自己本身也是一个很细致的人,就专门自学了。

2025-06-03 14:55:57 938

原创 Selenium自动化测试(断言 / fame框架处理)------实例

的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!2、常见的断言包括:验证页面内容,如标题是否为xxx或当前位置是否正确,或是验证该复选框是否被勾选。:试图访问一个还未设置的全局变量,基本上是由于另有一个同名的全局变量,导致你以为在访问。:无法引入模块或者包,基本是路径问题。:传入一个不被期望的值,即使类型正确。:语法错误,代码没有正确的对齐。:试图访问一个对象没有的属性。:使用一个还未赋值对象的变量。:试图访问字典里不存在的键。

2025-06-03 14:53:48 940

原创 接口测试详解

如:微信的提现和充值的操作, 调用银行对外开发的接口(支付、提现)这些接口有权控制(token(是指根据业务逻辑、输入参数、输出值的描述,对正常输入情况下所得的输出值是否正确的测试,也就是测试对外提供的接口服务是否正常工作。】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!②数据库的增删改查,比如一个post接口操作完成后,通过列表页接口查看新的 数据是否和刚才的post一致。⑤格式:年月日、年月日时分秒、(/、-、:),手机号码、邮箱。

2025-06-03 14:48:43 348

原创 接口测试 —— 接口测试定义

换句话说,接口测试就是开发人员把这个接口实现了,我们需要去验证这个接口的实现是否正确。但这是一个后台的功能,不想让前端人员介入,因为让前端人员介入的话会比较麻烦。】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。是测试系统组件间接口的一种测试,它界于单元测试与。

2025-05-29 15:20:45 730

原创 如何在UI自动化测试中加入REST API的操作

原因在于,Selenium的UI自动化测试通常涉及可能包括注册,登录,某些导航,表单提交或与网站的其他交互的设置。在这个思路的引导下,可以对UI自动化测试进行很多扩展,例如校验界面数据元素的数据和API中数据的一致性等等。如果能够在脚本中通过访问REST API来完成一些基础的必要操作,而不是在UI上,这样将提高我们测试的执行效率。】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!与测试用例无关的应用程序的某个部分中的错误不应导致测试用例失败。

2025-05-29 15:11:46 832

原创 技术面没过,竟然是因为我没用过Pytest框架?

安装:pip install pytest。

2025-05-29 15:06:26 858

原创 登录页面测试用例设计

​相信大家都有过写登录测试用例的经验,相较于开发人员编写代码而言,测试人员编写用例同样重要。本文作者总结了一些关于登录用例的经验。​

2025-05-29 14:59:26 817

原创 接口测试用例设计

正常用户是无法操作的,但是兑换其实是调后台的一个接口,如果绕过页面按钮的限制,直接调用后台接口兑换呢?调用相关接口,接口会执行相关处理逻辑。在一些复杂的活动中,一个活动是由一系列动作按照指定顺序进行的,这些动作形成一个动作流,只有按照这个顺序依次执行,才能得到预期结果。在正常的流程里,这些动作是根据程序调用依次进行的,并不会打乱,在接口测试时,需要考虑如果不安装时序执行,是否会出现问题。如果参数规定了值的范围,则需要考虑等价类取值范围内、取值范围外,取值的边界,如有需要,可能会遍历取值范围内的各个值。

2025-05-29 14:43:42 723

原创 66道常见的软件测试面试题(含答案+文档)

​测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。

2025-05-28 15:42:29 737

原创 软件测试方法论----黑盒测试篇(开发观点看测试)

然而目前的现状是,整个行业中大多数的软件企业,并没有意识到这一点,项目的负责人乃至测试工程师自己都往往认为测试是一件体力活,他们认为只要时间、人手投入进去,就一定能达到预期效果,其实不然。在开发中,很多设计思想,都可以用一些很简单,很通俗的语言来描述。真正的原因是,由于这两个按钮互相有覆盖的地方,所以会互相影响,互相触发绘制的操作,结果造成了一个间接的死循环,客户端僵死的原因也就找到了。测试人员的职责,不但要发现BUG,更重要的发现这个BUG的重现方法,不能重现的BUG,对开发人员来说价值是不大的。

2025-05-28 15:40:03 572

原创 字节面试题:在线表格功能怎么实现?怎么测?

简述下自己近况:还在干测试,最近忙活的事情大概是自动化测试、以及业务等等,主打一个啥活都干。业余时间,尝试在正文:前阵子看到关于面试的文章,我突然想起来,我多年前面试字节时候,遇到的一个面试题,关于如何测试用例的。印象中好像第一次参加字节的面试,也没刷题练习,所以开始的算法题就没做好,导致后来的表现都不太好,所以这个设计用例的题目,也没回答好;今天当做是重新归纳总结一下。

2025-05-28 15:28:12 939

原创 性能测试中的基准测试

​在性能测试中有一种测试类型叫做基准测试。这篇文章,就聊聊关于基准测试的一些事儿。

2025-05-28 15:25:57 592

原创 一个优秀的接口测试用例怎么写?

1)逻辑测试:主要是根据开发提供的接口文档来设计测试用例,接口文档包含的要素(前提条件,输入参数,参数类型,业务逻辑,返回输出描述等),此类主要测试在正常输入的情况下,是否能得出正确的输出结果。2)异常测试:接口逻辑的测试中主要测试接口正常逻辑,即对外提供的接口服务是基本可用的,但仅逻辑测试不能保证数据的安全及程序接口在异常情况下的逻辑处理的正确性。设计接口测试用例,我们可简单的考虑两个基本要素,即:入参、出参,正确/错误的入参,逻辑判断后,接口是否做出正确的处理,返回正确的出参。

2025-05-28 15:22:16 782

原创 100道软件功能测试新手面试题(针对刚毕业的人员)

答案:TestNG是一个Java测试框架,扩展了JUnit的功能,支持更复杂和灵活的测试用例组织方式。答案:边界值分析是一种测试用例设计技术,重点测试输入数据的边界值,以发现可能存在的错误。答案:缺陷根因分析是通过深入调查缺陷的根本原因,找出问题的源头,以防止类似问题再次发生。答案:系统测试是在所有模块集成后,对整个系统进行全面的功能、性能和安全性等方面的测试。答案:缺陷趋势分析是通过对一段时间内缺陷数据的统计和分析,找出缺陷的变化趋势和模式。

2025-05-27 14:58:59 947

原创 【软件测试面试题】WEB功能测试(持续更新)

​最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在软件测试面试中比较常见的WEB功能测试面试面试题合集,希望对大家有帮助。​

2025-05-27 14:53:59 831

原创 高级测试进阶 Centos7安装 Docker容器

​要安装 Docker Engine,需要 CentOS 7 的维护版本,不支持或未测试存档版本(一句话:需要正常迭代版本的 Centos 7 系统,其他系统都不行)​

2025-05-27 14:48:51 855

原创 软件测试-性能测试面试题汇总

但是在一些特殊情况下,也会出现cpu使用率不高,但是load值较高的情况,比如某系统只能使用CPU中的单核运行,它可以占用单核cpu100%,但从整体cpu使用率来看,只是使用了一小部分。而随着并发的增大,单核CPU的任务队列会越来越长,造成了load值较高。通过负载测试,不断增加用户数,随着用户数的增加,各项性能指标也会相应产生变化,当出现了拐点,如:当用户数达到某个数量级时,响应时间突然增长,那这个拐点就是系统的最大用户数。测试脚本优化:设置检查点,参数化,关联,集合点,事务,调整思考时间等;

2025-05-27 14:37:24 463

空空如也

空空如也

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

TA关注的人

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