Всем доброго вечера!
Начинаю работать с TestComplete, помогите, пожалуйста, разобраться с крос-браузерным тестированием.
Есть сайт, есть keyword тесты к нему(созданные путем добавления On-Screen Object, If then стейтментов и проч).
Теперь надо эти тесты прогнать под разными браузерами.
Я делаю так - беру тест, делаю Convert To Script, потом в начало добавляю
if (BrowserToRun == "IEXPLORE")
{
browser = TestedApps["IEXPLORE"]["Run"]();
}
else
{
browser = TestedApps["firefox"]["Run"]();
}
var MyPage = browser.ToUrl("...");
и везде в скрипте при обращении к какому-то элементу
выражение Sys.Process("iexplore").Page("...")
заменяю на мой объект MyPage.
но при этом все равно приходится постоянно добавлять в скрипт проверки
if (BrowserToRun == "IEXPLORE")
то один доступ к элементу страницы,
а если скажем, Firefox - то по другому обратится к элементу.
В итоге получается куча скриптов(сгруппированные по разделам сайта), которые потом добавляю в ProjectItems на запуск.
Это правильно?
в принципе то конечно все работает, но может есть какой то более стандартный способ одни и те же тесты в разных браузерах запускать?
PS
сорри, что так длинно, хотелось получше все объяснить:)
TC у меня 8.10, язык - JScript.
Принцип тестирования под разными браузерами
Автор Olga13, 24 мар 2011 16:15
В теме одно сообщение
#1
Отправлено 24 марта 2011 - 16:15
#2
Отправлено 24 марта 2011 - 16:42
На сайте AutomatedQA есть статья на данную тему; может быть, вы там подчерпнете для себя что-нибудь полезное:
Cross-Browser Testing With TestComplete
Cross-Browser Testing With TestComplete
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных