Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабы / lab_3_pi

.docx
Скачиваний:
1
Добавлен:
27.08.2024
Размер:
570.29 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

КАФЕДРА 41

Отчет Защищен с оценкой

Руководитель

Ассистент

Акопян Б.К.

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

Отчёт о лабораторной работе 3

ТЕСТИРОВАНИЕ СЕТЕВЫХ ПРОТОКОЛОВ НА УРОВНЯХ TSP/IP И HTTP

по дисциплине: ПРОГРАММНАЯ ИНЖЕНЕРИЯ

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР.

4016

М. О. Жовтяк

подпись, дата

инициалы, фамилия

Санкт-Петербург 2023

  1. Цель

Изучить протоколы передачи информации между компонентами веб-приложения и методики тестирования взаимосвязей между компонентами веб-приложения на уровне протокола HTTP.

  1. Ход работы

Выбранный сайт: https://habr.com/ru/all/

Тестирование сетевых протоколов средствами ОС Windows

Сначала в командной строке выполняем команды ipconfig, ping, tracert, netstat. Выполнение команды ipconfig позволяет узнать маску подсети и основной шлюз для сетевых адаптеров, результат на рисунке 1.

Рисунок 1 – Выполнение команды ipconfig

На рисунке 2 показано выполнение команды ping, вместе с которой вводится адрес сайта. Она позволяет отправить запрос на сервер веб-приложения и возвращает время, потраченное на получение ответа.

Рисунок 2 – Выполнение команды ping

Команда tracert позволяет узнать узлы, через которые проходит запрос, её выполнение представлено на рисунке 3.

Рисунок 3 – Выполнение команды tracert

Выполнение команды netstat, при помощи которой мы узнаем статистику протокола и текущие подключений TCP/IP, представлено на рисунке 4.

Рисунок 4 – Выполнение команды netstat

Тестирование на уровне протокола HTTP

Для тестирования протокола HTTP переходим на вкладку Сеть в Google Chrome и перезагружаем страницу в браузере. После чего в этой вкладке появятся запросы для загрузки полного интерфейса сайта, что можно увидеть на рисунке 5.

Рисунок 5 – Вкладка Network

Сначала зайдем в JS и выберем gpt.js. Вкладка Заголовки содержит основную информацию о запросе. Запрос является методом GET, код 200 означает успеха запроса. Это можно увидеть на рисунке 6.

Рисунок 6 – Изучение запроса gpt.js

Вкладка Предварительный просмотр содержит код, написанный на JavaScript, что видно на рисунке 7.

Рисунок 7 – Предварительный просмотр

Во вкладке ответ можно увидеть ответ сервера (рисунок 8).

Рисунок 8 – Ответ

Вкладка Инициатор содержит инициатор запроса (рисунок 9).

Рисунок 9 – Инициатор

Следующая вкладка показывает время выполнения запроса, что можно увидеть на рисунке 10.

Рисунок 10 – Время

Изучим еще 4 ссылки из разных категорий. Результат на рисунках 11-14

Рисунок 11 – Заголовок запроса «JS»

Рисунок 12 – Заголовок запроса «изображение»

Рисунок 13 – Заголовок запроса «Fetch/XHR»

Рисунок 14 – Заголовок запроса «документ»

В результате, было замечено, что в большей части запросов используется как метод GET, что означает получение данных.

  1. Вывод

В данной лабораторной работе были приобретены навыки тестирования с помощью протоколов TCP/IP, а также тестирование внутри Google Chrome, т.е. протокол HTTP.

Соседние файлы в папке лабы