RabbitMqManager, библиотека для управления сервером RabbitMq с помощью RobotFramework


(Dmitriy Zverev) #1

Представляю Вашему вниманию библиотеку для управления сервером RabbitMq

Данная библиотека представляет собой реализацию API RabbitMq, документация к которой находится тут: link

Да, для Rabbitmq есть менеджер, написанный на python. Однако, он консольный. Я сделал возможность использования API прямо из Robot Framework.

На данный момент реализованы следующие кейворды

  • connect_to_rabbitmq
  • switch_rabbitmq_connection
  • disconnect_from_rabbitmq
  • close_all_rabbitmq_connections
  • is_alive
  • overview
  • connections
  • get_name_of_all_connections
  • channels
  • exchanges
  • get_names_of_all_exchanges
  • queues
  • get_queues_on_vhost
  • get_names_of_queues_on_vhost
  • delete_queues_by_name
  • vhosts

Сделана возможность простого добавлени необходимых методов API (буквально в одну строчку), например

return json.loads(self._get ('/exchanges'))

Документация

Библиотека


Дайджест полезных ссылок для тестировщиков-автоматизаторов #011