
- •Курсовая работа
- •Постановка задачи
- •Перечень условных обозначений
- •Введение
- •Программа испытаний
- •Объект испытаний
- •Меры безопасности и безаварийности проведения испытаний
- •Требования к персоналу
- •Материально-техническое обеспечение испытаний
- •Метрологическое обеспечение испытаний
- •Отчетность
- •Методика испытаний
- •Испытание «Создание аккаунта»
- •Испытание «Создание статьи»
- •Испытание «Редактирование информации об аккаунте»
- •Испытание «Редактирование статьи»
- •Испытание «Получение информации об аккаунте»
- •Испытание «Получение содержимого статьи»
- •Испытание «Получение списка статей»
- •Испытание «Получение числа просмотров статьи»
- •Испытание «Обновление токена доступа»
- •Протокол испытаний
- •Заключение
- •Список использованных источников
- •Приложение а. Интерфейс postman
Испытание «Создание статьи»
Компонент объекта испытаний: метод «createPage» для создания статьи.
Требования, подлежащие проверке:
Если все поля заполнены верно с учетом ограничений, то оповещение об успехе (CP-P1).
Если поле «access_token» содержит несуществующий токен, то оповещение об ошибке (CP-N1).
Если поле «title» не заполнено, то оповещение об ошибке (CP-N2).
Если поле «title» содержит больше 256 символов, то оповещение об ошибке (CP-N3).
Если поле «author_name» содержит больше 128 символов, то оповещение об ошибке (CP-N4).
Если поле «author_url» содержит больше 512 символов, то оповещение об ошибке (CP-N5).
Если поле «content» содержит больше 64 КБ данных, то оповещение об ошибке (CP-N6).
Если поле «content» содержит данные неверного формата, то оповещение об ошибке (CP-N7).
Если поле «return_content» содержит значение, не равное «true» или «false», то оповещение об ошибке (CP-N8).
Перед проверкой каждого требования текущего испытания необходимо проделывать следующие шаги:
Выбрать в главном меню «File» «New…» «New HTTP Request».
Выбрать метод POST.
Ввести URL метода: https://api.telegra.ph/createPage
Добавлять перечисленные поля на вкладке «Body» «form-data».
Порядок проведения испытания приведен в таблице 5.2.
Таблица 5.8. Порядок проведения испытания №2
ID |
Действия |
Пример результата |
CP-P1.1 |
Например, fe45ff8ff0483599920cdcd535000bf3 84925ca903f3e92a476967485178
(без двойных кавычек в начале и конце).
|
|
CP-P1.2 |
|
|
CP-P1.3 |
|
|
CP-P1.4 |
|
|
CP-N1 |
|
|
CP-N2 |
|
|
CP-N3 |
|
|
CP-N4 |
|
|
CP-N5 |
|
|
CP-N6 |
|
(файл размером 65536 байт) |
CP-N7 |
Например, «some text». |
|
CP-N8 |
Например, «nothing». |
|
Генерацию файла «some_file.txt» размером 64 КБайта (65536 байт) можно выполнить при помощи сценария на языке Python 3.7:
import random
import string
bs = ('[{"tag":"p","children":["' + ''.join(random.choices(string.ascii_letters + string.digits, k=64 * 1024 - 30 + 1)) + '"]}]').encode()
with open('some_file.txt', 'wb') as fout:
fout.write(bs)