Как проверить устойчивость приложения - PullRequest
0 голосов
/ 06 февраля 2020

У нас есть облачное приложение, работающее на Cloud Cloud Platform Cloud Foundry. Оно использует другую повторно используемую службу, например, службу аудита

, для проверки устойчивости, нам необходимо смоделировать остановку повторно используемой службы

Не могли бы вы поделиться некоторыми рекомендациями, как, возможно, этого можно достичь?

С уважением, Apoorv

1 Ответ

0 голосов
/ 04 марта 2020

Следуя инструкциям Представьте устойчивость вашего приложения , они добавляют тест в свое приложение, в котором для имитации проблемы с вызываемой службой они просто указывают на несуществующий пункт назначения.

Тест, который они вводят:

@Test
    public void testWithFallback() {
        // Simulate a failed VDM call with non-existent destination
        DestinationAccessor.setLoader((n, o) -> Try.success(dummyDestination));

        // Assure an empty list is returned as fallback
        when()
                .get("/businesspartners")
                .then()
                .statusCode(200)
                .contentType(ContentType.JSON)
                .body("", Matchers.hasSize(0));
    }

С назначением, определенным как:

private static final String DESTINATION_NAME = "MyErpSystem";
    private static final Destination dummyDestination = DefaultDestination.builder().property("name", DESTINATION_NAME).property("URL", "foo").build();

Надеюсь, это поможет вам в правильном направлении.

Kr , kepair

...