Как использовать Jmeter для проверки всех ссылок на странице, значит я хочу проверить, все ли ссылки на странице работают или нет?
У меня есть идея, что анализатор HTML-ссылок, HTTP-сэмплер помогут... Я пытаюсь использовать его, но, к сожалению, это не удается..
Будет действовать что-то вроде паука...
3 ответа
Опция 1
Используйте HTML Link Parser следующим образом:
- Группа потоков
- Первоначальный HTTP-запрос к
yourdomain.org
- Пока контроллер (может быть пустым)
- Запрос HTTP, который проверит ссылки. использование
yourdomain.org
в качестве имени сервера и.*
как путь- HTML Link Parser
- Запрос HTTP, который проверит ссылки. использование
- Первоначальный HTTP-запрос к
По этому сценарию пойдут все ссылки. Однако он остановится при первом сбое, и вы не сможете определить, была ли нарушена только одна ссылка или их больше.
Вариант 2
Используйте, например, экстрактор регулярных выражений, XPath Extractor или CSS/JQuery Extractor в сочетании с контроллером ForEach. Этот сценарий будет повторять каждую отдельную ссылку, чтобы вы могли определить, какая из них не работает.
Для получения дополнительной информации о реализации варианта 2 см. Использование регулярных выражений в руководстве по JMeter.
Вместо Link Parser - мы можем создать надежный план тестирования, просто используя Regular Expression Extractor.
Найдите примерный план.
Для получения дополнительной информации посетите ссылку ниже.
Используйте LinkChecker. Это инструмент для проверки всех ссылок, присутствующих на веб-странице.