IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/6 0:27:20       共计:4639 浏览

老实说:难

没任何基础不建议学。建议做功能测试二三年后才学性能(我自己就是这样)


我平常工作中会用到什么知识呢?


性能理论:知道思路、方法、步骤、性能各指标的意思等

计算机常识:计算机协议,接口,端口,token、Cookie,加解密等。

数据库:mysql/oracle等,会写sql语句,会监控数据库的指标等

linux:会常用的linux命令,要知道指标,知道监控等

测试工具:LoadRunner、jmeter等,用于录制脚本,分布式并发等、运行脚本。

计算机语言:python比较易学,用于调试脚本

抓包工具:抓取http请求的发送数据和返回数据

中间件:tomcat,WebLogic等,要知道指标,知道监控等

前端:html知识,要知道指标,知道监控等

最重要的:我几年实践中总结的经验


一个系统,性能问题定位只是前菜,真正难的是故障诊断分析与处理

题主的问题需要继续深化一下,性能测试主要包括如下几个部分:测试用例编写、测试用例执行、测试结果分析。


首先看测试用例编写。在性能测试领域,编写性能测试用例,简单点的就是纯接口压测了,这个稍微简单一些。如果是常规的HTTP,webservice等接口,直接用开源的jmeter或者商用的loadrunner即可,基本不需要编程基础。但是如果接口的调用存在一些业务逻辑,比如最基本的自定义token加密,那么基本的编程基础就需要了。


其次测试用例的执行。如果是简单的脚本,或者基本不需要写代码的脚本,去执行是很简单的。比如用jmeter去压系统或者接口的性能,主要就是开个监控,然后调整参数去手工执行即可,基本没有太多的难度。


最后看测试结果分析。只是针对测试软件的测试报告反馈的性能指标,比如TPS,RT这些去看,也没有什么技术难度,但是如果需要深挖系统瓶颈,比如为什么TPS上不去,是系统参数配置问题,还是中间件配置问题,还是业务系统的代码问题,就不是三言两语能说清楚的。


综合来讲,如果是简单的web或者接口压测,不涉及编码和性能调优,女孩子学习性能测试是可以的,买本书或者网上搜一下教程即可快速上手。但是如果要把性能测试做好,编程知识不可或缺,系统架构不可获取,操作系统知识不可或缺。做技术,没有简单的。所以一定要根据自己的情况去选择广度和深度


题主的第二个问题,性能测试算不算IT人员,这个毋庸置疑了,您见过的非IT人士搞性能测试,估计就是说打开网页或者app时说,我去,怎么这么卡:)

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图