Файл: В подобной ситуации я считаю актуальным создание программы для обучения основам синтаксиса и семантики языка.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 пользователей в секунду, что волне достаточно.
Тестирование на валидность кода показало некоторые ошибки, которые были исправлены.
Тесты на юзабилити также показали удовлетворительные результаты.