发布时间:2020-06-23
压力测试,也称为强度测试、负载测试,属于性能测试的一种。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。
通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测试。通俗地讲,压力测试是为了发现在什么条件下您的应用程序的性能会变得不可接受。
例如测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败。
压力测试目的是在软件投入使用以前或软件负载达到极限以前,通过执行可重复的负载测试,了解系统可靠性、性能瓶颈等,以提高软件系统的可靠性、稳定性,减少系统的宕机时间和因此带来的损失。
否则,能让你的网站或客户端瞬间崩溃,服务器会崩掉。因为日活不过亿,没有能力承受这么大的访问量,意味着性能达不到春晚广告流量带来的访问要求。
可见,尤其大平台对自身软件和站点服务器的性能要求,是非常高的。此外,有一个常见的问题,可能困惑着对于性能测试方面的理解,那就是关于并发用户数的问题。
并发用户数量,有两种常见的错误观点:
一种错误观点是把并发用户数量理解为使用系统的全部用户的数量,理由是这些用户可能同时使用系统;还有一种比较接近正确的观点是把用户在线数量理解为并发用户数量。
实际上,在线用户不一定会和其他用户发生并发,例如正在浏览网页的用户,对服务器是没有任何影响的。但是,用户在线数量是统计并发用户数量的主要依据之一。并发主要是针对服务器而言,是否并发的关键是看用户操作是否对服务器产生了影响。
因此,并发用户数量的正确理解为:在同一时刻与服务器进行了交互的在线用户数量。这些用户的最大特征是和服务器产生了交互,这种交互既可以是单向的传输数据,也可以是双向的传送数据。
压力测试工具PerformanceRunner通过模拟海量用户并发测试整个系统的承受能力,实现压力测试、性能测试、配置测试、峰值测试等。大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
推荐阅读:
您的信息已成功提交!
我们的客服人员稍后会与您联系