
- •Курсовая работа
- •Постановка задачи
- •Перечень условных обозначений
- •Введение
- •Программа испытаний
- •Объект испытаний
- •Меры безопасности и безаварийности проведения испытаний
- •Требования к персоналу
- •Материально-техническое обеспечение испытаний
- •Метрологическое обеспечение испытаний
- •Отчетность
- •Методика испытаний
- •Испытание «Создание аккаунта»
- •Испытание «Создание статьи»
- •Испытание «Редактирование информации об аккаунте»
- •Испытание «Редактирование статьи»
- •Испытание «Получение информации об аккаунте»
- •Испытание «Получение содержимого статьи»
- •Испытание «Получение списка статей»
- •Испытание «Получение числа просмотров статьи»
- •Испытание «Обновление токена доступа»
- •Протокол испытаний
- •Заключение
- •Список использованных источников
- •Приложение а. Интерфейс postman
Испытание «Получение списка статей»
Компонент объекта испытаний: метод «getPageList» для получения списка статей.
Требования, подлежащие проверке:
Если все поля заполнены верно с учетом ограничений, то оповещение об успехе (GPL-P1).
Если поле «access_token» содержит несуществующий токен, то оповещение об ошибке (GPL-N1).
Если поле «offset» содержит число < 0, то оповещение об ошибке (GPL-N2).
Если поле «limit» содержит число < 0, то оповещение об ошибке (GPL-N3).
Если поле «limit» содержит число > 200, то оповещение об ошибке (GPL-N4).
Перед проверкой каждого требования текущего испытания необходимо проделывать следующие шаги:
Выбрать в главном меню «File» «New…» «New HTTP Request».
Выбрать метод POST.
Ввести URL метода: https://api.telegra.ph/getPageList
Добавлять перечисленные поля на вкладке «Body» «form-data».
Порядок проведения испытания приведен в таблице 5.7.
Таблица 5.13. Порядок проведения испытания №7
ID |
Действия |
Пример результата |
GPL-P1.1 |
Например, fe45ff8ff0483599920cdcd535000bf 384925ca903f3e92a476967485178 или 1ee4825e322d4b4f5069187e7c72af 618250396da8ba2ecef679e7e5e4ea
|
(число статей может быть больше) |
GPL-P1.2 |
|
|
GPL-P1.3 |
|
|
GPL-N1 |
|
|
GPL-N2 |
|
|
GPL-N3 |
|
|
GPL-N4 |
Выявленное максимальное значение «limit»: 2^40 - 1=1099511627775. |
|
Испытание «Получение числа просмотров статьи»
Компонент объекта испытаний: метод «getViews» для получения числа просмотров статьи.
Требования, подлежащие проверке:
Если все поля заполнены верно с учетом ограничений, то оповещение об успехе (GV-P1).
Если поле «path» содержит некорректное значение, то оповещение об ошибке (GV-N1).
Если поле «hour» имеет корректное значение, а поле «day» отсутствует, то оповещение об ошибке (GV-N2).
Если поле «day» имеет корректное значение, а поле «month» отсутствует, то оповещение об ошибке (GV-N3).
Если поле «month» имеет корректное значение, а поле «year» отсутствует, то оповещение об ошибке (GV-N4).
Если поле «year» содержит число < 2000, то оповещение об ошибке (GV-N5).
Если поле «year» содержит число > 2100, то оповещение об ошибке (GV-N6).
Если поле «month» содержит число < 1, то оповещение об ошибке (GV-N7).
Если поле «month» содержит число > 12, то оповещение об ошибке (GV-N8).
Если поле «day» содержит число < 1, то оповещение об ошибке (GV-N9).
Если поле «day» содержит число > 31, то оповещение об ошибке (GV-N10).
Если поле «hour» содержит число < 0, то оповещение об ошибке (GV-N11).
Если поле «hour» содержит число > 24, то оповещение об ошибке (GV-N12).
Если несуществующая дата по полям «year», «month» и «day», то оповещение об ошибке (GV-N13). Например, 29.02.2022 и 30.02.2020.
Перед проверкой каждого требования текущего испытания необходимо проделывать следующие шаги:
Выбрать в главном меню «File» «New…» «New HTTP Request».
Выбрать метод POST.
Ввести URL метода: https://api.telegra.ph/getViews
Добавлять перечисленные поля на вкладке «Body» «form-data».
Порядок проведения испытания приведен в таблице 5.8.
Таблица 5.14. Порядок проведения испытания №8
ID |
Действия |
Пример результата |
GV-P1.1 |
Например, «Title-03-28-19».
|
|
GV-P1.2 |
Например, «Title-03-28-19».
Посмотреть «Response». |
|
GV-P1.3 |
Например, «Title-03-28-19».
|
|
GV-P1.4 |
Например, «Title-03-28-19».
|
|
GV-P1.5 |
Например, «Title-03-28-19».
|
|
GV-N1 |
|
|
GV-N2 |
Например, «Title-03-28-19».
|
|
GV-N3 |
|
|
GV-N4 |
|
|
GV-N5 |
|
|
GV-N6 |
|
|
GV-N7 |
|
|
GV-N8 |
|
|
GV-N9 |
|
|
GV-N10 |
|
|
GV-N11 |
|
|
GV-N12 |
|
|
GV-N13.1 |
Например, «Title-03-28-19».
|
|
GV-N13.2 |
Например, «Title-03-28-19».
|
|