Перейти к содержимому

Фотография

Битые ссылки


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Mikhail

Mikhail

    Новый участник

  • Members
  • Pip
  • 22 сообщений
  • ФИО:Салівонов Михайло Павлович

Отправлено 19 ноября 2013 - 14:08

Подскажите плз, можна ли с помощью TestComplete искать битые ссылки при тестировании сайта. Заранее спасибо
  • 0

#2 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 19 ноября 2013 - 14:46

попробуйте почитать вот это
http://support.smart...warticle/28895/
  • 1

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#3 Kissmybass

Kissmybass

    Активный участник

  • Members
  • PipPip
  • 98 сообщений


Отправлено 20 ноября 2013 - 09:48

Подскажите плз, можна ли с помощью TestComplete искать битые ссылки при тестировании сайта. Заранее спасибо


Другой вариант, запихнуть в массив все ссылки на странице.
как пример:
var allLinksOnPage = page.FindAll(["nodeName", "href"], ["A", "*"], 30)

Опосля в цикле пнуть каждую Аяксовым запросом и проверить респонс ответ на 404 или 500 ошибки.
Профит...
  • 0

#4 Mikhail

Mikhail

    Новый участник

  • Members
  • Pip
  • 22 сообщений
  • ФИО:Салівонов Михайло Павлович

Отправлено 25 ноября 2013 - 17:17

спасибо, немного разобрался правда остались непонятки с проверкой картинок по их размещению
  • 0

#5 Mikhail

Mikhail

    Новый участник

  • Members
  • Pip
  • 22 сообщений
  • ФИО:Салівонов Михайло Павлович

Отправлено 25 ноября 2013 - 17:29

тоесть линки проверил, и после этого смотрю подгрузились ли картинки - вытягиваю путь к ним и обращяюсь к серваку за ответом "есть ли у тебя такая картинка", на что он мне скатина матерится на непонятном, для меня, языке...

function VerifyWebObject(link)
{
var httpObj = Sys.OleObject("MSXML2.XMLHTTP");
httpObj.open("POST", link, false);
httpObj.send();
while (httpObj.readyState != 4)
Delay(100);
switch (httpObj.status){
case 200:
break;
case 404:
if (httpObj.responseText != ''){
Log.Warning("The " + link + " link is not valid", httpObj.responseText);
return false;
}
case 503:
if (httpObj.responseText != ''){
Log.Warning("The " + link + " link is not valid", httpObj.responseText);
return false;
}
case 302:
if (httpObj.responseText != ''){
Log.Warning("The " + link + " link is valid", httpObj.responseText);
return false;
}
default:
Log.Warning("The " + link + " link was not found, the returned status: " + httpObj.status, httpObj.responseText);
return false;
}
return true;
}
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных