The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Организации нагрузочного/фуззинг теста веб-приложения"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (web-разработка, CGI)
Изначальное сообщение [ Отслеживать ]

"Организации нагрузочного/фуззинг теста веб-приложения"  +/
Сообщение от Кредит (?), 05-Дек-19, 09:26 
Товарищи, добрый день!

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

Делаю эту систему набором shell скриптов запускающих указанное кол-во воркеров, которые при помощи curl'а выполняют определённые действия в веб-приложении.

Делать то это делаю, но не покидает ощущение что конструирую велосипед. Подскажите пожалуйста, какие есть готовые решения для такой задачи?

Сразу скажу, всякие benchmark'и типа ab не подходят, так как они не эмулируют активность пользователя, а просто долбят сервер запросами. Мне же именно надо что-то типа такого алгоритма:
1. Выбираем случайно выполняемое действие в приложении
2. Выбрано "Создать такой-то объект"
3. Для выбранного действия должен быть авторизованный пользователь
4. Текущая сессия с авторизованным пользователем?
5. Нет, значит или авторизоваться существующим или создать нового
6. Случайно выбрали "Создать нового"
7. Выполняем действие "Создание нового пользователя", с произвольным логином/паролем
8. Выполняем действие "Авторизация под данным логином/паролем" из п.7
9. Возвращаемся в п.2

и т.п.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Организации нагрузочного/фуззинг теста веб-приложения"  +/
Сообщение от Аноним (1), 05-Дек-19, 10:42 
> пожалуйста, какие есть готовые решения для такой задачи?

Китайцы, студенты, безработные...
:)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Организации нагрузочного/фуззинг теста веб-приложения"  +/
Сообщение от Кредит (?), 05-Дек-19, 11:15 
>> пожалуйста, какие есть готовые решения для такой задачи?
> Китайцы, студенты, безработные...
> :)

Решение конечно интересное, но ленивое и деньгозатратное. А зачастую ещё и чрезвычайно глупое :)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Организации нагрузочного/фуззинг теста веб-приложения"  +1 +/
Сообщение от ыы (?), 05-Дек-19, 11:26 
>[оверквотинг удален]
> 1. Выбираем случайно выполняемое действие в приложении
> 2. Выбрано "Создать такой-то объект"
> 3. Для выбранного действия должен быть авторизованный пользователь
> 4. Текущая сессия с авторизованным пользователем?
> 5. Нет, значит или авторизоваться существующим или создать нового
> 6. Случайно выбрали "Создать нового"
> 7. Выполняем действие "Создание нового пользователя", с произвольным логином/паролем
> 8. Выполняем действие "Авторизация под данным логином/паролем" из п.7
> 9. Возвращаемся в п.2
> и т.п.

Selenium WebDriver
ZAP
VAS

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Организации нагрузочного/фуззинг теста веб-приложения"  +/
Сообщение от Кредит (?), 05-Дек-19, 11:54 
>[оверквотинг удален]
>> 4. Текущая сессия с авторизованным пользователем?
>> 5. Нет, значит или авторизоваться существующим или создать нового
>> 6. Случайно выбрали "Создать нового"
>> 7. Выполняем действие "Создание нового пользователя", с произвольным логином/паролем
>> 8. Выполняем действие "Авторизация под данным логином/паролем" из п.7
>> 9. Возвращаемся в п.2
>> и т.п.
> Selenium WebDriver
> ZAP
> VAS

Спасибо! Оно и надо. Буду осваивать.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру