性能测试常见指标和类型
778
2022-11-03
软件测试培训之性能测试一般招聘要求
做一个性能测试工程师,需要具备什么样的技术水平呢?
如果没有任何软件测试的基础理论,是无法支持任何测试工作的,而性能测试又属于软件测试,所以掌握基本的测试理论和方法是必需的,可以简单认为如果无法有效地完成功能测试,那么想要做好性能测试也是比较困难的。
·掌握软件测试常用方法
性能测试是功能测试的一种,对于功能测试来说,需要了解需求分析、测试用例设计、方案计划编写、测试执行及缺陷报告提交等。而性能测试也需要进行相同的步骤,掌握软件测试的常见方法,才能更好地指导我们进行性能测试。
·熟悉一门编程语言,如Java、C#、PHP
在性能调优的时候需要对开发语言有一定的了解,并且性能测试也是通过代码来进行的,所以很多时候需要自己编写代码来进行性能测试。
对于编程语言的学习来说,了解被测软件的编程语言是最好的,同时常见的一些脚本语言也会在某些时候提供很大的帮助,例如Python、Perl、Ruby。
·熟悉一种数据库管理系统,如Oracle、SQLServer、MySQL
数据库作为现代软件不可或缺的一部分,从过去数据存储的功能,逐渐发展成为数据库管理系统,除了以前存储的功能以外,还可以通过存储过程触发器等完成业务处理,如果不了解数据库就无法有效地进行容量测试及数据库级别的瓶颈定位及调优。
这里对数据库系统的掌握侧重在系统配置和硬件环境搭建上,随后可以进一步深入了解数据库设计及DML语句调优。
·熟悉Web服务器,如IIS、Apache
现在所需要进行性能测试的系统大多数都是B/S架构,作为B/S三层架构的第一层,了解常见Web服务器的安装和配置有助于环境搭建和进行性能分析调优。
·熟悉常见网络协议,如HTTP、TCP
由于性能测试的特殊性,几乎所有的性能测试工具都是基于协议,所以掌握和了解协议的原理和特征可以更好地理解性能测试的原理。在掌握了协议后,更需要进一步了解该协议下的常见数据包格式和工作原理,便于理解脚本录制及回放原理。例如:对于B/S架构的性能测试还需要了解HTML、XML、CSS、Cookie、Session、AJAX等常见网页技术。
·掌握性能测试理论
在了解功能测试的理论后,还需要进一步了解性能测试的理论,例如前面提到的性能测试的概念、常见性能测试的方法等,以此来指导性能测试的实施。
·熟练使用一种性能测试工具
性能测试是一个综合性的测试,而且不同性能测试工具的针对性也不尽相同,掌握多种性能测试工具可以更好地对症下药。例如:常见的应用性能测试工具有LoadRunner、Jmeter、
OpenSTA。
·实际工作中需要的其他技能
可以看出想要做好性能测试需要全方面的知识基础,这也是为何在很多职业发展的介绍中都推荐有3~4年测试经验基础后再进入性能测试的原因。
发表评论
暂时没有评论,来抢沙发吧~