新来的性能测试工程师工资25K,看了他做的性能测试,我砌底服了

本文涉及的产品
性能测试 PTS,5000VUM额度
简介: 新来的性能测试工程师工资25K,看了他做的性能测试,我砌底服了

一直深耕于互联网行业测试工作,前期测试主要以项目为主,也就是一个人负责2-3个项目的测试工作,当然包括项目上功能、自动化和性能等一切测试工作。


我有几个朋友也在互联网大厂工作,从他们当中了解到其实真正的互联网大厂,很少设置专职的性能测试岗位。

640.png

我觉得刚从事测试这个行业的人员,可以在功能、自动化或者测试开发等方面都需要涉及,毕竟测试岗位对知识储备的广度和深度要求较高。


但是随着时间的推移,要想成为行业中的精英必须在某一方面突出优势,那就是成为某个专项测试的精英级人物,后来我主要从事性能测试方面的工作。


  在银行做性能测试工作,我们有独立的性能测试团队,具体分工如下:


① 初级性能测试基本上只负责脚本的制作和执行等一些基础工作。


② 中级测试包含基本的性能问题分析。


③ 高级的主要解决性能问题以及对外沟通、协调以及项目整体进度。


总之,结合我的实际工作经验简单说一下做好性能测试需要掌握哪些技能要求。

640.png

一、性能测试理论知识


   正所谓:“万丈高楼平地起”,要想做好性能测试工作,学好性能测试理论知识是实施性能测试工作的必经之路。


   例如:性能测试中常见指标的确认、场景设计划分、参数化数据的数量、以及场景的执行策略等其它相关性能测试基础知识。

640.png

   接下来我重点分享下在工作中遇到过的性能测试问题。


   我见过很多的测试人员,一上来就在1s内直接起300个甚至更多线程,至于为啥这么设置,却说不清道不明;


   还有人做完压力测试后,直接给个tps图和rt图,还以为这个就是结果,我问他从这两个图上能得出什么结论呢,直接给我说tps是多少rt是多少。


   我说得到这些又能说明什么问题呢,顿时时间就凝固了,然后就没有然后了,这就是大家眼中的水货性能测试工程师。

640.png

、编程


   要想在测试岗位上深耕,无论从事测试开发、自动化测试、性能测试工作,学会看懂代码和写代码是必备条件。


   即使你不太会写代码,至少能看懂代码,能够基于别人的代码做优化更新。


   很多互联网企业的测试人员感觉自己地位低、毫无存在感,甚至有些公司开会都不叫测试人员参加,这种情况比比皆是。


   我也经常听到朋友诉说他们公司的开发就看不起公司的测试人员,在这里其实是有一个误解,在整个社会环境中,尤其是做技术的,人们只敬佩强者。


   如果能和开发做到无障碍沟通,开发自然会很尊重你,那些被看不起的测试往往无一技之强。


三、深入理解系统业务需求逻辑


   做性能测试必须要懂业务逻辑。


   很多同学有疑问,性能测试直接压脚本就行,至于业务逻辑是功能测试人员的工作。


   这样理解过于肤浅,因为你不懂业务逻辑,如果真的需要你去优化代码逻辑,你会一脸懵逼无从下手。


四、熟悉常见软件系统


   例如:单体应用架构--->垂直应用架构--->分布式架构--->SOA架构--->微服务架构,当然还有悄然兴起的Service Mesh(服务网格化)。


   至少需要知道这些架构和一些基本概念以及应用,否则真出现问题,最后连去哪里分析查找问题都无从下手。


五、掌握常见的监控工具应用


   例如:现在最火的莫过于grafana+promethus这对组合了,还有skywalking等工具。



六、Docker容器技术


   云原生相关知识,比如k8s和docker,至少需要知道常见的概念以及操作命令。


七、掌握常用的系统组件


   例如:tomcat、nginx、mysql、redis等组件。


   当然还有很多方面的知识也是需要掌握的,比如网络知识、混沌工程等知识、大数据等。


   大家阅读到这里对性能测试的认知感理解会更深入,要想做好性能工作,需要掌握的知识面太广,而这些知识是支撑高级性能测试的必备条件。

640.png


   性能测试除了需要具体一定的硬技能,当然软技能一样不能少,例如:人际沟通能力、语言表达能力、逻辑思维能力、工作的态度、文档书写能力、分析能力、归纳梳理总结能力等方面的要求非常高。



   毕竟要想做好性能测试不光只需要出结果就行,更重要的是如何基于结果做分析,发现系统中存在的性能瓶颈与开发进行沟通交流、确定性能测试瓶颈,经过反复修改、调试直到满足性能测试需求才算完事。


   好了今天由于时间的关系,暂时先与大家分享到这里,更多性能测试干货知识,敬请期待。

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
26天前
|
测试技术 数据库 UED
Python 性能测试进阶之路:JMeter 与 Locust 的强强联合,解锁性能极限
【9月更文挑战第9天】在数字化时代,确保软件系统在高并发场景下的稳定性至关重要。Python 为此提供了丰富的性能测试工具,如 JMeter 和 Locust。JMeter 可模拟复杂请求场景,而 Locust 则能更灵活地模拟真实用户行为。结合两者优势,可全面评估系统性能并优化瓶颈。例如,在电商网站促销期间,通过 JMeter 模拟大量登录请求并用 Locust 模拟用户浏览和购物行为,可有效识别并解决性能问题,从而提升系统稳定性和用户体验。这种组合为性能测试开辟了新道路,助力应对复杂挑战。
51 2
|
21天前
|
缓存 Java 测试技术
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
使用JMeter对项目各个接口进行压力测试,并对前端进行动静分离优化,优化三级分类查询接口的性能
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
|
8天前
|
监控 中间件 测试技术
『软件测试5』测开岗只要求会黑白盒测试?NO!还要学会性能测试!
该文章指出软件测试工程师不仅需要掌握黑盒和白盒测试,还应该了解性能测试的重要性及其实现方法,包括负载测试、压力测试等多种性能测试类型及其在保证软件质量中的作用。
『软件测试5』测开岗只要求会黑白盒测试?NO!还要学会性能测试!
|
2月前
|
算法
测试工程师的技能升级:LeetCode算法挑战与职业成长
这篇文章通过作者亲身体验LeetCode算法题的过程,探讨了测试工程师学习算法的重要性,并强调了算法技能对于测试职业成长的必要性。
49 1
测试工程师的技能升级:LeetCode算法挑战与职业成长
|
2月前
|
消息中间件 Kafka 测试技术
【Azure 事件中心】使用Kafka的性能测试工具(kafka-producer-perf-test)测试生产者发送消息到Azure Event Hub的性能
【Azure 事件中心】使用Kafka的性能测试工具(kafka-producer-perf-test)测试生产者发送消息到Azure Event Hub的性能
|
2月前
|
运维 测试技术
测试与开发问题之测试开发工程师与软件开发工程师和测试工程师如何区别
测试与开发问题之测试开发工程师与软件开发工程师和测试工程师如何区别
|
2月前
|
监控 Java 测试技术
实战派必看!Python性能测试中,JMeter与Locust如何助力性能调优
【8月更文挑战第6天】性能优化是软件开发的关键。本文介绍JMeter与Locust两款流行性能测试工具,演示如何用于Python应用的性能调优。JMeter可模拟大量用户并发访问,支持多种协议;Locust用Python编写,易于定制用户行为并模拟高并发。根据场景选择合适工具,确保应用在高负载下的稳定运行。
94 4
|
2月前
|
测试技术 数据库 UED
Python 性能测试进阶之路:JMeter 与 Locust 的强强联合,解锁性能极限
【8月更文挑战第6天】在数字化时代,确保软件在高并发下的稳定性至关重要。Python 提供了强大的性能测试工具,如 JMeter 和 Locust。JMeter 可配置复杂请求场景,而 Locust 则以 Python 脚本灵活模拟真实用户行为。两者结合,可全面评估系统性能。例如,对电商网站进行测试时,JMeter 模拟登录请求,Locust 定义浏览和购物行为,共同揭示系统瓶颈并指导优化,从而保证稳定高效的用户体验。
77 1
|
2月前
|
测试技术 索引 CDN
hyengine wasm业务性能测试问题之测试设备如何解决
hyengine wasm业务性能测试问题之测试设备如何解决
|
2月前
|
监控 安全 测试技术
测试与开发问题之为什么测试开发工程师需要有安全生产意识,文档编写能力对于测试开发工程师的重要性如何理解
测试与开发问题之为什么测试开发工程师需要有安全生产意识,文档编写能力对于测试开发工程师的重要性如何理解
下一篇
无影云桌面