Плохие URL-тесты - PullRequest
       22

Плохие URL-тесты

3 голосов
/ 15 марта 2012

Я работаю над функцией проверки URL-адресов http.Мне нужны хорошие и плохие URL для юнит-тестирования.Пожалуйста, поделитесь со мной вашими тестами.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 15 марта 2012

Существует множество перестановок и комбинаций ... а также о том, насколько строго вы соответствуете стандартной спецификации, есть о чем беспокоиться

Какие протоколы поддерживаются ... это только http ... или https, rmtp и т. д.

Учитывайте такие вещи, как домены и субдомены ... www.google.com и www.maps.google.com действительны

Наличие или отсутствие косой черты

Нестандартный порт ... http://www.example.com:8800

Глубокий путь после хоста ... http://www.example.com/a/b/c/d/e/f/g/h/i.html

Параметры URL ... http://www.test.com? Pageid =123 & testid = 1524

Кодировка URL ... и как URL кодируются в URL, если они являются частью параметров

Теги привязки ... http://www.test.com/do.html#A

Наличие специальных символов ... если есть

обработка пробелов

Максимальный и минимальный размер URL

Интересно !!

Проводили ли вы исследования в существующих библиотеках, которые позволяют проверять URL-адреса

0 голосов
/ 15 марта 2012

Определить «плохо»?

Символы, которые должны были сбежать?

http://stackoverflow.com/users/9999999/not a-real-user

Случайно транспонированные символы?

http//:stackoverflow.com/questions/9715606/bad-url-test-cases

URL, которые просто приводят к 404?

http://stackoverflow.com/users/9999999/not-a-real-user
0 голосов
/ 15 марта 2012

Я бы посмотрел на RFC1738 , чтобы найти тестовые случаи. Например, запустите wible схему wibble (т.е. wibble: //www.bbc.co.uk). Это должно быть недействительным.

...