性能测试
文章平均质量分 85
小兮说测试
想必每个大神,都是从小白上来的
展开
-
转行软件测试5年了,给还在犹豫的女生一点建议
然后再说女生,软件行业,开发大部分都是男生,所以对于女生来说,因为天性,所以很多时候在互联网公司还是非常吃香的,加上女生本身就是做事情细心,有耐心,做事踏实和软件测试工程师的软性能力要求非常接近!许多人可能觉得IT行业更多是男生,但软件测试行业确不是清一色的男生,软件测试是IT行业里性别比最平衡的一个岗位原创 2023-06-13 15:27:52 · 282 阅读 · 0 评论 -
“我转行做测试开发的这一年多,月薪5K变成了18K”,中文系萌妹的自白
本人就读于某普通院校,在大学期间就开始实习找工作,误打误撞进入一家做工业大数据的创业公司。刚开始我并没有明确的职业发展方向,主要是做一些环境搭建的基础工作。但由于执行效率高,工作责任感强,在实习期间就得到公司老板赏识,并被安排负责项目测试工作,然后一毕业就顺利转正为产品研发部的测试工程师。我的大部分工作是以功能测试为主,也出过差以及兼职各种产品、运维、售前的活,总之公司哪里有需要,我就往哪里冲。虽然起点不高,但测试工作经验还是学到不少,对功能测试、UI自动化测试,接口自动化测试,性能测试,安全测试及兼容性测原创 2023-06-08 22:05:46 · 267 阅读 · 0 评论 -
2023同为测试你的薪资为何比别人低?
软件测试这个行业我见过工作5年依然是初级水平的功能测试,拿着不到1W的薪资,也见过1年时间达到高级自动化水平的大牛!拿着20K的薪资。原创 2023-06-08 19:16:21 · 191 阅读 · 0 评论 -
聊个简单的话题:如何分析性能需求?
林林总总感觉说了很多,又感觉都没说到位。正好周四时候,从同事那里听到一个性能需求,说来也蛮有意思的,需求大致是这样:网关要验证在跨可用区情况下,支撑20W的TPS。就这一句话,我当时有点诧异(因为以我对我们公司目前业务及技术架构的理解,根本不需要20W的TPS)。那么,问题来了:如果是你,听到这样的“一句话需求”,你会如何评估分析,然后制定压测方案呢?这篇文章,聊聊我对这个需求的一些理解和分析,以及我会如何设计性能测试方案。原创 2023-05-15 16:27:52 · 244 阅读 · 0 评论 -
性能测试入门实践路线图
我转行做软件测试工作已有六年多了, 从功能到自动化测试,然后负责性能测试团队和质量团队的技术专项治理,再到测试专家角色,负责整个技术项目的产品/运营和质量保障工作。其中性能测试和线上稳定性保障,算是我最擅长的技术领域。很多同学咨询过我,性能测试如何入门,如何快速提升压测和性能优化相关的技能。我写了很多文章分享性能测试相关的干货文章,但发现还是有很多同学迟迟无法入门,对性能测试的认知依然停留在使用工具压测然后统计数据出报告就完事的层次。原创 2023-05-09 16:32:15 · 647 阅读 · 0 评论 -
性能测试从需求分析开始
自从年后转岗专职自动化测试岗位后,性能测试基本被我丢一边了,好久没更新性能测试相关的博客了。。。今晚和朋友讨论完自动化测试框架的优化之后,有认识的同行问我一个性能相关的问题,就和他聊了下我的一些建议。。。这篇博客,就以今晚的性能话题为主,聊聊性能测试中,从需求分析开始,要做哪些事情吧。。。原创 2023-04-08 18:43:06 · 209 阅读 · 0 评论 -
如何了解性能测试?
随着互联网和移动设备的普及,越来越多的企业将重心转向了数字化转型,并通过开发各种应用程序来满足客户需求。然而,在这个竞争激烈的市场中,由于技术、人员、硬件等方面的问题,很多应用在使用过程中会出现卡顿、崩溃等情况,给用户带来了不好的使用体验,甚至会导致用户流失和品牌形象受损。原创 2023-03-31 15:52:34 · 83 阅读 · 0 评论 -
网易架构师探讨银行系统性能测试策略
在一般的性能测试讨论中大家通常只围绕三个方面进行提问和总结:测试脚本如何编写,被测系统如何监控,性能瓶颈如何调优。大部分刚刚接触性能测试的人会纠结于脚本的编写,如何设置参数化、如何设置关联、何时插入检查点,各种论坛和讨论群里不断有人提出也不断有人解答。经过一段时间的经验积累后就会遇到如何监控被测系统,如何确定瓶颈并调优等问题,各种操作系统、中间件、数据库的监控和调整方法也被口耳相传。但我认为在性能测试的讨论中我们却忽略了另一个重要的方面:如何制定性能测试策略。原创 2023-03-31 14:34:43 · 219 阅读 · 0 评论 -
性能测试如何创造业务价值
写这篇文章的初衷来源于朋友圈某某的动态:“今年很多写测试工具平台没有成就业务价值的同学,被落入自由市场了”。我俩在评论区交流了下性能测试如何成就业务价值的问题。当然,某某这条动态感触来源于前几天infoQ的一篇文章:《今天很多 CTO 都是被干掉的,因为他没有成就业务》。这篇文章开篇词如下:我可以丝毫不开玩笑地说,今天,很多传统企业里的研发都只是“工人”,哪怕是 CTO,充其量也只是“高级工人”,如果不转换思维去成就业务,就只能停留在工人级别“计件制”的竞争,迟早被裁掉。原创 2023-03-14 19:37:48 · 148 阅读 · 0 评论 -
26岁做了一年多的自动化测试,最近在纠结要不要转行,求指点?
26做自动化测试不要慌,26岁还在做功能测试的才是真的要慌。做自动化测试现在还是很吃香的,只要一直学习新的技术点,不要跟不上时代的改变,做到35岁,40岁基本上没有什么问题的。原创 2023-03-09 16:13:54 · 97 阅读 · 0 评论 -
软件测试有没有前途?
刚入行的朋友或渴望入行软件测试的朋友,许多人对软件测试认识不足,感到些许迷茫,对软件测试这份工作存在许多误区,阻碍软件测试职业的发展。今天我们就来谈一谈软件测试明显的误区,给刚入行或需要转行的朋友重新认识软件测试。其实软件测试包含的范围非常广,近些年随着互联网行业的发展,入门门槛和薪资待遇也在逐步提高。在整个it行业来说测试、运维和一般的开发薪资差距已经越来越小,只是在高薪的梯队上略逊于开发人员。当前软件测试的大方向包含web端测试,移动端测试,大数据测试,物联网测试,智能终端测试、测试开发、测试管理等原创 2023-03-09 14:33:01 · 1105 阅读 · 0 评论 -
软件测试2个月能学会吗?
软件测试的学习一般要2-6个月,时间长短取决于有无基础,每天学习时间,学习能力,掌握新知识的能力等等。但是,千万不要图快速,就像古话说的那样“磨刀不误砍柴工”,毕竟我们学习软件测试的真正目的不仅仅是为了拿到一个offer,而是真正学到软件测试的技术,去了公司就能快速上手去做项目。对于很多新入行或者打算入行,成为软件测试工程师的小伙伴来说,刚开始接触这行,不知道自己究竟该学些什么,或者不知道必须掌握哪些知识,才能成为一名合格的测试工程师。原创 2023-03-08 20:36:06 · 363 阅读 · 0 评论 -
基于金融行业的软件测试分析
随着金融行业的业务不断增加,金融交易模式的不断变化,金融机构对信息化的要求也越来越高,高质量的金融软件对于金融机构来说显得尤为重要。如何保证金融行业软件的质量,对金融行业软件的测试人员来说,也提出了更高的要求。以下针对金融行业软件的测试做出了具体的分析: 金融行业软件系统具有集中度高、规模庞大、数量多、系统之间关联性强、业务复杂、需求变化快等特点,如何有效可行的实现软件测试和软件质量控制,是对金融行业软件测试人员提出的基本要求。原创 2023-03-08 15:22:32 · 448 阅读 · 1 评论 -
6年软件测试经验总结
时光荏苒,从毕业到现在已经6年,6年来一直从事着软件测试的工作。从一个什么都不会,到测试技术人员再到测试管理,期间有迷茫,有痛苦,有弯路,有捷径。今天对自己过去的6年测试经历做一个总结,一是给自己重新出发增加动力,二是给刚入道的、迷茫中的测试朋友一点点建议,希望你们少走弯路。首先,谈谈测试职业规划,即做什么的问题。所谓方向比努力重要,这绝对是一句真理。如果能在刚走上测试工作岗位的时候明白这个道理,那么不出3年,你一定能成为某一测试领域的专家,那时不管是薪水、自信心都是顺其自然的事情。原创 2023-03-01 19:08:29 · 267 阅读 · 0 评论 -
性能测试技术笔记(三):如何设计一个压测平台
前面两篇笔记介绍了如何快速上手压测项目以及压测前准备测试环境和测试数据的一些方法。这篇文章,我想分享下关于压测平台功能设计和技术实现方案的一些技术笔记内容,内容主要来源于两方面:从实际工作场景出发,如果只有一两个人做性能测试工作,那其实没必要开发专门的压测平台,原因如下:对于压测平台,或者说各种测试平台,其实很多同学有个误区就是:平台各种高大上牛逼,但往往忽略了开发和维护以及学习使用平台本身的成本。测试平台的目的是:通过平台提供标准化操作,将不同个体差异通过流程化的方式约束起来,减少重复造轮子和轮子之间差异原创 2023-03-01 14:23:50 · 220 阅读 · 0 评论 -
性能测试技术笔记(二):如何准备测试环境和数据
这篇文章,继续分享工作笔记中关于性能测试的内容。上一篇文章聊了如何快速上手压测工作的几个切入点和注意事项,这些内容可以帮助我们更快的介入项目。但实际工作中,前期的准备工作也是很繁琐的,其中测试环境和测试数据的准备是前期准备阶段的主要工作。这篇文章,以实际的一些场景出发,来聊聊如何准备测试环境和测试数据。生产全链路压测这种在生产环境进行的压测案例这里就不讲了,因为难度较大,且对大部分同学来说没太多参考意义。以日常的压测场景展开来说,正常压测都是在测试环境展开的。那么是选择功能测试环境,还是独立的性能测试环境呢原创 2023-03-01 14:20:52 · 538 阅读 · 0 评论 -
性能测试技术笔记(一):如何快速上手压测工作
新年第一个工作日,继续整理之前的技术笔记。这篇内容,主要是我刚开始做性能测试时的一些记录,对新手或者刚进入一个新项目的同学,应该有所帮助。一般我们在刚介入一个项目时,我认为可以从如下几个方面来快速的上手压测工作。无论是做什么类型的测试工作,都脱离不了业务。我们的被测对象,也是基于系统架构的用代码实现的高度具象的业务系统。如果是专职做性能测试,或者刚介入一个全新的系统进行压测,想要短时间内了解业务细节是几乎不可能的。但为了更好的快速开展工作,我个人的经验是快速熟悉业务特性,结合自己的经验对系统有个大致的了解。原创 2023-03-01 14:16:48 · 210 阅读 · 0 评论 -
轻松入门软件测试--兼容性测试(Android篇及iOS篇)
Android系统的兼容性测试就更为复杂,因为Android系统开源的,造成碎片化非常严重。比如说现在国内的各大手机品牌,华为,小米,oppo,虽然都用Android系统,但是又各自做了一些差异化,定制了自己的rom。也就是说同样是Android6.0系统,在华为手机上和在小米手机上的6.0也是不同的,在实际也可能会发生问题,如在华为6.0上点赞无问题,在小米6.0上,点赞直接崩溃。所以首先,我们在做Android的兼容性测试时,要保证主流的系统,和主流手机品牌,那么用思维导图划出来是这样原创 2023-02-28 16:06:35 · 1501 阅读 · 0 评论 -
性能测试和性能分析的基础概念
性能可以理解为一个系统实现其功能的能力,从宏观上可以描述为系统能够稳定运行,高并发访问时系统不会出现宕机,系统处理完成用户请求需要的时间,系统能够同时支撑的并发访问量,系统每秒可以处理完成的事物数等,从微观上可以描述为处理每个事务的资源开销,资源的开销可以包括CPU,磁盘IO,内存,网络传输带宽等,甚至可以体现为服务器链接数,线程数,JVM Heap等的使用情况,也可以表现为内存的分配回收是否及时,缓存规则的命中率等。 性能到底有多重要呢,我们可以举一个网站访问的例子来说明,一个网页的加载速度如果超过4-原创 2023-02-22 21:44:58 · 486 阅读 · 2 评论 -
网易大佬浅谈APP性能测试
vss,虚拟内存 ,每一个应用时一个java虚拟机,系统会分配一个内存,内存每做一个操作,这样是控制内存的大小,但是不会大于最大限制,虚拟内存就就消失掉,我们比较关心。从上图我们可以看出:6.4%是针对这个CPU的占用率是6.4%,标红的地方5.2%占用率是用户使用的,1.1是内核的占用率,这个数只是针对1核来说,但是我觉得这样不准确,我获取流量的方式是通过抓包的方式,在一个操作内,看流量中的消耗,可以借助wireshork这个工具来帮忙。问题:现在手机都是多核的了,那这样的值也不会太准确,那怎么做?原创 2023-02-22 18:52:57 · 197 阅读 · 0 评论 -
性能测试:深入理解并发量,线程数,吞吐量,TPS
测试类型由于测试目标的不同,性能测试可能存在很多种形式。比如明确了解日访问量和巅峰访问量,测试服务器是否能够承受响应压力的测试。比如用于探测系统负载极限和性能拐点的测试。比如衡量系统在高负载情况下,长时间运行是否稳定的测试。这许多种形式我们暂且不做讨论,不过所有以上测试的基础都是它 -- “并发测试制造并发,是性能测试的基本实现办法。进一步细化理解客户端线程数和并发量的关系设服务器并发能力为每秒完成1个事务,即TPS=1/s。且服务器使用单核处理器,现用Jmeter启动5个线程循环。原创 2023-02-22 16:41:47 · 1619 阅读 · 1 评论 -
年薪30w网易大佬浅谈性能测试
如果是前后端不分离,当你发送一个请求时,它会返回一堆数据:HTML、JS、CSS、图片、音视频...等,如果是前后端分离的架构,那么后端API返回的数据就单纯的多了,一般为JSON格式的数据。理解了这些,我们知道,我们所做的性能测试是无法模拟真实的情况,网络的传输时间太过复杂,客户端处理时间取决于用户的设备。上图为性能一款App使用的性能指标,这里的侧重点在于App拿到接口数据之后如何更快的把页面渲染出来,以及在渲染的过程中对硬件资源的消耗情况,还有用户在不同页面的切换的流畅度。后端性能其实就是接口性能。原创 2023-02-22 16:29:11 · 168 阅读 · 0 评论