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

Практикум по тест-дизайну 2.0
онлайн, начало 29 ноября
Тестирование REST API
онлайн, начало 18 ноября
Автоматизатор мобильных приложений
онлайн, начало 27 ноября
Selenium WebDriver: полное руководство
онлайн, начало 15 ноября
Фотография

API, mocks

python mock

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

#1 bitbok

bitbok

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

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

Отправлено 20 Июль 2017 - 19:03

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

 

У нас back end пишут на Java, я разрабатываю API тесты на python (pytest+requests)

 

Возникла необходимость написать mock (наша система обращается к 3-й системе (CUCM Cisco Unified Communications Manager для проверки некоторых данных). 

Тест состоит из таких шагов: 1) я отправляю post запрос,

2)система делает запрос в CUCM проверяет есть ли там данные

3)присылает ответ, 

Могу ли я используя средства python сам написать эту "заглушку"(например или они обязательно должны быть на родном языке), чтобы убрать 3-ю систему из  2-го шага?

Буду рад ссылкам на любую документацию или совет. 


  • 0

#2 Little_CJIOH

Little_CJIOH

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 427 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 20 Июль 2017 - 20:08

Можете, если там тоже REST API, то возьмите Flask-RESTful
  • 0

#3 bitbok

bitbok

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

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

Отправлено 21 Июль 2017 - 08:31

У меня вопрос, я должен создать mock и попросить программиста, что бы он смотрел на мой мок? Или как, не до конца понимаю, могу ли я мокать 3-е сервисы на любом языке либо must have to use Java?


  • 0

#4 Spock

Spock

    Гуру

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

Отправлено 21 Июль 2017 - 08:51

моки на любом языке

 

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


  • 0

#5 Little_CJIOH

Little_CJIOH

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 427 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 21 Июль 2017 - 12:16

У меня вопрос, я должен создать mock и попросить программиста, что бы он смотрел на мой мок? Или как, не до конца понимаю, могу ли я мокать 3-е сервисы на любом языке либо must have to use Java?

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

#6 bitbok

bitbok

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

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

Отправлено 21 Июль 2017 - 13:43

Но значит я не до конца понимаю как это правильно сделать

 

 

Тест состоит из таких шагов: 1) я отправляю post запрос,

2)система делает запрос в CUCM проверяет есть ли там данные

3)присылает ответ, 

 

В пункте 2 нужно попросить программиста что бы он перенаправил запрос на мок вместо  CUCM ? Спасибо


  • 0

#7 Spock

Spock

    Гуру

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

Отправлено 21 Июль 2017 - 14:27

 

 

2)система делает запрос в CUCM проверяет есть ли там данные

адрес ЦУЦМ лежит скорее всего в конфиге. так что это можно сделать самому, ну и может надо будет рестарт системы сделать


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




Темы с аналогичным тегами python, mock

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

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

Яндекс.Метрика
Реклама на портале