Fixed edge telemetry stability test
This commit is contained in:
parent
8fdeecdf07
commit
3a7cc56c88
@ -36,12 +36,12 @@ abstract public class BaseTelemetryEdgeTest extends AbstractEdgeTest {
|
|||||||
public void testTimeseriesWithFailures() throws Exception {
|
public void testTimeseriesWithFailures() throws Exception {
|
||||||
int numberOfTimeseriesToSend = 1000;
|
int numberOfTimeseriesToSend = 1000;
|
||||||
|
|
||||||
|
Device device = findDeviceByName("Edge Device 1");
|
||||||
|
|
||||||
edgeImitator.setRandomFailuresOnTimeseriesDownlink(true);
|
edgeImitator.setRandomFailuresOnTimeseriesDownlink(true);
|
||||||
// imitator will generate failure in 5% of cases
|
// imitator will generate failure in 5% of cases
|
||||||
edgeImitator.setFailureProbability(5.0);
|
edgeImitator.setFailureProbability(5.0);
|
||||||
|
|
||||||
edgeImitator.expectMessageAmount(numberOfTimeseriesToSend);
|
edgeImitator.expectMessageAmount(numberOfTimeseriesToSend);
|
||||||
Device device = findDeviceByName("Edge Device 1");
|
|
||||||
for (int idx = 1; idx <= numberOfTimeseriesToSend; idx++) {
|
for (int idx = 1; idx <= numberOfTimeseriesToSend; idx++) {
|
||||||
String timeseriesData = "{\"data\":{\"idx\":" + idx + "},\"ts\":" + System.currentTimeMillis() + "}";
|
String timeseriesData = "{\"data\":{\"idx\":" + idx + "},\"ts\":" + System.currentTimeMillis() + "}";
|
||||||
JsonNode timeseriesEntityData = mapper.readTree(timeseriesData);
|
JsonNode timeseriesEntityData = mapper.readTree(timeseriesData);
|
||||||
@ -196,12 +196,12 @@ abstract public class BaseTelemetryEdgeTest extends AbstractEdgeTest {
|
|||||||
public void testTimeseriesDeliveryFailuresForever_deliverOnlyDeviceUpdateMsgs() throws Exception {
|
public void testTimeseriesDeliveryFailuresForever_deliverOnlyDeviceUpdateMsgs() throws Exception {
|
||||||
int numberOfMsgsToSend = 100;
|
int numberOfMsgsToSend = 100;
|
||||||
|
|
||||||
|
Device device = findDeviceByName("Edge Device 1");
|
||||||
|
|
||||||
edgeImitator.setRandomFailuresOnTimeseriesDownlink(true);
|
edgeImitator.setRandomFailuresOnTimeseriesDownlink(true);
|
||||||
// imitator will generate failure in 100% of timeseries cases
|
// imitator will generate failure in 100% of timeseries cases
|
||||||
edgeImitator.setFailureProbability(100);
|
edgeImitator.setFailureProbability(100);
|
||||||
|
|
||||||
edgeImitator.expectMessageAmount(numberOfMsgsToSend);
|
edgeImitator.expectMessageAmount(numberOfMsgsToSend);
|
||||||
Device device = findDeviceByName("Edge Device 1");
|
|
||||||
for (int idx = 1; idx <= numberOfMsgsToSend; idx++) {
|
for (int idx = 1; idx <= numberOfMsgsToSend; idx++) {
|
||||||
String timeseriesData = "{\"data\":{\"idx\":" + idx + "},\"ts\":" + System.currentTimeMillis() + "}";
|
String timeseriesData = "{\"data\":{\"idx\":" + idx + "},\"ts\":" + System.currentTimeMillis() + "}";
|
||||||
JsonNode timeseriesEntityData = mapper.readTree(timeseriesData);
|
JsonNode timeseriesEntityData = mapper.readTree(timeseriesData);
|
||||||
|
|||||||
@ -106,6 +106,7 @@ public class EdgeImitator {
|
|||||||
this.routingSecret = routingSecret;
|
this.routingSecret = routingSecret;
|
||||||
setEdgeCredentials("rpcHost", host);
|
setEdgeCredentials("rpcHost", host);
|
||||||
setEdgeCredentials("rpcPort", port);
|
setEdgeCredentials("rpcPort", port);
|
||||||
|
setEdgeCredentials("timeoutSecs", 3);
|
||||||
setEdgeCredentials("keepAliveTimeSec", 300);
|
setEdgeCredentials("keepAliveTimeSec", 300);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user