簡體   English   中英

如何測試托管在 Azure Appservice 上的 SignalR 應用程序(負載 + 功能組合)

[英]How do you test a SignalR application (load + functional combined) hosted on an Azure Appservice

您如何測試托管在 Azure Appservice 上的 SignalR 應用程序(負載 + 功能組合)我們正在構建一個 SignalR 應用程序,用於在活動和會議期間向觀眾實時提問。 我們預計有 1000-2000 個活躍並發用戶的會話,這意味着他們中的大多數將同時連接。 這將在短時間內造成重負荷。 我們想模擬 x 數量的將同時連接的唯一客戶端。 例如 1000 個用戶在 30 秒內連接。 語言和 signalR 包:該應用程序是使用帶有 React 前端的 .NET Core 2.2 構建的。 *SignalR package (.NET) Microsoft.AspNetCore.SignalR.Core (1.1.0) *SignalR package (npm) @aspnet/signalr (1.1.4) Azure setup We are running our app on a Azure Appservice with Azure SQL DB. 我們正在使用 Azure SignalR 服務,並將根據客戶的需要進行擴展。

測試我們嘗試使用 Jmeter 進行負載測試,並進行了 GUI 測試(使用 Selenium 小規模 100-200 用戶)。 我們還運行了一個應用內測試,該測試通過 javascript 循環創建集線器連接。 但是我們不能確保我們的應用程序可以使用 1000-2000 個活動連接。 我的問題是如何測試這種類型的應用程序並確認它。 我不能成為第一個構建這樣的應用程序的人。

最明顯的方法是:

  1. Crank,Microsoft 用於 SignalR 性能測試的工具
  2. signalr-tester
  3. JMeter 應該是一個不錯的選擇,請查看How to Load Test Async Requests with JMeter文章了解更多信息,它也可以通過WebDriver Sampler與 Selenium 集成

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM