6.28HttpStressTestHarnessBuilder 构建器
创建于 2026 年 8 月 17 日约 1 分钟读完
HttpStressTestHarnessBuilder 构建器是框架提供专门用来进行压力与模拟测试所需的各项设置。HttpStressTestHarnessBuilder 的构造函数是私有的,因此无法直接使用 new 关键字进行实例化,不过,框架提供了 HttpRequestBuilder.StressTestHarness 的多个静态重载方法创建 HttpStressTestHarnessBuilder 的实例。
HttpRequestBuilder.StressTestHarness(httpMethod, requestUri, numberOfRequests, configure);HttpRequestBuilder.StressTestHarness(requestUri, numberOfRequests, configure); // 默认 GET 请求此外,HttpStressTestHarnessBuilder 包含以下配置功能:
// 默认为 GET 请求,默认并发请求数量为 100HttpRequestBuilder.StressTestHarness("https://furion.net/") // 设置并发请求数量,默认值 100 .SetNumberOfRequests(500) // 设置最大并发度,默认值 100 .SetMaxDegreeOfParallelism(500) // 设置压测轮次,默认值为 1 轮 .SetNumberOfRounds(5) // 设置禁用 HTTP 缓存 .DisableCache() // 设置 HttpRequestBuilder 实例 .With(builder => {});在通过 HttpRequestBuilder.StressTestHarness 方法成功构建 HttpStressTestHarnessBuilder 实例后,您可以利用 Send 方法或异步的 SendAsync 方法来执行发送操作。
httpRemoteService.Send(httpStressTestHarnessBuilder, HttpCompletionOption.ResponseContentRead, cancellationToken);await httpRemoteService.SendAsync(httpStressTestHarnessBuilder, HttpCompletionOption.ResponseContentRead, cancellationToken);