性能测试需要会编程语言么?

如题所述

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。

  性能测试类型包括负载测试,强度测试,容量测试等。

  负载测试(Load Testing):负载测试是一种性能测试指数据在超负荷环境中运行,程序是否能够承担。负载测试强调的是系统能够达到的峰值指标。

  强度测试(Stress Testing): 强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况。强度测试强调的是系统在高负载情况下能够稳定工作,即在极端情况下系统的稳定性。

  容量测试(Volume Testing):确定系统可处理同时在线的最大用户数。

 如果想真的做好性能测试,需要学习的东西还是比较多的。简单列一下吧。

  1. 精通性能测试的基本概念,过程,方法论,了解性能工程;

  2. 精通1个商业性能测试工具+1个开源性能测试工具,知道工具可以做什么,不可以做什么,以及工具使用中常见的问题和解决思路;

  3. 扎实的计算机专业基础知识,包括计算机组成原理、操作系统、数据库原理、计算机网络原理;

  4. 熟悉至少1个常用的数据库产品,例如SQL Server或者 Oracle,能进行一般的数据库管理操作,熟悉SQL脚本的使用,熟悉常用的数据调优工具和常用的counter;

  5. 熟悉至少一个操作系统的原理,Windows或者Linux都可以,熟悉操作系统的体系架构、操作系统的重要基础概念,以及内存管理、存储/文件系统、驱动/硬件的管理、网络协议的实现及构成、性能的监控方法和原理,熟悉常用的counter;

  6. 熟悉至少一个web server 产品,例如apache,了解一般的配置和常用的counter;

  7. 熟悉至少一个应用服务器产品,例如tomcat,了解一般的配置,熟悉常用的服务器性能监控方法和原理,熟悉常用的counter;

  8. 至少熟悉TCP/IP协议,熟悉HTTP协议,至少见过并了解三层、四层交换或者路由器的使用和配置。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-04
一般情况下,性能测试我们都是依靠成熟的测试工具来进行测试工作,而一款成熟的测试工具是能够做到方便用户使用的目的,因此并不一定需要会编程语言。想学测试,可以先看看黑马程序员软件测试的教程,看看自己有没有兴趣,能不能学会。本回答被网友采纳
第2个回答  2018-12-04
首先你要明白软件测试的现在状况以及未来发展的趋势:

1:软件的测试过程:

单元测试,功能测试,用例设计,性能测试,自动测试。

2:最主要的步骤是作为一个非常合格的测试人员,你要设计出来一套非常

全面,行之有效的测试用例,这在大型软件测试当中显得更加重要!

3:未来软件的测试方向是使用软件来测试软件,而不是纯纯的手工测试,

现在国内很多人都开始作这一部分的工作。

4: 软件验证技术和软件确认技术均属于测试技术层面的东西。这个技术你

有理解并且可以熟练的使用。

5:理解一门语言对软件的编程思想,环境有更深刻的理解,对自己的工作有

非常大的帮助,这种帮助是需要时间慢慢的积累的,越到后帮助越大

6:个人建议学习c++语言,功能非常的强大,Python语言也非常的不错,
第3个回答  2018-12-04
需要写脚本!脚本也是语言!
第4个回答  2018-12-04
可以选C / JAVA / Python其中之一了解一下, 语言不是关键,思路最重要。
相似回答