Для поиска граничных значений нужна возможность генерить строку большого размера. Больше символов богу символов! Приложение может зависнуть, если вбить туда 1000000000000 символов, но как их сгенерить?
Используйте любой из этих инструментов для поиска технологических границ приложения:
Качать тут
Тестовая тулза. Создатель — тестировщик James Bach.
Инструкция вся есть на сайте, там и подсматриваем паттерны.
Исходно:
http://www.unit-conversion.info/texttools/random-string-generator/
Генерирует строку онлайн, подходит для любой платформы!
https://slothman.dev/text-generator/
Еще один вариант онлайн-генератора — Slothman. Он еще и кучу всего другого умеет =))
PS — статья написана в помощь моим студентам, уже и на Testbase, в навыке выделения классов эквивалентности и поиска границ!
Используйте любой из этих инструментов для поиска технологических границ приложения:
Perlclip (Windows)
Тестовая тулза. Создатель — тестировщик James Bach.
Инструкция вся есть на сайте, там и подсматриваем паттерны.
Исходно:
- Скачать.
- Разархивировать.
- Открыть командную строку.
- Перейти в директорию с perlclip.
- Вызвать perlclip.exe → он запустится и предложит ввести паттерн.
Запуск Perlclip
Если мы хотим выяснить, сколько символов влезает в поле (граница, установленная разработчиком), рекомендую использовать counterstring.
Паттерн «counterstring 10» генерит строку «*3*5*7*10*». Так что генерим сразу много, вставляем в поле и смотрим — сколько же туда влезло. Очень удобно!
Когда генерится большое число, инструмент может задуматься — это не страшно. Подождите или перезапустите. Когда perlclip закончит, он напишет «*** Ready to paste» — строка уже в буфере обмена, ставим курсор на поле ввода и нажимаем Ctrl + V и вуаля!
Инструмент генерирует болшую строку и помещает ее в буфер обмена!
Недостатки — работает только под виндой. Маководы у меня на курсе страдают и просят аналог. А вот и он:
Random string generator (Mac, Linux, Windows)
Генерирует строку онлайн, подходит для любой платформы!
https://slothman.dev/text-generator/
Еще один вариант онлайн-генератора — Slothman. Он еще и кучу всего другого умеет =))
PS — статья написана в помощь моим студентам, уже и на Testbase, в навыке выделения классов эквивалентности и поиска границ!
Открой "Войну и мир" в блокноте (notepad++), отдай команду заменить все пробелы и переходы на другую строку на пусто.
ОтветитьУдалитьnotepad++ очень полезный инструмент. Его имеет смысл изучить.
О, да!
Удалить«Война и мир» :) Это тоже вариант, спасибо!
Но менять пробелы не надо, наоборот, текст с разделителями тоже надо проверять :)
Еще более хардкодно - отправить кусок видео нужного размера.
УдалитьНу в статье речь про генерацию строки все таки, а не просто стрессовое тестирование :)
Удалитьиспользую плагин "Dummy Lipsum" для FF
ОтветитьУдалитьО, спасибо. Точно, есть же еще плагинчики полезные :)
УдалитьDummy Lipsum" для FF к сожалению на данный момент на свежей версии Firefox 54.0.1 не работает от слова совсем =(.
УдалитьОткрыла для себя Bug Magnet от Google Chrome https://chrome.google.com/webstore/detail/bug-magnet/efhedldbjahpgjcneebmbolkalbhckfi
ОтветитьУдалитьМожет вставлять текст на разных языках, разной длины (128B, 256b, 257b и т.д.), имена, электронные адреса (с разбивкой на валидные и невалидные), URL (валидные и невалтдные) и много другое.
Один раз установили и всегда доступна по нажатию правой кнопки мыши.
А, да, снимает ограничения на стороне клиента на длину и символы ввода :)
Да, спасибо) Он у меня в черновиках лежит, написать про инструмент. Потом добавлю в этот пост :) Хотя он только для веба и только для хрома, что ограничивает)
УдалитьДанное дополнение так же портировали на Firefox, в дополнениях находится по запросу "bugmagnet", адекватный и рабочий инструмент, в отличии от Dummy Lipsum.
УдалитьЕще есть https://www.loremipsum.de/ для формирования текста нужно размера.
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьЭтот комментарий был удален автором.
УдалитьЭтот комментарий был удален автором.
УдалитьЭтот комментарий был удален автором.
Удалить