Size: a a a

QA — Автоматизация

2020 December 16

AB

Alexei Barantsev 🗹... in QA — Автоматизация
надо просто нормально сформулировать expected result, тогда и вопрос "как проверить" отпадёт
источник

SM

Sewa Makhinya in QA — Автоматизация
Сергей Хос
Всем привет. Посоветуйте, пожалуйста, как лучше сделать проверку ожидаемого результата?
.
Step - Запросом к апи получить токен
Expected Result - Токен сгенерирован
.
API возвращает токен в таком виде: b0a622266a694de39808b89eff2a769c
Как можно проверить Expected Result? Проверить статускод ответа?
1. пойти в базу и убедиться, что токен создан
2. попытаться использовать токен и убедиться, что это получается
источник

SM

Sewa Makhinya in QA — Автоматизация
а так-то самый простой вариант - посмотреть, что пришла строка нужной длины и она является шестнадцатиричным числом, например
источник

АФ

Алексей Федоткин... in QA — Автоматизация
Сергей Хос
Всем привет. Посоветуйте, пожалуйста, как лучше сделать проверку ожидаемого результата?
.
Step - Запросом к апи получить токен
Expected Result - Токен сгенерирован
.
API возвращает токен в таком виде: b0a622266a694de39808b89eff2a769c
Как можно проверить Expected Result? Проверить статускод ответа?
по классике обычно проверяется: код/схема полей в ответе/значение-либо по маске/либо по конкретному/либо хотя бы что не пустое если мы ждем что там что-то сгенерено
источник

MK

Mike Khil in QA — Автоматизация
а в теле проверку regex сделать?
источник

СХ

Сергей Хос in QA — Автоматизация
Спасибо, сейчас попробую переварить варианты
источник

ES

Edward Surov in QA — Автоматизация
Сергей Хос
Всем привет. Посоветуйте, пожалуйста, как лучше сделать проверку ожидаемого результата?
.
Step - Запросом к апи получить токен
Expected Result - Токен сгенерирован
.
API возвращает токен в таком виде: b0a622266a694de39808b89eff2a769c
Как можно проверить Expected Result? Проверить статускод ответа?
Регулярным выражением проверить формат строки токена.
источник

СХ

Сергей Хос in QA — Автоматизация
А если требований к токену не написано? Или есть стандарты?
источник

ES

Edward Surov in QA — Автоматизация
А что за токен, JWT или что-то другое?
источник

СХ

Сергей Хос in QA — Автоматизация
Не знаю, вот степы:
источник

СХ

Сергей Хос in QA — Автоматизация
источник

ES

Edward Surov in QA — Автоматизация
Если JWT - то у него есть три части, разделенные точками, например.
источник

СХ

Сергей Хос in QA — Автоматизация
Не, токен такой возвращает: b0a622266a694de39808b89eff2a769c
источник

ES

Edward Surov in QA — Автоматизация
Сергей Хос
Не знаю, вот степы:
В них нет данных о формате, зачем вы их мне показываете?) Если нет требований и нет возможности их уточнить - проверяйте на непустую строку или на 16-ричное число заданной длины. Если есть возможность - уточните.
источник

ES

Edward Surov in QA — Автоматизация
Просто смотрите: вот вы поставили ограничение, а токен взял и пришел другой длины, тест упал. А он должен был упасть?
источник

EY

Evgeniy Yakovlev in QA — Автоматизация
похоже на тестовое задание? не
источник

АФ

Алексей Федоткин... in QA — Автоматизация
Сергей Хос
Не, токен такой возвращает: b0a622266a694de39808b89eff2a769c
bearer похоже, но лучше уточнить у разрабов как сказали выше
источник

СХ

Сергей Хос in QA — Автоматизация
Evgeniy Yakovlev
похоже на тестовое задание? не
ну да
источник

ES

Edward Surov in QA — Автоматизация
Evgeniy Yakovlev
похоже на тестовое задание? не
Щас как не справимся, выгонят из чатика
источник

ES

Edward Surov in QA — Автоматизация
Сергей Хос
ну да
Тестовое положено самому делать, работать-то потом вам, а не нам
источник