Битые ссылки
#1
Отправлено 19 ноября 2013 - 14:08
#2
Отправлено 19 ноября 2013 - 14:46
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#3
Отправлено 20 ноября 2013 - 09:48
Подскажите плз, можна ли с помощью TestComplete искать битые ссылки при тестировании сайта. Заранее спасибо
Другой вариант, запихнуть в массив все ссылки на странице.
как пример:
var allLinksOnPage = page.FindAll(["nodeName", "href"], ["A", "*"], 30)
Опосля в цикле пнуть каждую Аяксовым запросом и проверить респонс ответ на 404 или 500 ошибки.
Профит...
#4
Отправлено 25 ноября 2013 - 17:17
#5
Отправлено 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 анонимных