Я пытаюсь автоматизировать приложение на основе REST, используя pytest и Python 3.7.
Приложение поддерживает 3 разные роли пользователя (manager
, admin
, consumer
), и у каждого пользователя есть ограничения в доступе к данным.
Каждая роль пользователя будет иметь разные имя пользователя и ключ API.
Например, представьте, что приложение имеет data1
, data2
, data3
, data4
и data5
.
- вызовите API с ролью пользователя
manager
и его ключом API, вы получите доступ ко всем данным от data1
до data5
.
- вызов API с ролью пользователя
admin
и его ключом API, вы получите доступ только к data3
и data4
.
- вызовите API с ролью пользователя
consumer
и его ключом API, вы получите доступ только к data2
.
Приложение сложное, но я пытаюсь упростить его функции.
Каков наилучший подход для проверки REST API со всеми этими тремя различными ролями пользователя или любым предложением использовать какую-то библиотеку.