本文将帮助您了解根据您的要求应运行网站负载测试多长时间。

负载测试中的负载

考虑一支铅笔。 从两端握住它并尝试弯曲它。 在施加足够的力后,铅笔最终会断裂,甚至可能刺伤您的皮肤。 称这种力为“负载”。 同样,一般来说,负载测试测量网站或应用程序在崩溃和中断之前可以承受的压力。

 

负载测试的作用

负载测试工具模拟给定网站上的负载。 此负载不是由真实用户组成,而是由模拟组成。 这就引出了响应时间的概念。

响应时间只是您的网站响应用户执行的特定功能所需的时间。 通过了解我们的网站或应用程序的响应时间,我们可以了解网站的性能。

响应时间是我们在站点性能方面指向北方或南方的一般指南针。 响应时间越快,网站的性能通常越好。 但是,如果响应时间比平时慢得多,我们知道可能有问题,我们需要检查并做出改进。

如果我们在负载测试期间添加模拟用户并看到较慢的响应时间,则可能刚刚达到网站的峰值容量。 该网站说,“嘿,在我开始表现怪异之前,这是我所能承受的尽可能多的负载。 这是了解您是否是参与严肃网站或在线应用程序的利益相关者的关键信息。

LoadView 平均响应时间

 

负载测试可以测量的内容

我们可以通过在网站上放置一定数量的负载来衡量几件事。 除了搜索潜在的瓶颈之外,负载测试开发人员还考虑了其他指标。 其中包括:

反应率

通过逐渐在网站上增加负载,谨慎地和暂时增加它,开发人员可以绘制出在此过程中生成的不同响应时间。 当尝试在高峰使用时衡量性能级别时,这一点尤其重要。

资源利用率

开发人员还可以找到他们的网站正在使用哪些资源以及何时使用。

硬件

根据用户级别,CPU 和 RAM 可能会加载,因此开始以更高的速率工作。 虽然了解软件的功能很重要,但了解其硬件的运行水平对计算机的寿命至关重要。 如果它以高于正常速度运行,那么这绝对是值得研究的事情。

用户级别

在网站上放置负载可以并且确实可以大致概述网站在中断之前可以占用多少用户。 这可能看起来是重复的,但这是开发人员在加载测试之前的想法。

具有一个功能用户的默认设置负载测试的运行时间不到一秒。 但是,当您将更复杂的用户集添加到前面时,此时间会发生变化,其中运行基于单用户的测试可能需要大约 10 秒。 如果错开步骤增加负载,测试的时间线也会增加。

我们的 LoadView 知识库包含有关负载测试的大量信息,可帮助您了解给定测试的可能情况和最佳时间要求。

 

如何测量负载测试时间

虽然这似乎是多余的,但在执行负载测试时要考虑的目标在确定运行负载测试所需的时间方面大有帮助。 因此,确定目标并查看我们正在关注的范围或数量是重中之重。 正是在这里,确定了我们将采取哪些步骤来测量特定类型的函数。

其次,任何用户显示的行为越复杂,执行负载测试所需的时间就越长。 如果我们插入复杂的行为,重复的行为,并在某种模式中四处走动,那么执行负载测试将需要更长的时间。 用户旅程仅定义为我们希望用户在我们网站上采取的具体操作。 在这里,使用已经存在的指标来设计高度特定的用户行为类型可能会有所帮助。

我们正在执行的负载测试类型还会告知执行负载测试所需的时间。 这个决定将取决于我们寻求的结果类型。 无论我们更喜欢拥有一个可以轻松与其他程序集成的负载测试工具,还是更喜欢其结果的准确性,这在很大程度上将决定测试的持续时间。

平均响应时间误差

 

所有关于负载测试方法和运行时

没有一种负载测试方法比另一种更好。 如果我们逐渐将更多的用户放入系统中以确定网站的突破点,这当然会影响测试所需的时间。

但是,如果我们一次性注入一千个用户,我们将看到测试可以运行得非常快,尽管这可能不适合我们尝试收集的信息(例如,网站或应用程序的性能何时开始下降)。 负载测试的方式实际上取决于我们想要什么样的结果,为此我们将应用不同的测试类型和方法。

例如,浸泡测试最好放置过夜或 48 小时。 另一方面,如果您正在进行压力测试,最好在短时间内使网站承受一定的压力。

峰值测试在单个文件运行时运行大约 8 分钟。 最好重复测试几次,以便整个测试运行一个小时,以获得可以生成平均值的广泛结果。

建议在运行任何测试之前进行预热。 这是为了在开始测试之前使车轮运动。 预热时间可以在几秒钟到一整分钟之间。 但是,在开始实际负载测试时,建议测试运行几分钟,范围从一分钟到五分钟不等。

 

何时执行负载测试

上面给出的时间仅适用于特定类型测试的单个测试运行。 总体思路是使用武器库中的所有测试来提供广泛的结果,再次,最终平均并努力为您的开发团队提供可操作的见解。

有些人喜欢在每次代码出现微小波动时进行测试,而另一些人则喜欢进行一些更改,并且每季度甚至每年只运行几次测试。 任何类型的负载测试的时间都取决于多种因素。 这些因素根据测试人员的偏好进行修改。 例如,如果您运行电子商务网站,则可能需要在 11 月的黑色星期五之前在 10 月安排年度负载测试。

但是,根据经验,您应该期望任何单个测试运行大约 5 到 10 分钟。 当您重复测试时,此数字可能会发生变化,使整个测试持续时间达到大约一个小时,具体取决于所进行的测试类型和您的目标。 浸泡测试是一个例外,在此期间,您可能会运行测试几个小时。

 

结论

网站或应用程序测试不需要很复杂。 我们的负载测试专家随时帮助您充分利用任何规模的负载测试和在线应用程序。 立即注册 免费试用 版并安排 一对一演示 ,让我们帮助您满足负载测试要求并帮助您实现目标。