陆思远?百信银行测试负责人
最近在项目中一直忙着做自动化平台后端的接口开发工作,本来想陆续总结篇SpringMVC及Mabyties框架方面的心得与遇到的坑。但是没想到上篇随手写的Jmeter与Grafana的集成被认可度这么高,阅读量近4万并且增加了很多订阅读者。其实最开始写专栏的目的是为了我们接口自动化框架以及开源项目Teamcat的推广,没想到得到了很多同行的认可。并且写着写着发现在每个阶段学到不同知识后及时写篇总结后,于己是对知识进行一遍系统的梳理与凝练,于他人也能感受到分享的快乐。希望大家也可以多多尝试总结,知识千千万,真的只有不断复盘总结才能真正掌握。
鉴于上篇工具使用类文章这么受欢迎,今天就继续性能测试这个话题,聊聊对性能测试的理解,包括概念、流程以及常用测试工具对比几个方面。说实话我对性能测试了解并不深,我最擅长的是自动化、持续集成、工程效率方向。说到这,简要说下我对测试人员的理解:相比开发,测试开发的知识广度要求更广,从前端到后端、从安全到运维、从产品到设计、从测试流程到项目管理等等,哪个点不涉及?广度就决定了我们肯定没办法做到在每个方向都专精,那怎么办呢?我觉得测试人员对自己的定位应该是一专多能,所谓一专就是一定要明确的清楚自己最擅长什么方向,这可能由自己内在兴趣决定,也可能由公司外部条件决定。但不管什么原因,当有人问到这个问题时,一定要能立马、准确、坚定的说出来。试问如果出去找工作时,如果自己都对自己的定位不清楚,那让别人怎么来评估你,难道说您看着办?哈哈,所以一专一定是你需要下苦工,下时间研究最多的地方。至于多能,就需要平时有时间时广泛的学习了解,在项目需要的时候能及时顶上。总不能当有个环境部署或者接口压测的任务交过来,我说我擅长自动化,干不了这个~那估计第二天就废了,哈哈。所以我们平时需要多积累,遇到事情不但能够做到及时顶上,还要顶的尽量专业~貌似写跑题了,就不过多延展了。。。另外最近好多人私信时称我大佬、大神,我想说我真的不是大佬,只是一个在测试路上摸索前进的小菜鸟,或许会很艰难,但绝不敢懈怠。
1、什么是性能性能测试?
定义:软件的性能是软件的一种非功能特性,它