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

no driver error



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

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


no driver error
2012-11-08 10:14
Добрый день! Была цель сделать тест на сайте с обращением к Facebook - при открытии - он открывается в новом окне. Я перевожу фокус на то окно при помощи метода:

String originalWindow = driver.getWindowHandle();
        final Set<String> oldWindowsSet = driver.getWindowHandles();
        List<WebElement> listq = driver.findElements(By.cssSelector("#socialConnectSect li span"));    
        for (WebElement l : listq) {
            String linkName = l.getText();
            if (linkName.contains("Facebook")) {
                l.click();
                //flag_myset = 0;
                break;
            }
        }
        
        String newWindowHandle = (new WebDriverWait(driver, 15))
	    	.until(new ExpectedCondition<String>() {
                public String apply(WebDriver driver) {
                    Set<String> newWindowsSet = driver.getWindowHandles();
                    newWindowsSet.removeAll(oldWindowsSet);
                    return newWindowsSet.size() > 0 ? 
                    newWindowsSet.iterator().next() : null;
                  }
                });
        driver.switchTo().window(newWindowHandle)

логинюсь и следом FB окно закрывается (так и должно быть) а меня автоматически возвращает на страницу на сайт. НО, после этого NetBeans пишет что "Exception in thread "main" org.openqa.selenium.WebDriverException: Session [ae0db455-c804-42ad-a9a4-ed28a7bfcd6c] has no driver. The browser window may have been closed.
Command duration or timeout: 26 milliseconds". Подскажите, как с этим бороться?

Проблемы с вызовом метода из другого класа
2012-11-08 12:12
В package Global есть class Metods в котором 2 метода
public static String offer; // получает заголовок Публичной оферты (метод - getOfferTitle)
public void enterAdmin3()// вход в систему для получения данных
	{
		((JavascriptExecutor) driver).executeScript("window.open(arguments[0])", "http://admin3.hotels24.stage/"); // открытие нового окна
		switchWindow(1); // переход к окну
		driver.findElement(By.xpath("//tr[1]/td[2]/input")).sendKeys("login");
		driver.findElement(By.name("password")).sendKeys("password");
		driver.findElement(By.xpath("//input[@value='Войти']")).click();
	}
	
		
	public void getOfferTitle() // получение нужной строки
         {
		enterAdmin3(); // вход в систему
		driver.findElement(By.linkText("Гостинницы")).click(); // переход к странице
		driver.findElement(By.xpath("//a[19]/b")).click(); // переход к странице
		driver.findElement(By.linkText("Публичная оферта")).click(); // переход к странице
		driver.switchTo().frame("text_desc___Frame"); // переход во внутренний фрейм 
		driver.switchTo().frame(driver.findElement(By.xpath("//td [@id='xEditingArea']//iframe"))); // переход на фрейм страницы
		offer = driver.findElement(By.xpath("//body/p[1]/strong")).getText(); // присвоение строки глобальной переменной
	}

А в package AC в class F_05 я пытаюсь эти методы использовать
	public void test() throws Exception {
		driver.get(baseUrl + "/all_cities/"); // переход на страницу
		driver.findElement(By.linkText("Публичная оферта")).click(); 
		Metods getTitle = new Metods();
		getTitle.getOfferTitle(); // использование метода
		assertEquals(getTitle.offer, driver.findElement(By.cssSelector("h1")).getText()); // проверка соответствия текста на странице глобальной переменной
		
	}


Ошибка отдается на строке getTitle.getOfferTitle() - java.lang.NullPointerException

Помогите плиз понять в чем проблема.

P.S. ​Еще полный нуб в программировании так что если это самая ээлементарная ошибка прошу сильно не ругать :biggrin:

Thucydides IE, Teamcity problem
2012-11-08 17:04
Окружение: Windows 2008 server, IE9, Teamcity Build Agent

Есть набор тестов выполняющийся в разных браузерах, запускается это все с помощью тимсити.

Время прохождения одного и того же теста в разных браузерах:
Firefox: ~60 секунд
Chrome: ~50 секунд
IE9: ~540 секунд

НО САМОЕ ИНТЕРЕСНОЕ, когда я запускаю этот же тест в IE9 прямо из среды разработки на том же серваке, то он проходит быстро, примерно за 70 секунд!!!

В чем же проблема почему IE тормозит именно когда запускается тимсити билд агентом?

Thucydides reports
2012-11-08 17:09
Использую <thucydides.version>0.9.22</thucydides.version>:

1. При генерации отчетов для IE выпадает следующая ошибка:

net.thucydides.core.reports.ReportGenerationFailedError: Failed to generate reports using net.thucydides.core.reports.html.HtmlAcceptanceTestReporter@7cedcb23
    at net.thucydides.core.reports.ReportService.generateReportFor(ReportService.java:107)
    at net.thucydides.core.reports.ReportService.generateReportsFor(ReportService.java:80)
    at net.thucydides.junit.runners.ThucydidesRunner.generateReportsFor(ThucydidesRunner.java:326)
    at net.thucydides.junit.runners.ThucydidesRunner.generateReports(ThucydidesRunner.java:227)
    at net.thucydides.junit.runners.ThucydidesRunner.run(ThucydidesRunner.java:204)
    at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
    at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
    at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
    at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
    at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
    at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
    at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
Caused by: java.io.IOException: Unsupported image type
    at net.thucydides.core.images.SimpleImageInfo.processStream(SimpleImageInfo.java:63)
    at net.thucydides.core.images.SimpleImageInfo.<init>(SimpleImageInfo.java:44)
    at net.thucydides.core.images.ResizableImage.<init>(ResizableImage.java:28)
    at net.thucydides.core.images.ResizableImage.loadFrom(ResizableImage.java:32)
    at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.maxHeightOf(HtmlAcceptanceTestReporter.java:215)
    at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.maxScreenshotHeightIn(HtmlAcceptanceTestReporter.java:208)
    at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.expandScreenshots(HtmlAcceptanceTestReporter.java:181)
    at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateScreenshotReportsFor(HtmlAcceptanceTestReporter.java:167)
    at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateReportFor(HtmlAcceptanceTestReporter.java:130)
    at net.thucydides.core.reports.ReportService.generateReportFor(ReportService.java:105)
    ... 16 more
Caused by: java.io.IOException: Unsupported image type
    at net.thucydides.core.images.SimpleImageInfo.processStream(SimpleImageInfo.java:63)
    at net.thucydides.core.images.SimpleImageInfo.<init>(SimpleImageInfo.java:44)
    at net.thucydides.core.images.ResizableImage.<init>(ResizableImage.java:28)
    at net.thucydides.core.images.ResizableImage.loadFrom(ResizableImage.java:32)
    at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.maxHeightOf(HtmlAcceptanceTestReporter.java:215)
    at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.maxScreenshotHeightIn(HtmlAcceptanceTestReporter.java:208)
    at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.expandScreenshots(HtmlAcceptanceTestReporter.java:181)
    at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateScreenshotReportsFor(HtmlAcceptanceTestReporter.java:167)
    at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateReportFor(HtmlAcceptanceTestReporter.java:130)
    at net.thucydides.core.reports.ReportService.generateReportFor(ReportService.java:105)
    ... 16 more


2. Некоторые отчеты для IE всетаки генерируются, но в них почему нет скриншотов, только черный экран напротив шагов

(КА) инженер по автоматизации тестирования ПО. Москва. до 85 т.р
2012-11-08 17:30
Всем доброго дня!
Ищем специалиста на автоматизированное тестирование в IT-отдел компании финансового сектора.

Задача:
- Создание скриптов для автоматизированного и регрессионного тестирования ПО компании.

Критерии отбора:
- Опыт тестирования от года. (можно и ручного)
- Знакомство с SQL, 1C

Белая зарплата, совокупно до 85 000 рублей после испытательного срока.
Офис в пределах третьего транспортного
Оформление по тк. ДМС.

Почта для связи: dpisarets@spice-agency.ru

Ищем QA engineer
2012-11-09 11:30
Компания LiveTex – динамично-развивающаяся компания. Мы предоставляем качественный on-line сервис для консультирования в real-time. На сегодняшний день мы занимаем лидирующие позиции в данном сегменте.

Сервис LiveTex помогает клиентам значительно увеличить прибыль и улучшить качество обслуживания. Мы сотрудничаем с такими компаниями как: www.hh.ru, Tele2, Связной, Отпбанк, Сбербанк, Мегафон, Кассир.ру, Зенит и еще более 2500 компаний.

В связи с запуском ряда новых проектов приглашаем на работу Тестировщика ПО. Работа в СПБ.


Обязанности:

Разработка тест-дизайна на основании спецификаций;
Участие в тестировании серверной части, клиентских веб и десктоп приложений;
Ответственность за реализацию крупных задач, тестирование требований;
Глубокое понимание архитектуры системы, тестирование интерфейсов;
Разработка автоматизированных тестов и фреймворка;

Требования:

Опыт работы на аналогичной позиции не менее года;
Навыки программирования. Знание python или java будет плюсом;
Умение работать с *nix консолью;
Опыт работы с системами контроля версий (git);
Навыки настройки служб каталогов, прокси-серверов будут плюсом.

Условия:

Заработная плата определяется по результатам собеседования с успешными кандидатами;
График работы: пятидневка, с 10-00 до 19-00, плавающие часы прихода на работу;
Оформление по ТК РФ + соц. пакет (ДМС после 6 мес. работы в компании, дополнительное питание);
отличные возможности для профессионального и карьерного роста (профессиональное обучение, семинары, курсы английского языка);
комфортабельный офис в отдельном 5-этажном здании у метро Петроградская, зона для отдыха (бильярд, дартс);
корпоративный чай/кофе/закуски;
Корпоративные мероприятия;
Если вас заинтересовала наша вакансия, отправляйте отклик с резюме на hr@livetex.ru

Нагрузочное тестирование Java клиент-серверного приложения
2012-11-09 13:52
Здравствуйте, ситуация следующая:

1. Разрабатывается клиент-серверное приложение
2. Состоит оно из Программы конфигурирования, в которой создается некая система, заливается конфигурация на сервер, и потом толстый клиент коннектится к серверу и получает эту конфигурацию
3. Общение происходит по протоколу TCP

Задача: определить максимальный порог жизне-устойчивости системы

Вопрос: каким инструментом обеспечить данную проверку, какой из имеющихся является наиболее подходящим для JAVA приложения, насколько интуитивен и быстро осваиваемый

Спасибо

TestRecorder, или польза обезьяньего тестирования
2012-11-09 15:52
Автор: Геннадий Алпаев

За последние несколько лет было написано и переведено столько статей по тестированию и качеству, что практически никто уже не сомневается: тестирование – это систематический процесс, у которого есть подходы, критерии и законы. Так называемое «обезьянье тестирование» (monkey testing) если когда-то и существовало, то уже давно вымерло. Сегодня к тестировщикам предъявляются высокие требования, вплоть до умения программировать, и простое «кликанье» по приложению уже никому не нужно.

Однако так ли это на самом деле?

Насколько часто вы сталкивались с ситуацией, когда приложение «падало» после совершенно невинных действий, а потом воспроизвести эту ситуацию больше не удавалось? Как часто вы сталкивались с ситуациями, когда одна и та же проблема воспроизводится нестабильно, заставляя программиста возвращать вам дефект в статусе «не воспроизводится», а вас – снова и снова открывать дефект с тем же описанием, потому что у вас он воспроизводится стабильно? Любой, кто работал в тестировании или техподдержке, может подтвердить, что такие ситуации случаются регулярно, и решить их зачастую бывает весьма непросто.

Все эти проблемы можно решить с помощью инструмента TestRecorder от компании SmartBear.



Читать дальше

Не работает тест на Jmeter 2.8
2012-11-09 15:59
Здравствуйте!

Занимаюсь тестированием производительности используя Jmeter. До недавнего времени пользовался версией 2.5.1, для неё было написано большое количество тестов, разной сложности, которые исправно работали.
Обновил версию Jmeter до последней, то есть 2.8.
После обновления тесты, которые исправно работали в 2.5.1 перестали работать в 2.8. То есть были тесты, которые осуществляли логин в портал и дальше выполняли различные действия. Логин осуществляется в модуле, потом этот модуль вызывается непосредственно перед http запросом. Этот механизм работал исправно, в последней версии jemeter - логин перестал работает. Возможно в 2.8 добавились какие-то новые опции, или в конфиге что-то новое появилось, пока что найти не удалось.

Если кто-то сталкивался с подобным и знает как это победить, поделитесь знаниями пожалуйста.

Требуется Специалист сопровождения тестовых сред
2012-11-09 17:10
В известный западный банк требуется Специалист сопровождения тестовых сред.

Основные обязанности:
-Планирование, координирование и участие в работах по развертыванию и поддержке тестовых сред и экземпляров приложений
-Участие в создании и настройке новых тестовых сред (как аппаратная, так и программная составляющие)
-Планирование вычислительных ресурсов на тестовые среды
-Планирование и координирование совместного использования тестовых приложений
-Ведение документации как по раздельным средам, так и по другим ресурсам

Требования:
-Высшее техническое образование
-Технологии и сервисы Microsoft: COM+; ActiveX; .Net; IIS; Windows Server; Active Directory
-Понимание работы реляционных баз данных, знание SQL (в любой реализации СУБД)
-Знание OC Windows на уровне администратора, OC семейства Unix на уровне пользователя
-Опыт внедрения и поддержки приложений
-Опыт поддержки пользователей
-Технический английский

Условия:
-Оформление согласно ТК РФ
-График работы 5/2, 9.00-18.00
-Возможность профессионального роста
-Испытательный срок – 3 месяца
-Уровень з/п от 70 000 gross

Контактное лицо: e.bubnova@ventra.ru

Аналитик производительности (Asgard/GRID) (Москва) до 60 т.р.
2012-11-09 17:34
Добрый день уважаемые форумчане!

Ищу аналитика производителя в крупную компанию!
Основная задача будет заключаться в настройке компьютерных систем с соответствующим оборудованием и ПО для запуска тестов на различных системах, ходовые характеристики, мощность и проверочные тесты на GRID системах.

Пожелания от заказчика:
Продвинутый пользователь Windows Experience
Понимание oснов 3D графики
Хорошее понимание 3D-приложений, тестирование производительности
Базовое понимание сетей и сетевой инфраструктуры
Английский - intermediate

ЗП белая, оформление по ТК, соц.пакет широкий.

По всем вопросам обращаться сюда:
8-916-540-40-43 - Анастасия
anikolishina@spice-agency.ru

Есть ли возможность использовать Robot framework + Remote WebDriver
2012-11-10 00:07
Всем здрасти,

У меня вопрос бывалым:
Есть ли возможность использовать Robot framework (java.awt.Robot) на удалёнке (Remote WebDriver).

Заранее всем спасибо.

Требуется тестировщик на постоянную удаленную работу
2012-11-11 20:20
Ищем начинающего QA-специалиста/Тестера на постоянную работу в команду.

Вам предстоит заниматься ручным тестированием двух относительно крупных веб-проектов со сложившейся аудиторией.


Условия:


- Работа полностью удаленная, с графиком 5 рабочих дней в неделю, с обязательным присутствием в Skype (8 рабочих часов + 1 час перерыв на обед).

- Оплата от 30 000 рублей по WMR/WMZ

- Испытательный срок 3 месяца (оплачиваемый)


Требования:


- Опыт работы тестировщиком от 6 месяцев, опыт ручного тестирования.

- Живой ум — вам предстоит вникнуть в два крупных и разных веб-проекта и разобраться в их деталях

- Въедливость + инициативность — для поиска неочивидных и хитрых багов и проблем

- Дотошность, внимание к мелочам и усидчивость

- Жить в часовом поясе Мск +/- 1–3 часа — для совпадения вашего рабочего графика и графика уже работающих над проектами команд. Общаться предстоит много и каждый день

- Умение составлять грамотные и вменяемые баг-репорты

- Умение работать с виртуальными машинами и эмуляторами, тестировать нужно будет на разных платформах и во всех популярных браузерах.

- Умение писать тест-кейсы — для «накопления багажа” и последующей работы с ним

- Базовые знания HTML/CSS/SQL. Умение составлять sql запросы и работать с phpMyAdmin.


Желательно:


- Опыт автоматизированного тестирования и создания скриптов для автотестов

- Опыт работы с redmine / redcase

- Опыт веб-разработки, базовые знание PHP/JS.

Отпровляйте Ваши резюме на timur@turbobit.net

Влияние типов данных на классы эквивалентности :)
2012-11-11 22:08
Товарищи!

Вопрос раз.

Такой вот задач: Программа принимает значения возраста от 16 до 85.
Классы эквивалентности (только числовые ибо в них соль):
  • -много, 0
  • 0, ..., 16
  • 16,...,85
  • 85,..., ?

Является ли знание о том, что тип данных для хранения этого значения является без знаковым байтом, достаточным условием для описания нового класса эквивалентности 85, ..., 255 ?
И далее уже последний классец: 255, ..., +много
Или нет тут никакой разницы и тип данных ваще никак ни разу никогда не повлияет на последнюю границу класса эквивалентности?
Собственно сталкивались ли вы с такими ошибками, когда программа принимающая значения в определённом диапазоне, неверно работала именно на границе типов данных (которые не входят в явном виде в какое-либо условие в программе)?

Вопрос два.
Бывают ли разорванные классы эквивалентности?
То есть: 0, ..., N,..., 255 - на всём промежутке от 0 до 255 программа ведёт себя одинаково, кроме числа N (меньшего 255 и большего 0). Если так, то какими будут эти самые классы эквивалентности?
Вопрос возник именно потому, что по моё понимание класса эквивалентности: диапазон входных значений, в которых программа ведёт себя одинаково (имеет одно и тоже состояние, выдаёт одни и те же данные и др одинаково). Является ли этот диапазон вообще-никак неразрывным? А если разрыв есть, то это уже граница класса, и дальше уже другой класс..? Но как же другой, если на значения в нём программа реагирует одинаково?


© 2010 | Software-Testing.Ru


В избранное