Перейти к содержимому

Фотография

Тестирование запросов к внешнему сервису на С#

API mock C#

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 Olga_Lapshyna

Olga_Lapshyna

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Ольга Лапшина
  • Город:Киев


Отправлено 12 марта 2018 - 20:38

Добрый день! Подскажите, как можно автоматизировать тестирование реквестов к стороннему сервису. С одной стороны, нужно ловить сами запросы и проверять их содержание, с другой - мокать ответы. Может кто-нибудь посоветовать готовое решение для C#? Для тестирования своего API используем Net HttpClient.


  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 13 марта 2018 - 14:35

добрый вечер. Что значит мокать ответы ? просто сохранять ответ в отдельный файл, что бы подставить его потом заглушкой ?


  • 0

#3 lapa

lapa

    Новый участник

  • Members
  • Pip
  • 55 сообщений


Отправлено 14 марта 2018 - 08:28

Добрый день! Подскажите, как можно автоматизировать тестирование реквестов к стороннему сервису. С одной стороны, нужно ловить сами запросы и проверять их содержание, с другой - мокать ответы. Может кто-нибудь посоветовать готовое решение для C#? Для тестирования своего API используем Net HttpClient.

soap ui попробуйте


  • 0

#4 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 14 марта 2018 - 14:25

может вообще надо поднимать три контейнера - в одном тесты, в другом аппликация, в третьем мокнутый сервис?

 

вот может и ищут готовое решение для этого?


  • 0

#5 Olga_Lapshyna

Olga_Lapshyna

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Ольга Лапшина
  • Город:Киев


Отправлено 14 марта 2018 - 21:23

добрый вечер. Что значит мокать ответы ? просто сохранять ответ в отдельный файл, что бы подставить его потом заглушкой ?

Добрый вечер! Мокать - в смысле возвращать приложению ответы нужного содержания. Например, если нужно проверить, как наше приложение ведет себя, если сторонний сервис отдает ошибку.


  • 0

#6 Olga_Lapshyna

Olga_Lapshyna

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Ольга Лапшина
  • Город:Киев


Отправлено 14 марта 2018 - 21:24

 

Добрый день! Подскажите, как можно автоматизировать тестирование реквестов к стороннему сервису. С одной стороны, нужно ловить сами запросы и проверять их содержание, с другой - мокать ответы. Может кто-нибудь посоветовать готовое решение для C#? Для тестирования своего API используем Net HttpClient.

soap ui попробуйте

 

Добрый день! А Soap UI так умеет?


  • 0

#7 Olga_Lapshyna

Olga_Lapshyna

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Ольга Лапшина
  • Город:Киев


Отправлено 14 марта 2018 - 21:32

может вообще надо поднимать три контейнера - в одном тесты, в другом аппликация, в третьем мокнутый сервис?

 

вот может и ищут готовое решение для этого?

Да нет. Ищу именно решение для того, как сделать мок сервиса. Можно не готовое решение, но что-то более-менее простое в имплементации. Общие советы по тому, как в принципе лучше это организовать, тоже очень нужны, потому как никогда такого не делала. Приложение запускается на другом сервере, отдельно от тестов, а мок хотелось бы запускать вместе с тестами.


  • 0

#8 Olga_Lapshyna

Olga_Lapshyna

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Ольга Лапшина
  • Город:Киев


Отправлено 14 марта 2018 - 21:38

 

 

Добрый день! Подскажите, как можно автоматизировать тестирование реквестов к стороннему сервису. С одной стороны, нужно ловить сами запросы и проверять их содержание, с другой - мокать ответы. Может кто-нибудь посоветовать готовое решение для C#? Для тестирования своего API используем Net HttpClient.

soap ui попробуйте

 

Добрый день! А Soap UI так умеет?

 

Почему-то я считала, что не умеет, но таки должен уметь. Спасибо!


  • 0

#9 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 15 марта 2018 - 11:39

может вообще надо поднимать три контейнера - в одном тесты, в другом аппликация, в третьем мокнутый сервис?

 

вот может и ищут готовое решение для этого?

Вово. В таком случае нужно сделать со стороны приложения какой нибудь мок коннекшн продюссер, который будет отдавать какие нужно ответы


  • 0

#10 Iryna

Iryna

    Новый участник

  • Members
  • Pip
  • 17 сообщений
  • ФИО:Iryna


Отправлено 16 марта 2018 - 09:44

Мы используем https://github.com/b...ars/mountebank 


  • 0

#11 Thudull

Thudull

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:E.Kovalcov

Отправлено 16 марта 2018 - 10:02

Почему-то я считала, что не умеет, но таки должен уметь. Спасибо!

 

Мокать можно.
Ответы валидировать можно через groovy скрипты. 


  • 0



Темы с аналогичным тегами API, mock, C#

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных