自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 30岁的测试人?软件测试“内卷“?“我“该如何冲出破圈...

在谈起测试圈的内卷之前,我们必须先搞清楚我们常说的内卷是什么。内卷,网络流行词,本意是指人类社会在一个发展阶段达到某种确定的形式后,停滞不前或无法转化为另一种高级模式的现象。当社会资源无法满足所有人的需求时,人们通过竞争来获取更多资源。

2023-12-02 16:01:51 69

原创 27岁从事软件测试还来得及吗?未来发展潜力如何?

关于软件测试行业发展前景问题,我也经常有朋友问我,毕竟与自己的收入息息相关,关乎自己未来的职业发展方向。经常有学生问我这些问题,比如说:现在入行软件测试,还来得及吗?未来发展潜力如何?软件测试行业比不上开发行业吗?软件测试难不难学,学了之后能不能胜任工作?软件测试学几个月就能找到高薪工作吗?接下来我一一来分析!1、现在入行软件测试,还来得及吗?未来发展潜力如何?基于近几年移动互联网的高速发展,手机及4G网络的普及,软件应用在日常生活中所占的比重在快速提高。用户对软件质量和体验有了更高

2021-08-07 20:24:15 1564 8

原创 Jmeter如何识别验证码图片

方式一:ocrserver工具实现注意:使用ocrserver工具时,在jmeter调用接口时,ocrserver工具要处于打开状态操作步骤:1. 下载ocrserver工具

2023-12-02 16:22:59 639

原创 软件测试的环境部署怎么做?

当面试官问:软件测试的环境部署怎么做?一般有3种回答方向,初级回答:ssh登陆到测试服务器上,手动安装软件,手动运行程序。中级回答:编写部署脚本,通过CI工具(Jenkins等)执行部署脚本,自动拉取代码/自动安装编译/自动执行。高级回答:服务端应用接入容器管理,有专门的部署平台,可以支持“一键部署”。

2023-12-02 15:57:00 90

原创 我干了8年测试,告诉你现在软件测试还能不能找到工作!

我做测试工作有将近8年的时间,蚂蚁金服做过2年,因为加班太多离职了。目前在一家国企上市公司,一年能拿三四十个左右,对比头部互联网公司来说,国企的技术人员工资真的很低,但是非常适合养老,我目前很享受这种状态。

2023-05-29 21:05:57 209

原创 程序人生:2023测试求职超千万,软件测试还能不能做?(过来人的建议)

测试的前景一定是光明的,岗位也是会越来越多,但是这绝不意味着我们可以在测试的行业里滥竽充数。提升自己的能力才是未来不被淘汰的关键,互联网的高速发展,对软件的质量要求也是越来越高。要做好一名好的软件测试员,就要去了解测的东西,无论是产品的定位、技术的架构,还是代码的质量都是需要去保障的。

2023-05-29 20:54:02 408 1

原创 主流的Web自动化测试工具

软件测试:校验系统是否满足规定的需求、弄清预期结果与实际结果之间的差别概念:让程序代替人工去验证系统功能的过程概念:让程序代替人工自动验证Web项目功能的过程1. 自动化测试的概念?2. 自动化测试能解决什么问题?3. 什么样的Web项目适合自动化测试?4. Web自动化测试所属分类?Selenium是一个用于Web应用程序的自动化测试工具;中文的意思(硒)1. web自动测试环境搭建中涉及到的软件?2. selenium 安装、卸载、查看命令?3. web自动化测试脚本编写的基本步骤?

2023-05-29 20:49:53 1219

原创 【软件测试面试】高频面试题整理附带答案,反手我就一个收藏(太管用了)

测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。测试用例的基本元素: 测试索引,测试环境,测试输入,测试操作,预期结果,评价标准。(1)缺陷报告是描述软件缺陷现象和重现步骤的集合。软件缺陷报告 Software Bug Report(SBR)或软件问题报告 software Problem Report(SPR)。(2)缺陷报告是软件测试人员的工作成果之一,体现软件测试的价值缺陷报告可以把软件存在的缺陷准确的描述。

2023-05-29 20:43:41 429

原创 每个软件测试人员必须具备的12大技能

作为一名软件测试员,掌握一些技术技能是非常必要的,这可以使应用程序变得更好。让我们来看看对任何软件测试员来说必不可少的技能。为了跟上潮流,避免被淘汰,学习最新的趋势和提高技术技能是必不可少的。在这种情况下,每个测试人员都需要精通技术技能,以获得更深入的见解,更高的效率,并有效地将系统中的故障和缺陷传达给开发人员。

2023-05-29 20:36:43 176

原创 今日话题:软件测试工程师该不该进外包公司工作?

当我们没有更好地选择时,进外包也是不错的。而且进外包,也是工作,不是让你躺着、让你不工作的。外包公司也谈优胜劣汰,你能力不行时,外包公司也不会选择你。毕竟人往高处走,当我们的能力越来越强时,我们可以有更多的选择,跳槽选择更合适的公司也是大家普遍的选择。所以不要觉得自己进外包了,这一辈子好像有什么污点一样,你应该看重的是自己的能力提升。当你还有余额进行生活的时候,你可以考虑,可以花更多的时间去提升去等待。很多人,还没有开始进入软件测试这个行业呢,就说千万不要去外包公司,很多时候是我们自己把外包妖魔化了。

2023-05-29 20:32:57 95

原创 测试工程师为什么要关注研发效能?

,测试团队只能无言以对。随着这几年测试团队转型的潮流,很多测试开发团队负责的领域越来越广,从质量内建、效能工具、SRE 和流程改进等方面都有涉猎,正好切合了研发效能的横跨全生命周期的特点。而在整个产品交付过程中,测试阶段的时间占比和人力投入都是不容小视的,这种情况下,如何提升测试效能就成了一个关键的问题,提升测试效能不仅仅给测试团队带来收益,还能影响整个研发团队的价值交付效率。研发效能中的“研发”,指的是广义的研发团队,包含开发、测试、和研发团队内部的产品经理(不包含业务部门的产品经理)。

2023-05-29 20:28:26 53

原创 功能测试面试没人要了!软件自动化测试如何入门?

对于我来说,我做的是web端的测试,做测试也有好几个年头了,每次都是使用手工测试的话,一直是做重复性的工作,既枯燥又繁琐,所以我在两年前自己使用java语言写了一系列的自动化测试脚本,利用的框架是java+testng+reportng+selenium,这个框架在项目中基本可用了。不过最近由于公司项目发生变化,我就打算学习使用python语言(同时也学习一下新语言)重新搭建自动化测试框架,来满足公司的自动化测试项目的需要。

2023-04-12 03:10:43 120

原创 【软件测试】牢记这7点,掌握写好自动化测试用例的法宝

之前我们介绍了写好黑盒测试用例的一些相关因素,相信大家应该能从其中或多或少的感悟到各自对于黑盒测试的全新理解与思路拓展。那么紧接着之前的内容,我们就该详细的聊一聊另一种形式的测试用例了,它在我们的自动化测试活动中也扮演着举足轻重的角色。因自动化测试的种类比较繁多,故相关的自动化测试用例的设计方法、呈现方式、执行过程也是五花八门。那我们就在其中挑几种比较主流的来进行讨论,其中也可能不免会有一些不同之处,大家可以按需斟酌阅读。

2023-03-31 01:17:09 189

原创 如何进行Dubbo接口压测?

提供的核心接口进行单接口压测,以评判系统的稳定性和承压能力。

2023-03-31 01:08:45 298 2

原创 2023还只会简单功能测试?接口自动化测试让你技术进阶

说起测试,第一反应就是占据测试行业大半壁江山的功能测试。然而在软件和功能日渐复杂的程度面前,功能测试的点点点已经不完全适用了。自动化测试在此环境中顺时而生。自动化测试本身又分为UI、接口和单元测试,但是由于基于UI 自动化测试技术的手段低效繁杂且容易出错,现已经无法满足实际需要。在当前互联网产品迭代速度一步一步加快的背景下,回归测试的时间越来越少,很难在每个迭代都对所有功能做完整回归。而接口自动化测试因其实现简单、维护成本低,容易提高覆盖率等特点,越来越受重视。

2023-03-30 02:33:46 70

原创 【这可能是我最发自肺腑的分享】功能测试人员 如何一个月快速进阶自动化软件测试

经常在我的群里听到一些做功能测试的朋友在交流,认为功能测试就是每天点点点,不知道这样的“工具人”何时才能到头?想提升又不知道如何提升?这几乎是每个开始测试工作的新人都会碰到的问题,其实关键点还是在于大家对自己没有一个很清楚的定位。俗话说:人无远忧必有近虑,如果你现在不做改变,那么当前的忧虑就肯定会变成之后的危机。那么功能测试人员如何进一步学习去改变现状呢?

2023-03-30 02:15:59 54

原创 别再质疑你该不该继续测试了?软件测试天花板来了(附带初/中/高级测试工程师学习路线)

测试五年,没有积累编程脚本能力和自动化经验,找工作时都要求语言能力,自动化框架。感觉开发同事积累的经历容易找工作。下一步,想办法转开发岗还是继续测试???

2023-03-29 01:02:59 222

原创 成为20K+测试工程师有多难?看看这份简历必备的技能...

1、熟悉软件开发和测试的流程与生命周期V模型,掌握了软件需求管理、缺陷管理、配置管理和同行评审的流程和方法,熟悉测试管理工具QualityCenter;想要成为一名合格的软件测试从业人员,需要具有极强的综合能力,不仅要懂点代码,还得具有项目管理、环境部署、问题跟进、沟通协调、系统架构等能力。然而,真的是这样吗?针对B/S、C/S架构及不同需求,灵活有效地制定功能测试、性能测试、配置测试、GUI测试的测试方案。掌握统一开发过程的周期、阶段、迭代以及核心工作流(商业建模、需求、分析和设计、实现、测试等)

2023-02-10 21:35:43 228

原创 2023年度总结:软件测试面试宝典+一千道高频真题,已分类,超详细

一切技术的产生与发展都离不开最基本的原理,只要追本溯源,了解技术体系最基本、最底层的原理,我们就能根据这些知识储备建立自己的后端技术框架,从而搭建一条完整的成长道路。这些 资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2023-02-10 21:34:36 197

原创 从一次故障聊聊前端 UI 自动化测试

众所周知,测试是一个很重要的环节,由于它的重要性,甚至软件工程中出现了 TDD 这种说法。在之前,所谓的前端测试,更多的是在页面上点点点,进行人肉测试,毫无疑问,效率低下。所以,有了前端自动化测试,使用机器代替人工。一般来说,前端自动化测试分为两种:单元测试以及 e2e 测试(UI 自动化测试)。单元测试本质上是一种白盒测试,是对程序中的最小可测试单元进行测试。e2e 测试本质上是一种黑盒测试,相当于模拟用户访问应用程序,主要检查界面或功能是否正确。

2023-02-10 21:33:59 173

原创 小厂软件测试 ,3跳进阿里,面试之路复盘最好的做法就是读懂规则

除了按大厂,我还按 软件测试 技术栈的维度,给你整理了一下,测试 的 16 个核心技术点:测试理论,Linux 基础,MySQL 基础,Web 测试,接口测试,App 测试,管理工具,Selenium 相关,性能测试,计算机网络,组成原理,数据结构与算法,但是大厂不是这样的,大家面临的挑战是不一样的,小公司人肉能解决的问题,到了大厂就得必须得自动化;这里,我拉了几个大佬,把热门大厂今年下半年最新的 测试面试题整理了一遍,大概有 400 页,真题+答案解析,刷完这一套高质量题集,过技术面基本上没什么问题了!

2023-02-10 21:30:40 83

原创 Jmeter怎么实现接口关联?

myref_g4 是正则表达式的结果组,而myref才是被模板控制提取出来结果,这里为了更清晰的观察正则表达式的结果组才在验证请求中添加这么多参数,实际使用是用一个myref和模板配合就可以了。Jmeter用于接口测试时,后一个接口经常需要用到前一次接口返回的结果,应该如何获取前一次请求的结果值,应用于后一个接口呢,拿一个登录的例子来说明如何获取。总结:以上就是jmeter的关联实现,如果有其他的接口需要前一次请求的结果,也可以添加的后置处理器提取变量,作用于后一个接口中,实现参数动态变化。

2023-02-10 21:29:59 1441

原创 Django ORM 框架中的表关系,你真的弄懂了吗?

当表示多对多关系的中间表需要包含其他字段的时候,需要自定义中间表,然后再定义多对多字段的时候,通过 through 参数指定第三张表。例如 crm 中的学生表和课程表的关系,通过报名表来表达,其中还包含了销售,创建时间字段。注意:创建学生,或者是创建课程的时候,都不需要去编辑彼此,这个时候建立多对多字段,主要是为了查询方便。

2023-02-10 21:28:36 121

原创 五年测试,第一次被问到SDK测试,彻底懵了

在云信IM登录的场景,登录时可能收到大量同步数据包和离线消息包,那么对这些数据包的解析以及本地储存的性能就要进行保证,否则可能出现登录响应很慢甚至卡住的问题,所以测试时就需要考虑这个场景的性能。在涉及到多媒体资源或音视频通信,弱网下测试的需求较多,并且弱网下的处理通常需要反复优化和对比,不仅是新老版本效果对比,还包括竞品的效果对比测试。基于接口调用的自动化测试,需要有产品的思路、开发的知识和测试的思维,做起来有难度。基于接口调用的测试,包括对单个接口的测试,也包括业务场景的覆盖。

2023-02-10 21:27:51 72

原创 软件测试面试必问的几个问题,你会了吗

这可能是最常见的一个问题了,那么我们该如何回答呢?首先将项目的主要流程及功能介绍一下,然后拿出最主要的一个模块,来详细的讲解一下。比如说我一个商城的项目,介绍完了商城的主要流程及功能之后,我们要挑选最主要的一个流程,比如购买商品流程来详细的讲解一下。这个模块是干什么的(购买商品)、都有哪些方式去购买(直接购买、加入购物车、拼团、好友邀请等等)、我们选择商品的时候都要选择什么信息(颜色、尺码或者支持定制印花、刺绣等等)、我们做了某些特殊操作,会有什么后果等等。

2023-02-10 21:27:21 134

原创 领导跳槽要带我去,跟不跟?

针对跳槽这个问题,作为测试员,核心还是技术和经验,如果技术过关,不怕跳不到一个高薪,除去个人因素,如果跟着领导能够接触更多的项目,又能提高技术,还是可以为此尝试一下的。毕竟,人都是为自己的简历打工。任何时候,踏实努力为简历增添光彩,好好选择合适的道路,才能在职场上越走越好。

2023-02-10 21:25:45 71

原创 微信小程序自动化测试pytest版-记录日志与接口

在分析自动化测试报告的时候,有时候只根据失败截图,无法看出问题原因这时候往往需要测试人员进行手工复现/查看日志/抓包等操作通过代码将每个case运行后的日志和报告存储下来,方便后续分析代码参考:minium/framework/minitest.py。

2023-02-07 16:15:12 191

原创 最全总结 | 聊聊 Python 办公自动化之 Word(01)

日常自动化办公中,使用 Python 真的能做到事半功倍!在上一个系列中,我们对 Python 操作 PPT 进行了一次全面总结本篇文章就 Word 写入数据的常规操作进行了一次全面梳理,更多功能包含:读取、修改、查找、删除等实战内容后面会持续输出最后:下方进去可以领取一份完整的软件测试视频教程,朋友们如果需要可以自行免费领取【保证100%免费】

2023-02-07 16:12:23 134

原创 测试开发 | 接口自动化测试框架 RESTAssured 实践:对 Response 结果导出

对response结果的导出上篇介绍了对返回结果的断言,最后说明了对于Response结果导出的需求。可查看往期文章进行查看。

2023-02-07 15:54:04 133

原创 测试用例优先级

QA使用的五种测试用例优先排序技术如下。1. 基于覆盖率的TCP这种类型的测试用例的优先级是基于代码覆盖率的。在这里,测试用例是根据他们的代码覆盖率来确定优先次序的。它有以下几个子技术:语句总覆盖率优先化。在这个技术中,测试用例所覆盖的总语句数被用来作为测试用例的优先级因素。例如,覆盖5条语句的测试用例将比覆盖2条语句的测试用例获得更多优先权。额外的语句覆盖率优先级。这种技术包括反复选择一个具有最大语句覆盖率的测试用例,然后选择一个覆盖前一个测试用例未覆盖的语句的测试用例。

2023-02-07 15:12:23 1358

原创 软件测试人员的思维方式

在成功的测试所涉及的众多因素中,测试的心理学占有重要的地位,因为它可以影响我们对待测试的方式,而我们却没有意识到我们正在做某些价值的调用。例如,人们注意到,开发人员在测试他们自己(甚至是他们的队友)的代码时,作为一个专门的测试人员,效率较低。换句话说,一个真正的软件测试人员不仅知道如何破坏软件,而且知道如何建立友好的、富有成效的关系,并详细说明防止缺陷的过程。工作中,需要一些特殊的技能来沟通所发现的问题。在敏捷开发中,质量是整个团队的责任,因此,敏捷测试的主要重点转向预防缺陷发生的活动的倡议和控制。

2023-02-07 15:00:06 129

原创 性能测试策略:系统调优由易到难的顺序

在进行性能调整的时候,最好一次只调整一项内容或者一类内容,避免一次调整多项而引起性能提高,却不知道是由于调整哪项关键指标而改善性能的。针对“测试业务及性能需求”的内容,对系统响应时间、系统业务处理容量(TPS)、被测试环境下服务器资源使用情况(如CPU、内存、磁盘等)进行监控。主要目的是检查系统处于压力情况下时应用系统的表现,重点在于系统有无出错信息产生,考察系统应用的响应时间、TPS、资源状况等。利用LoadRunner性能测试工具监控被测试环境下的服务器CPU,内存,磁盘等系统资源的使用情况。

2023-02-06 20:33:57 135

原创 电梯是如何写测试用例的?

电梯不同状态(上行、下行、停止)下操作电梯上、下;不同负载,单人运行、多人运行、满员运行 7*24;进电梯前,向下向上按键是否正常,同步关注显示屏;取消楼层按键是否正常,同步关注显示屏;开关门按键是否正常,同步关注显示屏;楼层按键是否正常,同步关注显示屏;按键高度是否基于正常人身高设计;与其他设备兼容:摄像、报警、门;紧急呼叫、报警按键是否正常;以上状态中,按电梯开关门键;楼层等按键是否清晰顺序合理;残疾人按键设置、高度、扶手;电梯上行状态,往下,往上;电梯下行状态,往下,往上;电梯停止状态,往下,往上;

2023-02-06 20:18:49 105

原创 测试用例的设计标准,一下子总结全了

成本的,优先考虑有效等价类,然后根据数据使用频率、几率高低分优先级,高级优先覆盖,同时考虑。用例数量>=最大有效等价类(含有效边界值)数量+所有无效等价类数量之和。4.有数据值域的必须考虑数据值域覆盖:边界值、等价类。有效用例的数量>=最大有效等价类(含有效边界值)数量。2.核心功能点用例数量必须大于非核心功能点用例数量。9.所有等价类都必须覆盖(等价类数量过多导致超过。无效用例的数量>=所有无效等价类数量之和。6.等价类必须包含有效和无效等价类。3.根据等价类、边界值的数量参照。

2023-02-06 20:11:29 1020

原创 7个常见的Jmeter压测问题总结

正常来说,使用命令行运行脚本,压测客户端使用自己的资源会更少,但是,不会影响TPS的指标,因为,你压测的是服务器,不是你机器本身,跟客户端的资源没有半点关系。如果后端的响应速度快,前端的展示数据的速度仍然很慢,那么就跟客户端的机器CPU/内存/浏览器等配置相关,需要单独分析,不能一概而论。建议:这个问题,一般都是前端的开发工程师提出来的,其实,前端的逻辑相对简单,主要是数据展示功能,数据的加工工程,都是放在后端来完成的;大家可以设置线程数100,循环1次,最后,总的请求数一定是:100。

2023-02-06 18:01:12 317

原创 使用Jmeter+InfluxDB+Grafana搭建轻量级性能监控平台

到这里, Influxdb 数据库的安装配置,启动,以及常规的操作都完成了。wal-dir = “InfluxDB安装的路径/wal”Data目录:存放实际存储的数据文件,以 .tsm 结尾;别着急,我们需要先把前期工作都完成,才能进入到数据的写入。dir = “InfluxDB安装的路径/meta”dir = “InfluxDB安装的路径/data”修改完配置文件,我们就尝试着启动InfluxDB。Wal目录:放预写日志文件,以 .wal 结尾;的一些元数据,meta.db 文件;

2023-02-06 16:48:50 169

原创 职场经验:2023软件测试3大发展趋势,看看你都知道吗?

软件测试行业前景如何?小白刚入行会出现什么样的问题?如何打破瓶颈?这一系列的问题,是很多在行业外观望的小白,甚至是刚入行的萌新测试人员密切关注的!毕竟这关系到你未来的收入,甚至关系到你的职业发展方向,所以下面就为你的问题做一些解答。

2023-02-06 16:39:56 185

原创 为什么适用于Python的TensorFlow正在缓慢消亡

在 HuggingFace 的帮助下,工程师可以使用大型、经过训练的和调优的模型,只需几行代码就可以将它们合并到他们的工作流程管道中。关于 IDE 的讨论似乎没有尽头,有些人喜欢 VisualStudio,有些人喜欢 IntelliJ,还有一些人更偏爱普通的旧编辑器,如 Vim。这两个阵营背后都有大量的支持者,并且他们都有充足的理由来说明为什么他们所喜欢的框架是最好的。另一方面,TensorFlow 凭借其卓越的生态系统、部署功能以及对其他语言的支持,仍将是深度学习领域的一员大将。

2023-02-06 16:22:54 281

原创 【契约测试】一文了解什么是契约测试

CDC测试的先决条件之一是可以与提供商服务团队保持良好的最佳密切沟通,分享这些契约和交流测试结果是实施适当的CDC测试的重要部分。一旦发现上面的问题,都需要花费大量的时间在问题定位、修改、部署、验证上,所以我们需要一种能够较早期、较快速暴露出产品间行为不匹配的手段,一种能从客户端(终端、最终消费者)验证产品功能是否匹配预期的手段。但它可以取代一些现有的集成测试的场景,使测试左移,在开发阶段尽可能快的暴露出产品行为问题,为软件开发生命周期提供更快的反馈。将本来需要在集成测试中体现的问题前移,更早的发现问题。

2023-02-06 15:15:49 495

原创 容易被忽略的数据仓库测试,应该注意些什么?

来说,数据库里可能有用户信息表、用户订单表、用户账单表、还款计划表等等,但是数据分析人员需要的是有针对性、更直观的信息,囊括了用户基本信息、用户订单。做数据分析时,要先将原始业务数据进行ETL处理(即抽取、转换、载入),转换成有业务价值的目标数据。2、需要加工的数据,需要对数据进行求和、求最大值、求最小值、求次数,或者根据数据满足的条件赋予其它含义。、用户账单、是否有逾期、是否已结清的数据,那就需要对原始业务数据进行加工处理。2、需要加工的数据-->分析需要新增的字段,数据来源,条件,数据处理方式。

2023-02-04 22:12:49 75

空空如也

空空如也

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

TA关注的人

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