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

filipok

Регистрация: 19 июл 2010
Offline Активность: 18 мая 2011 08:23
-----

Мои темы

тестирование загрузки файла

12 мая 2011 - 09:07

Здравствуйте,
необходимо проверить производительность WEB приложения где происходит генерация файла и его скачивание пользователем в результате кликания пользователем по ссылке.

Создаю сценарий через прокси, Jmeter реагирует на нажатие ссылки но уже не реагирует на нажатие кнопок в окне подтверждения скачивания (выбор действия и тд и тп)
как оттестировать загрузку файла в таком случае или по суте это уже включено в сценарий, ведь ответ с сгенерированным файлом уже пришёл .....

Не выполняется assert

28 марта 2011 - 10:25

Здравствуйте други.

Выполняю тесты Selenium + testNG + Java
Если запускать их через Eclipse и Ant Task то всё работает замечательно, но как только я выполняю их же через командную строку то все тесты проходять положительно, даже если явно указать в классах "assert false;"
Голову поломал себе уже, но понять почему так происходит не могу.

Порядок выполнения

14 декабря 2010 - 08:05

Здравствуйте люди.

Есть вопрос по порядку выполнения классов и тестовых случаев.

Использую TestNG + Selenium + Java + Eclipce.

Проблема в том что я бы хотел что бы тестовые классы и данные которые я подгружаю из xsl документа через провайдера данных выполнялись в том порядке в котором я их указал. То-есть классы запускаются по порядку из testng.xml (в том порядке в котором они там напечатаны) и данные подставляются в соответствии с порядком в котором они расположены в файле с данными.

опция у тега "<test>" preserve-order="true" не даёт результатов, как запускалось всё хаотично так и запускается.

Может кто то заморачивался по этому поводу, подкиньте решение.

Изменение результатов тестирования

07 декабря 2010 - 13:16

Здравствуйте люди.

Имеется желание поменять результаты тестирования, а точнее добавить к результатам некоторую дополнительную информацию из тестирующего метода.
Далее выводить данную информацию в отчёте.

Как это можно сделать?
Пользуюсь Selenium + testNG + Java

Как вывести данную информацию в HTML отчёт я вроде как разобрался (по крайней мере я так думаю) но как добавить нужную информацию к результатам пока что не знаю (но я в процессе)

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

09 ноября 2010 - 07: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 выводятся только для родительского окна, такое чувство что других окон просто нет.

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