Добрый день! Подскажите, как можно автоматизировать тестирование реквестов к стороннему сервису. С одной стороны, нужно ловить сами запросы и проверять их содержание, с другой - мокать ответы. Может кто-нибудь посоветовать готовое решение для C#? Для тестирования своего API используем Net HttpClient.
#1
Отправлено 12 марта 2018 - 20:38
#2
Отправлено 13 марта 2018 - 14:35
добрый вечер. Что значит мокать ответы ? просто сохранять ответ в отдельный файл, что бы подставить его потом заглушкой ?
#3
Отправлено 14 марта 2018 - 08:28
Добрый день! Подскажите, как можно автоматизировать тестирование реквестов к стороннему сервису. С одной стороны, нужно ловить сами запросы и проверять их содержание, с другой - мокать ответы. Может кто-нибудь посоветовать готовое решение для C#? Для тестирования своего API используем Net HttpClient.
soap ui попробуйте
#4
Отправлено 14 марта 2018 - 14:25
может вообще надо поднимать три контейнера - в одном тесты, в другом аппликация, в третьем мокнутый сервис?
вот может и ищут готовое решение для этого?
#5
Отправлено 14 марта 2018 - 21:23
добрый вечер. Что значит мокать ответы ? просто сохранять ответ в отдельный файл, что бы подставить его потом заглушкой ?
Добрый вечер! Мокать - в смысле возвращать приложению ответы нужного содержания. Например, если нужно проверить, как наше приложение ведет себя, если сторонний сервис отдает ошибку.
#6
Отправлено 14 марта 2018 - 21:24
Добрый день! Подскажите, как можно автоматизировать тестирование реквестов к стороннему сервису. С одной стороны, нужно ловить сами запросы и проверять их содержание, с другой - мокать ответы. Может кто-нибудь посоветовать готовое решение для C#? Для тестирования своего API используем Net HttpClient.
soap ui попробуйте
Добрый день! А Soap UI так умеет?
#7
Отправлено 14 марта 2018 - 21:32
может вообще надо поднимать три контейнера - в одном тесты, в другом аппликация, в третьем мокнутый сервис?
вот может и ищут готовое решение для этого?
Да нет. Ищу именно решение для того, как сделать мок сервиса. Можно не готовое решение, но что-то более-менее простое в имплементации. Общие советы по тому, как в принципе лучше это организовать, тоже очень нужны, потому как никогда такого не делала. Приложение запускается на другом сервере, отдельно от тестов, а мок хотелось бы запускать вместе с тестами.
#8
Отправлено 14 марта 2018 - 21:38
Добрый день! Подскажите, как можно автоматизировать тестирование реквестов к стороннему сервису. С одной стороны, нужно ловить сами запросы и проверять их содержание, с другой - мокать ответы. Может кто-нибудь посоветовать готовое решение для C#? Для тестирования своего API используем Net HttpClient.
soap ui попробуйте
Добрый день! А Soap UI так умеет?
Почему-то я считала, что не умеет, но таки должен уметь. Спасибо!
#9
Отправлено 15 марта 2018 - 11:39
может вообще надо поднимать три контейнера - в одном тесты, в другом аппликация, в третьем мокнутый сервис?
вот может и ищут готовое решение для этого?
Вово. В таком случае нужно сделать со стороны приложения какой нибудь мок коннекшн продюссер, который будет отдавать какие нужно ответы
#11
Отправлено 16 марта 2018 - 10:02
Почему-то я считала, что не умеет, но таки должен уметь. Спасибо!
Мокать можно.
Ответы валидировать можно через groovy скрипты.
Темы с аналогичным тегами API, mock, C#
Тестирование →
Автоматизированное тестирование →
Не закрывается chromedriver.exeАвтор Norlerion, 18 ноя 2022 C#, Selenium, Chromedriver |
|
|||
Тестирование →
Автоматизированное тестирование →
Selenium - Functional Testing →
Запрос и получение данных в БД Oracle для автотеста Selenium, C#Автор Norlerion, 26 окт 2022 Selenium, C#, DataBase, Oracle |
|
|||
Тестирование →
Автоматизированное тестирование →
Автотест Selenium C#Автор Alex_1309, 18 сен 2022 Selenium, C# |
|
|||
Тестирование →
Автоматизированное тестирование →
Автоматизация тестов soap сервисовАвтор DimBer, 07 июл 2022 soap, java, атоматизация, api и 2 еще... |
|
|||
Тестирование →
Автоматизированное тестирование →
Selenium - Functional Testing →
Selenium + C#Автор PsuchO, 04 окт 2021 Selenium, C#, Webdriver |
|
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных