Я использую рулевые диаграммы для развертывания нескольких служб REST в Microsoft Azure.Некоторые из этих служб взаимодействуют друг с другом и с некоторыми базами данных.После развертывания я хочу проверить, все ли работает так, как ожидалось.Если быть более точным, я хочу отправить несколько HTTP-запросов одной из служб и проверить, имеет ли ответ смысл.В автоматических тестах, конечно.
Я видел, что можно выполнить основные команды после развертывания, используя «тест Хелма» , но это не совсем то, что мне нужно.
В более раннем подходе я использовал Newman для выполнения Postman коллекции в скрипте после развертывания.Коллекция Postman определила несколько запросов и соответствующих тестов.
Теперь я не знаю, как это сделать в новой среде (Azure) и конвейере развертывания (helm, k8s).
Этобыло бы хорошо иметь что-то подобное снова.Но для меня неясно, как это сделать, например,
- как я могу использовать Newman в области «теста руля»?
- как я могу убедиться, что развернутые модуливсе "Работает" перед началом теста (некоторое время ожидания? проверка статуса?)?
newman run "test.postman_collection.json" -e "azure.postman_environment.json" --bail