Файл: В подобной ситуации я считаю актуальным создание программы для обучения основам синтаксиса и семантики языка.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 73

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Для проведения этого вида тестирования необходимо воспользоваться услугами специалистов - http://www.zsupport.ru/.

Для тестирования вида сайта в различных браузерах воспользуемся бесплатной службой с многоязычным интерфейсом http://browsershots.org/. Работает она по принципу распределённой обработки и создаёт скриншоты сайтов в разных браузерах.

Для этого необходимо указать адрес системы, выбрать операционную систему, браузер, разрешение экрана, цветовой режим и ещё несколько параметров, в соответствии с которыми Browsershots будет производить снимки страниц.

В течение определенного времени (до четырёх часов) все запрашиваемые скриншоты будут представлены в соответствующем разделе сервиса и доступны для загрузки в виде архива формата ZIP.

Загруженные скриншоты должны быть изучены на предмет наличия ошибок.

В случае наличия каких-то неточностей в отображении информации необходимо определить его причину и устранить ее, а затем вновь протестировать магазин.

Тестирование кода на валидность производится с помощью сервиса http://validator.w3.org/, проверка навигации и удобства пользования – вручную тестировщиком.

Кроме того, для проверки юзабилити необходимо привлечь работников, не связанных с разработкой системы. Результаты тестирования передаются разработчикам для доработки кода приложения.

Далее приведем условия и результаты проводимого тестирования.

В качестве инструмента нагрузочного тестирования использовался WAPT - простой и мощный инструмент под Windows, позволяющий гибко регулировать нагрузку на тестируемый веб-сервер: количество одновременных подключений (до нескольких тысяч), скорость канала (от 14,4к), задержку между хитами, параметры увеличения нагрузки и т.д.

Хорошие возможности журналирования действий и мониторинга, большое количество отчётных данных.

Продукт платный, доступна 30-дневная версия с ограничением по количеству одновременных пользователей (20).

Аналогичные результаты могут быть получены с использованием любого другого тестирующего инструментария.

Профили нагрузки подбирались экспериментально с учётом данных о поведении пользователей:

40 авторизованных сессий и временем между хитами от 0 до 10 сек.

260 неавторизованных сессий и временем между хитами от 0 до 5 сек. или

200 авторизованных сессий и временем между хитами от 9 до 25 сек. + 1800 неавторизованных сессий и временем между хитами от 9 до 25 сек.


Средние данные 12-минутного теста без ограничения скорости соединения с укороченным временем между хитами 0-5/0-10 секунд, 40 авторизованными и 260 неавторизованными соединениями:

Таблица 2




Авторизованные сессии

Неавторизованные сессии

По всем сессиям

Avg page exec time (PHP), sec







0,043

Avg response time, sec

0,154

0,09

0,105

(with page elements)

0,154

0,12

0,12

Pages

5641

66482

72123

Pages per second

7,8

92,3

100,2

Active users

40

260

300

Sessions

160

2585

2745

Sessions per second

0,22

3,59

3,81

HTTP errors, %, не более







0,05

Средние данные 12-минутного теста с ограничением скорости соединения 256к, временем между хитами (User think time) 9-25 секунд, 200 авторизованными и 1800 неавторизованными пользовательскими соединениями:

Таблица 3




Авторизованные сессии

Неавторизованные сессии

По всем сессиям

Avg page exec time (PHP), sec







0,044

Avg response time, sec

0,33

0,34

0,34

(with page elements)

0,84

1,15

1,11

Pages

7771

57284

65055

Pages per second

10,8

79,6

90,4

Active users

200

1800

2000

Sessions

200

1659

1859

Sessions per second

0,28

2,30

2,58

HTTP errors, %, не более







0,05


При эмуляции более реальных условий естественно увеличились значения response time. Уменьшение значений по страницам/хитам связано с влиянием ограниченного роста нагрузки (5 пользователей в секунду) на коротком 12 минутном интервале, исключив это влияние, получаем 104 стр./сек. Таким образом, отсутствие сетевых ограничений и уменьшение периода между хитами в эталонном тесте не влияют на сравниваемые показатели производительности.

Таблица 4 Данные 24-часового теста:




Авторизованные

Неавторизованные

По всем




сессии

сессии

сессиям

Avg page exec time (PHP), sec







0,058

Avg response time, sec

0,28

0,075

0,09

(with page elements)

0,644

0,105

0,135

Pages

616149

8198999

8815149

Pages per second

7,1

94,9

102,0

Active users

40

260

300

Sessions

20 515

341 429

361 944

Sessions per second

0,24

3,95

4,19

HTTP errors, %, не более







0,05

24-часовой тест был проведён с целью проверки стабильности системы при длительных нагрузках. Сравнение результатов говорит о допустимости оценки влияния опций и конфигурационных изменений продукта на основании серии «коротких» тестов.

12-минутные тесты проводились по 5 раз, приводятся средние результаты.

Таким образом, в результате нагрузочного тестирования выяснено, что система выдерживает нагрузку более 5 пользователей в секунду, что волне достаточно.

Тестирование на валидность кода показало некоторые ошибки, которые были исправлены.


Тесты на юзабилити также показали удовлетворительные результаты.