Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Тестирование перехода по окнам



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков

Тестирование перехода по окнам
2010-11-09 10:36
Есть задача, оттестировать работу ссылок.
Имеем ссылки которые открывают новое окно и загружают туда страницу.
Необходимо проверить заголовок на вновь открывшейся странице, закрыть окно, и перейти на родительское окно.

Реализация:

browser.click("link=" + linkName);
      
      String windowsTitles[] = browser.getAllWindowTitles();
      for(String window : windowsTitles)
      {
        System.out.println("WINDOW TITLE: " + window);
      }
      String windowsNames[] = browser.getAllWindowNames();
      for(String window : windowsNames)
      {
        System.out.println("WINDOW NAME: " + window);
      }
      String windowsIds[] = browser.getAllWindowIds();
      for(String window : windowsIds)
      {
        System.out.println("WINDOW ID: " + window);
      }

      // if new window opened
      if (windowsTitles.length > 1) {
        browser.selectWindow("_blank");
      }

      waitForPageToLoad();
      boolean res = verifyHeadersDisplay(pageHeader);

      // if new window was opened
      if (windowsTitles.length > 1) {
        browser.close();
        browser.selectWindow(windowsTitles[0]);
      }

      assert res;

где browser - экземпляр объекта Selenium.

Всё работает и все списки отображаются если мы запускаем тесты на локальной машине (приложение установлено на этой же машине).
Но стоит нам разделить приложение и тесты (сервер с приложением на одной машине а тестирование запускаем на другой) как переход по окнам перестаёт работать и тестирование валиться с ошибкой.
Более того списки с ID Name и Title выводятся только для родительского окна, такое чувство что других окон просто нет.

В чём может таиться проблема?

Использование [PageDown] и [PageUp]
2010-11-09 12:19
Здравствуйте!
У меня возникла проблема при использования "ключей" [PageDown] и [PageUp]. Мне надо чтобы вертикальная полоса прокрутки сдвигалась вниз или вверх(зависимости от того что я использую). Сдвига не происходит и ошибок никаких не появляется. В лог записывается что всё отработало верно.


t=Sys["Process"]("firefox")["Page"](url)
tablo=t["Form"]("aspnetForm")["Table"](0)["Cell"](0, 0) 
tablo["Keys"]("[PageDown]") 


url- указывается ранее.
Инструмент:Test Complete 7.20

Технический писатель как смежник тестировщика?
2010-11-09 13:07
Периодически попадаются вакансии с примерно такими должностными обязанностями:
"
- Разработка и согласование технических заданий и эксплуатационной документации на САУ;
- Согласование технической документации;
- Подготовка документации к приемочным и приемо-сдаточным испытаниям (разработка программ и методик испытаний, протоколов, актов).
"
(конкретно для этой вакансии название должности: "Инженер-разработчик проектной документации". Сфера деятельности - АСУ ТП)
С точки зрения уважаемых посетителей форума разработка программ и методик испытаний для АСУ - это работа тестировщика? Или - нет?

Почему возник вопрос?
Просто хочется понять - где грань работы тестировщика и смежных участников разработки ПО?

storedVars в Selenium RC
2010-11-09 16:35
Сконвертировал тесты Selenium IDE в python для RC. Там есть такие строчки

ThisDay = sel.get_eval("storedVars.ttttttt.getDay()")

В IDE это отлично работает. В python выдает ошибку
Exception: ERROR: Threw an exception: storedVars.ttttttt is undefined

Почему не работает в python ? Может можно как-то заменить ?

Оставайтесь на связи, мы работаем для вас!


© 2010 | Software-Testing.Ru


В избранное