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

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



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

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


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


Reporting in Webdriver
2012-02-13 13:29
Подскажите пожалуйста, как делать репорты в Webdriver??? Просто в селениуме я делал, а тут не получилось.

Катя Каменева: Добавляем гибкости в тестирование
2012-02-13 14:28
Сколько всего уже рассказано о тестировании в контексте Agile, но тема эта по прежнему остается актуальной. Потому что более короткие итерации и быстрая смена "декораций" предъявляет к тестировщикам новые, повышенные требования. Приходится экспериментировать, искать пути не просто выживания, а достижения высоких результатов в новых условиях. Сегодня мы представляем вашему вниманию выступление Кати Каменевой на эту тему, которое прозвучало на конференции SQA Days 10.

{iframe width="560" height="315" frameborder="0"}http://www.youtube.com/embed/vJxqUAs4u38{/iframe}



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

одинаковые веб-сервисы на разных машинах
2012-02-13 17:18
Здравствуйте
задача такая - есть Х машин, на каждой Y разных сервисов.
Можно ли в ТС одним итемом в WebServices дёргать один сервис на любой машине, чтоб их у меня было Y итемов, а не Y*X как сейчас, что не удобно ?
В общем мне надо один раз создать итем в WebServices и использовать его по произвольному IP.

Тесты для safari, selenium 2
2012-02-13 19:31
Добрый день!
Возникла проблема с запуском тестов в safari.

Запускаю хаб: java -jar selenium-server-standalone-2.17.0.jar -role hub
Запускаю нод: java -jar selenium-server-standalone-2.17.0.jar -role wd -hub http://myServerHost:4444/grid/register -browser "browserName=safari"

setUp() метод в тесте:
    baseUrl = "http://google.ru";
    DesiredCapabilities capability = new DesiredCapabilities();
    capability.setBrowserName("safari");
    CommandExecutor executor = new SeleneseCommandExecutor(new URL("http://myServerHost:4444/wd/hub"), new URL(baseUrl), capability);
    driver = new RemoteWebDriver(executor, capability);
    driver.get(baseUrl);

В результате:
FAILED CONFIGURATION: @BeforeClass setUp
org.openqa.selenium.WebDriverException: Could not start Selenium session: org%2Eopenqa%2Egrid%2Ecommon%2Eexception%2EGridException%3A+
Error+forwarding+the+new+session+cannot+find+%3A+%7BbrowserName%3D%2Asafari%7D
Command duration or timeout: 85 milliseconds
Build info: version: '2.16.1', revision: '15405', time: '2012-01-05 12:23:54'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.32-38-generic', java.version: '1.6.0_24'
Driver info: driver.version: RemoteWebDriver
	at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:147)
	at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:113)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:435)
	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:135)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:94)
	at com.testscripts.Login_Safari.setUp(Login_Safari.java:34)
Caused by: java.lang.RuntimeException: Could not start Selenium session: org%2Eopenqa%2Egrid%2Ecommon%2Eexception%2EGridException%3A+
Error+forwarding+the+new+session+cannot+find+%3A+%7BbrowserName%3D%2Asafari%7D
	at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:123)
	at org.openqa.selenium.internal.selenesedriver.NewSession.apply(NewSession.java:34)
	at org.openqa.selenium.internal.selenesedriver.NewSession.apply(NewSession.java:1)
	at org.openqa.selenium.SeleneseCommandExecutor.execute(SeleneseCommandExecutor.java:132)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:412)

Подскажите плиз что не так!!!

Selenium webdriver + TestNG + Logs
2012-02-13 20:54
Здравствуйте!

Для логов использую Reporter.log из org.testng. Во время выполнения тесткейсов с логированием никаких проблем нет. Возникла проблема с логированием ошибок в методе с аннотацией @AfterMethod. В одном из обсуждений данной проблем нашел вот это:

Цитата

The logs are indexed by methods, and since the (current) reports
only display the test methods in the main view, anything logged in a method
that's not a test method won't appear there.


http://groups.google.com/group/testng-users/browse_thread/thread/f27719b7581aec1b

Вот код моего метода:

@AfterMethod
public void tearDown(ITestResult result) throws Exception {
if(!result.isSuccess())
{
Reporter.log("Some text");
}
driver.close();
}

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

Кто-нибудь сталкивался с подобной проблемой? Есть ли способ писать логи именно в этом методе?

Всем спасибо!


© 2010 | Software-Testing.Ru


В избранное