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

Публикации Jenka156

138 публикаций создано Jenka156 (учитываются публикации только с 06 июня 2023)



#100916 как отловить javascript ошибки

Отправлено автор: Jenka156 13 февраля 2012 - 10:17 в Selenium - Functional Testing

Здравствуйте! скажите, можно ли как то отловить ошибки javascript средствами webdriver?



#100553 jenkins не запускает тесты

Отправлено автор: Jenka156 06 февраля 2012 - 13:27 в JMeter - Тестирование производительности

Здравствуйте! я пытаюсь запустить тест через jenkins.
при запуске в консоли jenkins появляется такая ошибка:
[jmeter] Error in NonGUIDriver java.lang.NullPointerException

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

в jmeter.log вот такая информация:
2012/02/06 16:20:06 INFO  - jmeter.JMeter: Version 2.0.1 
2012/02/06 16:20:06 INFO  - jmeter.JMeter: java.version=1.6.0_22 
2012/02/06 16:20:06 INFO  - jmeter.JMeter: Loading file: /var/lib/jenkins/home/jobs/Perfomance_test/workspace/test/Test1.jmx 
2012/02/06 16:20:06 ERROR - jmeter.save.SaveService: Problem loading part of file org.apache.avalon.framework.configuration.ConfigurationException: No attribute named "class" is associated with the configuration element "testelement" at -
	at org.apache.avalon.framework.configuration.DefaultConfiguration.getAttribute(DefaultConfiguration.java:279)
	at org.apache.jmeter.save.SaveService.createTestElement(SaveService.java:966)
	at org.apache.jmeter.save.SaveService.generateNode(SaveService.java:1143)
	at org.apache.jmeter.save.SaveService.loadSubTree(SaveService.java:939)
	at org.apache.jmeter.JMeter.run(JMeter.java:507)
	at org.apache.jmeter.JMeter.startNonGui(JMeter.java:485)
	at org.apache.jmeter.JMeter.start(JMeter.java:284)
	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:616)
	at org.apache.jmeter.NewDriver.main(NewDriver.java:172)

2012/02/06 16:20:06 ERROR - jmeter.JMeter:  java.lang.NullPointerException
	at org.apache.jmeter.JMeter.convertSubTree(JMeter.java:579)
	at org.apache.jmeter.JMeter.run(JMeter.java:511)
	at org.apache.jmeter.JMeter.startNonGui(JMeter.java:485)
	at org.apache.jmeter.JMeter.start(JMeter.java:284)
	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:616)
	at org.apache.jmeter.NewDriver.main(NewDriver.java:172)

кто нибудь с таким встречался? подскажите пожалуйста, как это исправить?



#93788 еще раз о новых окнах

Отправлено автор: Jenka156 07 сентября 2011 - 07:57 в Selenium - Functional Testing

Здравствуйте! еще раз подниму тему о том, что почему-то в тесте не видно новое окно.
вобщем на картинке все видно:
Снимок7.jpg

код теста сейчас выглядит так:
function testMyTestCase() {
        $this->open("/");
        $this->LoginUser("selenium", "pass"); // вход в систему
        $this->waitForElementLoad("//a[text()='задача с событиями']", 20); // ожидание загрузки нужной ссылки
        $this->clickAt("//a[text()='задача с событиями']"); // нажатие на ссылку
        sleep(10);
        print_r($this->getAllWindowIds());
        print_r($this->getAllWindowNames());
        print_r($this->getAllWindowTitles());
    }

ссылка, на которую нужно нажать чтоб открылось новое окно выглядит так:
<a href="/user/unionmessage/6651" target="t6651" onclick="makeTaskRead(6651);">задача с событиями</a>

я использую selenium 1.0 + phpunit 3.5.14 + firefox 3.5

сразу скажу: пробовала этот тест запускать с selenium 2.5, firefox 3.6 и все остальные браузеры (chrome, opera, IE, safari)
результат везде одинаковый.

подскажите пожалуйста, в чем проблема? очень нужно.... сама уже перепробовала все способы, которые только находила



#97289 установка PHPUnit 3.6.3

Отправлено автор: Jenka156 18 ноября 2011 - 06:47 в Selenium - Functional Testing

Здравствуйте! скажите, кто нибудь сталкивался с проблемами при установке PHPUnit 3.6.3?
я устанавливаю через pear-installer. Делаю все как указано в инструкции http://automated-tes...elenium-phpunit

но проблема в том, что PHPUnit какой то очень странный устанавливается:
в нем отсутствуют все файлы SeleniumTestCase.

в чем здесь может быть проблема? может что то дополнительно надо устанавливать?



#98183 webdriver: mouseOver() c phpunit

Отправлено автор: Jenka156 05 декабря 2011 - 10:30 в Selenium - Functional Testing

Подскажите пожалуйста, есть ли возможность реализовать событие mouseOver на php?
нигде информацию не могу найти по phpunit. везде приведены примеры только с использованием класса Action java.



#99262 вставить ссылку на скриншот в отчет jenkins

Отправлено автор: Jenka156 28 декабря 2011 - 13:01 в Selenium - Functional Testing

Скажите, кто нибудь реализовывал подобное:
при падении теста делается скриншот, который сохраняется на сервере (там установлена gentoo). Там же установлен jenkins.
потом jenkins формирует TestNG отчеты по результатам сборки, где написано сколько пройдено, сколько не пройдено. По не пройденным тестам выводит stacktrace.
Так вот можно ли как то к этому stacktrace прикрепить ссылку на скриншот, чтоб можно было прямо в браузере посмотреть его или загрузить к себе на компьютер?



#93579 click() и clickAt()

Отправлено автор: Jenka156 01 сентября 2011 - 13:38 в Selenium - Functional Testing

Здравствуйте! подскажите пожалуйста, есть ли какие либо правила в том, когда использовать метод click(), а когда clickAt() (за исключением координат в clickAt())???

дело в том, что я тестирую приложение, в котором куча всяких кнопок в виде рисунков. и частенько тесты заваливаются на действии нажатия на кнопку из-за того, что появляется ошибка Element not found. Но стоит мне поменять метод clicAt() на сlick() (или наоборот) и все начинает находиться и нормально работать.

Пока закономерность, когда использовать один метод, а когда второй, не нашла.
Может кто нибудь знает и подскажет?



#106906 запуск групп тестов параллельно

Отправлено автор: Jenka156 20 июня 2012 - 12:07 в Selenium - Functional Testing

здравствуйте!
помогите решить проблему.

есть набор тестов по ролям (роль админа, роль пользователя, роль модератора, роль начальника и т.д.)
эти тесты надо запустить параллельно на виртуальных машинах, причем распределить их по виртуалкам не по браузерам а именно по тестам.
то есть тесты на роль админа надо запустить на одной виртуалке во всех браузерах, тесты на роль пользователя на другой виртуалке во всех браузерах и т.д.

как это можно реализовать используя selenium grid?



#93004 как найти textarea?

Отправлено автор: Jenka156 23 августа 2011 - 08:36 в Selenium - Functional Testing

Не могу подобраться к элементу textarea. через IDE его не видно, какие бы я xpath не прописывала. в коде оно отображается серым цветом. Не очень понимаю что это значит.

Изображение

как к нему можно обратиться и напечатать там что нибудь?



#106098 file input в IE9

Отправлено автор: Jenka156 30 мая 2012 - 10:50 в Selenium - Functional Testing

Здравствуйте!

запускаю тесты с Remite WebDriver. Есть форма с файловым Input. Так вот в ИЕ9 иногда получается следующее: при выполнении команды
driver.findElement(By.xpath("//input[@id='js-event-form-main-image_input']")).sendKeys("C:\\file\\file7.jpg");
открывается диалоговое окно выбора файла и зависает. в строке с падресом файла пусто и пока сам не выберешь файл, браузер так и будет висеть.
Иногда все нормально и путь до файла сам записывается в эту строку, а иногда виснет.

Кто-нибудь с таким сталкивался? Что тут можно сделать вообще?



#99214 Firefox не воспроизводит нативные события

Отправлено автор: Jenka156 27 декабря 2011 - 10:59 в Selenium - Functional Testing

о, понятно... спасибо. буду пока использовать 8



#99212 Firefox не воспроизводит нативные события

Отправлено автор: Jenka156 27 декабря 2011 - 10:22 в Selenium - Functional Testing

здравствуйте. столкнулась с такой проблемой:
при прохождении вот такой части теста в Firefox 9.0.1:
new Actions(driver).moveToElement(
              driver.findElement(By
                              .xpath("//div[@id='right-local-nav']/a[@class='local-nav-btn']/span")))
              .perform();
тест падает с ошибкой:
org.openqa.selenium.InvalidElementStateException: Cannot perform native interaction: Could not load native events component.

Тест воспроизводится на виртуальной машине с Windows7.
Selenium 2.15.0
Firefox 9.0.1

Что в таком случае делать надо?

В Firefox 8.0.1 нормально все работает а в 9.0.1 нет



#98104 есть ли в webdriver getText?

Отправлено автор: Jenka156 02 декабря 2011 - 13:26 в Selenium - Functional Testing

Здравствуйте! столкнулась с такой проблемой: адаптирую тесты под webdriver и не могу найти аналог функции getText(). Она использовалась чтоб брать у ряда элементов текст и потом обращаться к ним через параметр xpath (//a[text()="текст который был взят раньше"]).

как в webdriver можно взять текст элемента???



#93358 Выбор окна с нестандартным target

Отправлено автор: Jenka156 29 августа 2011 - 11:46 в Selenium - Functional Testing

у меня такая же проблема.
ссылка, на которую нужно нажать, выглядит вот как:
<a href="/user/unionmessage/11" target="t11" onclick="makeTaskRead(11);">test 002</a>

при нажатии открывается вроде как новое окно в новой вкладке. но селениум его не видит, и во всех getAll* возвращается идентификатор только одного окна - главного.
пробовала отключать в параметрах профайла firefox работу с вкладками. теперь это окно открывается в новом окне, но селениум все равно его не видит.
Вы бы могли подсказать, как переключиться на нужное мне окно?



#92695 свои функции в тестах на php

Отправлено автор: Jenka156 16 августа 2011 - 18:22 в Selenium - Functional Testing

Здравствуйте! я недавно начала писать тесты на пхп и столкнулась вот с такой задачей: в коде есть определенный набор строчек, который повторяется во многих частях теста (например раскрытие всего дерева папок). Так вот чтоб не повторять эти блоки постоянно я хотела написать функцию. Но проблема в том, что я не могу написать функцию, так как внутри этой функции не определяются нужные методы типа $this->clickAt() и тд. NetBeans даже не видит эту функцию и я не могу вызвать ее. создаю функцию в блоке теста:

function testMyTestCase()
{...}

Может это неправильно? Подскажите пожалуйста, в каком блоке вообще можно создавать функции свои и как?



#106626 IE хранит старую сессию

Отправлено автор: Jenka156 13 июня 2012 - 05:37 в Selenium - Functional Testing

спасибо! попробую



#98166 есть ли в webdriver getText?

Отправлено автор: Jenka156 05 декабря 2011 - 05:37 в Selenium - Functional Testing

о! спасибо большое!



#106533 IE хранит старую сессию

Отправлено автор: Jenka156 09 июня 2012 - 08:29 в Selenium - Functional Testing

здравствуйте!
запускаю тесты в ИЕ, и получается такая проблема: он запоминает предыдущую сессию и в каждом новом тесте остается залогиненным под каким-либо пользователем, в фильтре на сайте остаются выбранными те параметры, которые выбирались в предыдущем тесте. Однако каждый тест заканчивается закрытием браузера, и новый тест открывает новый браузер по идее с новой сессией. Ни в одном другом браузере так не происходит кроме ИЕ =(

Кто нибудь сталкивался с такой проблемой? Может есть методы принудительного очищения сессии?



#106532 Переход на другое окно

Отправлено автор: Jenka156 09 июня 2012 - 08:22 в Selenium - Functional Testing

так изначально и пробовал,все равно не переводит =(( После SelectWindow смотрел getAllWindowNames() ,что бы посмотреть видит ли он еще окна....вывел [0]=>selenium_main_app_window только один элемент.



а попробуйте вывести все возможные массивы окон getAllWindow (там Names, Ids и тд). может он не видит новое окно



#98402 webdriver, opera и safari

Отправлено автор: Jenka156 08 декабря 2011 - 07:42 в Selenium - Functional Testing

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



#92445 selenium тесты и командная строка

Отправлено автор: Jenka156 11 августа 2011 - 07:09 в Selenium - Functional Testing

а для чего нужно вообще

phpunit --configuration testconfig.xml

где про это можно прочитать?



#93697 проблема с alert

Отправлено автор: Jenka156 05 сентября 2011 - 13:19 в Selenium - Functional Testing

да я его и использую.
тут проблема в другом: когда тест воспроизводится, алерт не появляется, сам по себе на экране. а мне, чтобы появились данные в справочнике, нужно нажать ОК на алерте.
сразу скажу что это не confirmation а именно alert.

получается, что если в программе не нажать на ОК в алерте, данные в справочник не запишутся...



#92109 selenium тесты и командная строка

Отправлено автор: Jenka156 05 августа 2011 - 05:58 в Selenium - Functional Testing

Здравствуйте. Недавно устроилась на работу. Сразу посадили за тестирование веб-интерфейса. Проблема в том, что в компании нет ни одного тестировщика, и помочь никто не может. Разобрала selenium и phpunit, установила, настроила. Написала первый тест в netbeans. Все работает.
А вопрос заключается в этом: можно ли как нибудь запускать готовые тесты (.php) из командной строки? Нигде толком информации по этому поводу нет.



#98618 webdriver openWindow()

Отправлено автор: Jenka156 13 декабря 2011 - 08:06 в Selenium - Functional Testing

скажите, есть ли в webdriver метод openWindow(), чтоб по URL можно было открыть окно.

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



#99424 баг селениума при скролинге

Отправлено автор: Jenka156 10 января 2012 - 07:13 в Selenium - Functional Testing

у меня такая же проблема, но с другим сайтом. приходится тоже использовать костыли.
может кто нибудь знает как это решить?