美文网首页软件测试测试员的那点事软件测试
做性能测试之前,你应该知道哪些?

做性能测试之前,你应该知道哪些?

作者: 乐老师TestPro | 来源:发表于2018-12-22 10:55 被阅读6次

当客户或老板把你叫来,对你说,去给我们系统做个性能测试,千万别傻傻的说“好!”然后,就走了,我以前这么干过(那时不懂,打肿了脸充胖子),回到座位后,不知从何下手了。

那么,我们需要知道什么呢?


壹    性能测试的目的

首先要知道客户的要求。

我把性能测试按目的分以下几种

1)客户有明确要求

这是一个好的结果,这说明客户对性能测试有一定的了解,知道他们需要的系统要达到一个什么样的标准。如:系统要求同时满足100用户登陆,平均每个用户登陆时间不能超过5秒。这个需求很明确,当然也不排除一些不懂装懂的用户,提一些不现实的要求。

不管怎么说,用户提要求了,这个比较容易,你可以对现系统做一次性能测试,至于,是通过优化系统还是增加硬件设备才能达到要求。就不是我们考虑的问题了。

2)只是想知道目前系统性能(容量测试)

可以把我们的目的就是求得最大用户数和最佳用户数。但是,这仍然是比较含糊的一个需求,我们需要对系统做出分析,找出系统的压力点。

3)找出系统性能瓶颈

这个同样需要分析可能对系统造成瓶颈的逻辑业务,然后才能进行性能测试。

4)了系统在长时间的压力下性能状况(强度测试)

这个一般验证系统的稳定性,因为系统一旦上线,就有可能会长期处在大用户的访问状态,可能以前没发现的一些问题就会暴漏出来。比较典型的就是内存溢出。

贰    性能测试的环境确定了我们的测试目的,当然需要测试环境。

这里的环境,我们需要考虑一下几点

1)硬件环境我们需要了解被测服务器硬件配置,用于加压客户端的机子配置,CPU 内存等

2)软件环境我们需要了解被测系统的架构,前端、中间件、服务器(这里指运行系统软件服务器,如tomcat)、数据库,以及他们的部署位置。用于加压的客户端采用什么性能测试工具进行加压。

3)网络环境网络环境很重要。在上面的几个目的中,除了找出系统性能瓶颈可以在广域网进行,因为这个目的可以不用设置太多的虚拟用户,只要找出系统哪个地方影响了整个系统的性能就行。 其他目的的测试都需要在,局域网进行,不然你压力工具所发送的请求都会卡死在网络的传输过程中。

叁    寻找系统的压力点我们需要对系统的哪个页面或业务进行加压。

这个不是自己想出来的,需要与开发人员的沟通。系统的首页?系统的登录?还是系统的交易过程?各个业务的用户比例是多少?只有获得有效的性能需求,才容易寻找和定位压力点。

end

推荐阅读:

界面测试小细节,一条价值月薪1000块

专项测试,你没做过的测试,到底有什么价值?

相关文章

  • 做性能测试之前,你应该知道哪些?

    当客户或老板把你叫来,对你说,去给我们系统做个性能测试,千万别傻傻的说“好!”然后,就走了,我以前这么干过(那时不...

  • JVM与性能调优

    性能测试 在了解性能调优之前,首先得知道什么是性能测试,我们的程序怎样的性能表现才需要进行性能调优 一、性能测试概...

  • 性能测试面试题(一)

    1.性能测试的应用领域有哪些? 2.交付一个性能测试项目,请阐述你的性能测试流程 3. jmeter如何设计性能测...

  • App性能测试

    app性能测试,你需要关注哪些指标? 一、Android客户端性能测试常见指标: 1、内存 2、CPU 3、流量 ...

  • 给你一个项目,你将如何开展性能测试工作?

    本文主要介绍何时开展性能测试,如何开展性能测试,性能测试的开展需要做哪些准备。 一、性能测试三连问 1何时进行性能...

  • 回顾性能测试的一些概念

    最近跟着研读虫师和乙醇的博客,又重新回顾一下性能测试有关的概念内容。 性能测试有哪些分类? 性能测试(狭义):性能...

  • 你不知道的JavaScript-性能测试和调优

    性能测试和调优 你不知道的JavaScript读书笔记 之前我们讨论过宏观层面上的JavaScript性能问题,讨...

  • Locust 压测介绍和使用

    背景:随着公司对项目质量越来越看重,性能测试已经慢慢日常化,不同之前性能测试在高峰之前做,所以需要一个可以随时对某...

  • 性能测试策略

    作为性能测试基础篇最后一节,今天不聊别的,主要看下性能测试常用的策略有哪些,有哪些是你已经在工作中运用到了的。 常...

  • 做 iOS 安全测试之前你应该知道的工具 (一)

    顺便提一句,iOS的国内安全书我也是遍历了一遍,简直是shit,我只能遍历国外的去了,国内的全部放弃。 前言 前言...

网友评论

    本文标题:做性能测试之前,你应该知道哪些?

    本文链接:https://www.haomeiwen.com/subject/lrhikqtx.html