Тестировщик в ООО Партаймер. "GlazGo" - приложение по управлению деятельности полевых команд.
· 02.10.2024 · ред.Вопрос
Как правильно писать тест-кейсы для ручного тестирования api? Можете, пожалуйста, прислать свои варианты для образца?🙏
10 комментов
· 10.10.2024
А вообще на вопросы типа «как учить», «что учить» мне кажется хорошо отвечает GPT
ответить
коммент удалён
· 10.10.2024
import requests
#Предположим, у нас есть API токен для аутентификацииAPI_TOKEN = "your_auth_token_here"
#Заголовки, включая токен для авторизацииheaders = { "Content-Type": "application/json", "Authorization": f"Bearer {API_TOKEN}" }
#Данные нового пользователяdata = { "name": "John Doe", "email": "john@example.com", "password": "securePassword123" }
#Выполняем POST-запрос на создание нового пользователяresponse = requests.post("https://api.example.com/users", json=data, headers=headers)
#Шаги проверки результатаif response.status_code == 201: print("Тест успешен: пользователь создан.") print("Ответ API:", response.json()) else: print("Ошибка: API вернул код", response.status_code) print("Ответ:", response.text)
ответить
коммент удалён
· 17.10.2024
Александр, спасибо большое 🤝 По GPT согласен, очень выручает и помогает. Но в данном случае хотелось увидеть "живые" примеры.
ответить
ответ удалён
· 10.10.2024
Да так же как и фронтовые по сути ) Только используешь данные запроса, где чекнуть в БД, тело, статус код, типа такого:
Название: Создание пользователя POST v3/user Описание: Цель проверки - создание пользователя с заполнением всех параметров тела запроса с ролью администратор Предусловие: Пользователь авторизован с ролью администратор Шаги: Отправить запрос POST v3/user { "Параметры": "Значения" } ОР: Статус код 200 ОК { Тело если есть }
В БД public."Users" добавлена запись, где (например) UserName = "Филипп" и "Email" = "filipp@filipp.com"
SELECT u."UserName", u."Email" FROM public."Users" u WHERE UserName = "Филипп" and Email = "filipp@filipp.com"
ответить
коммент удалён
· 10.10.2024
Отлично, спасибо большое 🤝 Просто мы занимаемся тестированием только фронта. И сам как-то начинаю понимать, что это я просто "топчусь" на одном месте. Надо научиться еще тестить api.
ответить
ответ удалён
ответ удалён
коммент удалён
ответ удалён
ответ удалён
· 02.11.2024
Пример тест-кейса для ручного тестирования API
Описание:Проверить статус-код ответа API для успешного запроса.
Входные данные:* Метод запроса: GET
Ожидаемый результат:* Статус-код ответа: 200 (ОК)
Шаги тестирования: 1. Подготовка:
ответить
коммент удалён