diff --git a/Src/PerformanceCollector/Perf.Shared.Tests/QuickPulse/QuickPulseServiceClientTests.cs b/Src/PerformanceCollector/Perf.Shared.Tests/QuickPulse/QuickPulseServiceClientTests.cs
index ceb4bbea5..f4dd602be 100644
--- a/Src/PerformanceCollector/Perf.Shared.Tests/QuickPulse/QuickPulseServiceClientTests.cs
+++ b/Src/PerformanceCollector/Perf.Shared.Tests/QuickPulse/QuickPulseServiceClientTests.cs
@@ -23,6 +23,8 @@ public sealed class QuickPulseServiceClientTests : IDisposable
{
private const string ServiceEndpointPropertyName = "ServiceEndpoint";
+ private static readonly TimeSpan RequestProcessingTimeout = TimeSpan.FromSeconds(30.0);
+
///
/// Tuple of (Timestamp, CollectionConfigurationETag, MonitoringDataPoint).
///
@@ -2073,7 +2075,7 @@ private void ProcessRequest(HttpListener listener)
private void WaitForProcessing(int requestCount)
{
- TimeSpan timeout = TimeSpan.FromSeconds(5.0);
+ TimeSpan timeout = QuickPulseServiceClientTests.RequestProcessingTimeout;
Task[] waitTasks = Enumerable.Range(0, requestCount).Select(_ => Task.Run(() => this.assertionSync.Wait(timeout))).ToArray();
Task.WhenAll(waitTasks);