Практическое задание по дисциплине «Тестирование и контроль качества программного обеспечения» для ТУСУР



 1 Получите список пользователей.

Необходимо проверить, что в нем есть пользователь с id=10.

*Мы знаем, что есть пользователь с id=10, попробуйте получить first_name и email этого пользователя.

* Сохраните id, name, email в переменных коллекции.

Тут удобнее получить ответ в виде коллекции map — карты, это динамический массив ключ-значение.

И отфильтровать данные по нужному нам значению, чтобы получить индекс нужного id в массиве jsonData.data:

var jsonData = pm.response.json();

var obj = jsonData.data.map (

function(filter){return filter.id;}

).indexOf(10);

2. Зарегистрируйте пользователя.

Email: eve.holt@reqres.in

Password: pistol

Проверьте, что в ответе token= «QpwL5tke4Pnpja7X4».

* Используйте значение name  из переменной коллекции для поля «password».

* Используйте значение email из переменной коллекции для поля «email».

* Проверьте код статуса, что он равен 400.

3. Обновите данные  пользователя.

name: Eva

job: QA

Проверьте, что поле updatedAt не пустое.

Тут можно использовать

.to.not.empty;
* Проверьте дату обновления, она должно быть сегодня.

Используйте библиотеку

https://momentjs.com/docs/#/parsing/now/

Ожидаемое можно рассчитать:

var moment = require(‘moment’);

let t = new Date(Date.now());

= moment(t).format(«YYYY-MM-DD»);

4. Удалить пользователя, проверить что Body ответа пустое.

Тут можно проверить двумя способами:

1 pm.response.text() — текст ответа пустой.
2 тело pm.response  пустое «»
В отчет  прикладывать коллекцию тестов в формате json.

Помощь с дистанционным обучением
Получи бесплатный расчет за 15 минут

Введите контактный e-mail:

Введите Ваш номер WhatsApp:

Введите номер телефона

Что требуется сделать?

Каким способом с Вами связаться?:

E-mail
WhatsApp
Телефон
Напишем вам на вашу почту
Напишем вам на whatsapp, без звонков
Перезвоним вам для уточнения деталей