BeetleX自定义http/websocket压测用例视频
生活随笔
收集整理的這篇文章主要介紹了
BeetleX自定义http/websocket压测用例视频
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
????????雖然BeetleX擴展了tcp/websocket/webapi壓測工具(工具下載可以訪問https://github.com/beetlex-io/TCPBenchmarks),但測試工具都是針對消息定義來進行測試,很難整合完整的業務流程;如果能寫代碼那BeetleX組件提供一個測試組件可以更好地完成針對業務流程的壓力測。
? ? ? ? NetBenchmark工具是基于Beetlex擴展的網絡服務測試組件,它提供了tcp/websocket/webapi的調用方法,通過相關方法可以把業務流的訪問進行一個組裝并壓測。
功能方法
????????組件提供了幾個簡單的功能方法,通過這些方法可以定義tcp/websocket/webapi的壓力測試用例。
public class Benchmark{public Benchmark();public static Runner Http<Token>(Uri host, int connections, Func<IHttpHandler, Token, Task> handler) where Token : new();public static Runner Tcp<Packet, Token>(string host, int port, int connections, Func<AwaiterClient, Token, Task> handler)where Packet : IClientPacket, new()where Token : new();public static Runner Websocket<Token>(Uri host, int connections, Func<WSClient, Token, Task> handler) where Token : new();public static Runner WebsocketJson<Token>(Uri host, int connections, Func<JsonClient, Token, Task> handler) where Token : new();public static Runner WebsocketText<Token>(Uri host, int connections, Func<TextClient, Token, Task> handler) where Token : new();}以下是簡單的websocket測試用例定義并運行
使用視頻
總結
以上是生活随笔為你收集整理的BeetleX自定义http/websocket压测用例视频的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Vue】Vue与ASP.NET Cor
- 下一篇: 临近年关,发生两起磁盘占满引发的服务下线