SensorSeeder¶
Namespace: LoadTests.Seeder
Seeds test data for MQTT load testing including coordinates and topic settings
Inheritance Object → SensorSeeder
Methods¶
CheckSensorExistsAsync(IServiceProvider, Int32)¶
Verifies that the expected number of test sensors exist in the database
Parameters¶
serviceProvider IServiceProvider
Service provider to resolve dependencies
sensorCount Int32
Expected number of sensors to validate
Returns¶
CleanupTestDataAsync(IServiceProvider)¶
Cleans up test data after load tests complete
Parameters¶
serviceProvider IServiceProvider
Service provider from the test factory
Returns¶
SeedTestDataAsync(IServiceProvider, Int32)¶
Seeds the database with test coordinates and topic settings for load testing
public static Task<List<Tuple<String, String>>> SeedTestDataAsync(IServiceProvider serviceProvider, int sensorCount)
Parameters¶
serviceProvider IServiceProvider
Service provider to resolve dependencies
sensorCount Int32
Number of sensors to create for testing
Returns¶
List of created sensor names for use in load tests