执行负载测试时,对同时使用者以及在某些情况下同时使用者的网站和应用程序进行测试非常重要,但有什么区别呢? 您何时应该进行并发用户测试? 很多人听到”并发用户”和”同时用户”这两个词时会感到困惑。 即使是最合格的技术人员在谈到并发和同时发生的用户和相关主题时也会感到困惑。 尽管网络上有很多不同的定义和示例,但您可能不理解它们,或者阅读后会更加困惑。

当涉及到性能测试时,您更需要了解基本层面的并发用户与同时发生的用户,以便有效地将您的知识应用于成功的测试。 负载测试、应力测试等性能测试深受负载类型和用户活动的影响。 没有进一步的阿多,让我们来了解它一点一点。 本文旨在解释这两个术语之间的差异,并为每个术语提供最佳实践,因此您准备下次加载测试您的网站或 Web 应用程序时。

并发与同步用户

 

并发用户

“并发”一词是指在一段时间内或观察期间发生的行动和事件。 这意味着并发用户是指在一段时间内连接到您的网站或应用程序的用户,无论他们执行什么活动或提出请求。

 

同时用户

“同时”一词是指在某一时间点发生的行动和事件。 这意味着同时使用者是指在您的网站或应用程序的某个时间点执行相同活动或交易的用户。

让我们从一个例子中了解并发和同步的用户。 假设您有一个电子商务网站,并且有 15,000 名用户正在您的网站上进行一定的观察时间,假设中午到下午 1 点.m。 在那个小时里,在下午12:30.m,有1,000名用户提出了结账请求。

在这种情况下,并发用户为 15,000,同时结账请求为 1,000。 以下是我们可以从本示例中得出的一些结论:

同时使用者始终是并发用户的子集。 这意味着并发用户的数量将始终大于同步用户的数量。 这将是罕见的,他们将是相同的。

并发用户可以处于非活动状态或活动状态,执行任何活动。

同时用户不能处于非活动状态。 它们必须处于活动状态,并在观察时间戳执行相同的事务。

 

并发用户与同时用户测试

了解并发用户和同步用户是有效性能测试的关键。 如果您在不知道实际差异的情况下创建性能测试,您最终可能会计算错误的基准并达不到性能测试的目的。

例如,在我们之前的示例中,如果您只在销售季节为网站上访问者的数量创建负载测试,但不为”结账”交易创建负载测试,许多结账将失败,您将遭受巨大的收入损失以及网站的可信度。

 

并发用户测试

在为并发用户进行性能测试时,您在设计测试时应考虑以下几点:

  • 交通高峰期。 连接到您的网站或应用程序的用户数量。
  • 资源利用。 CPU、带宽、内存、服务器资源
  • 加载时间。 网站/个人页面加载时间将受到并发用户的影响。
  • 浸泡测试。 网站/应用程序性能在较长时间内与相同数量的并发用户。
  • 第三方 ABI。 测试任何第三方集成的负载处理能力。
  • 数据库连接的最大数量。 不同的活动和交易需要数据库连接。 更多的并发用户可能导致数据库连接增加,但并非总是。
  • 最大 HTTP 请求。 您的服务器可能只能处理这么多所有类型的 HTTP 请求。

 

同时使用用户测试

在为同时使用者执行性能测试时,您在设计测试时应考虑以下几点:

  • 页面加载时间。 测试您的个人/重要页面以获得同时请求。
  • 关键用户交易。 应同时对登录、结帐、附加购物车等重要事务进行测试。
  • 第三方 ABI。 测试单个第三方交易,如 OTP、付款方式、推送通知等,以获得同时请求。
  • 数据库 I/O. 测试数据库性能,以同时读/写交易。

 

并发和同步用户负载测试

使用 LoadView 等平台,您可以为几乎任何测试案例生成固定和可调负载。 在我们进一解释如何为并发用户和同时使用用户负载使用该平台之前,让我们来谈谈一些与众不同之处,使其成为最佳负载测试平台之一。 该平台提供一些开箱即用的负载测试功能,可用于为并发用户和同时进行的用户测试制作测试案例。

  • 网站负载测试。 网站加载时间和资源利用的峰值流量分析。
  • 网页负载测试。 同时个人页面要求登录、购物车、表格等。
  • API 负载测试。 原产地服务器 API 和第三方 API 请求。
  • 流式媒体负载测试。 测试流式处理服务器性能,以获得并发和同时加载。

 

并发与同步用户测试

了解并发用户与同时用户之间的差异对于设计测试案例和确保正确结果至关重要。 并发用户告诉给定测试持续时间的用户数量,同时用户定义在任何给定时间点执行相同交易的用户数量。 有关如何将网站分析转换为并发用户以进行性能测试的更多信息,请阅读” 分析到并发用户 知识库”文章。

LoadView 是一种基于云的负载测试工具,您可以用于几乎任何涉及测试并发用户和同时用户的网站和应用程序性能的测试案例。 它可以使用来自不同地理位置的真实浏览器和设备生成负载,以获得最真实的测试条件和准确的结果。

今天尝试加载视图,并收到$20负载测试学分开始。 立即开始您的加载视图试用