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

Фотография

Принцип тестирования под разными браузерами


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

#1 Olga13

Olga13

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

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Ольга

Отправлено 24 марта 2011 - 16:15

Всем доброго вечера!
Начинаю работать с 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.
  • 0

#2 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 24 марта 2011 - 16:42

На сайте AutomatedQA есть статья на данную тему; может быть, вы там подчерпнете для себя что-нибудь полезное:

Cross-Browser Testing With TestComplete
  • 0


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

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