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

Практикум по тест-дизайну 2.0
онлайн, начало 29 ноября
Тестирование мобильных приложений
онлайн, начало 27 ноября
Автоматизатор мобильных приложений
онлайн, начало 27 ноября
Программирование на Python для тестировщиков
онлайн, начало 22 ноября
Фотография

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 анонимных

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