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

Не очищаются логи браузера - отлавливание JS errors



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

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


Не очищаются логи браузера - отлавливание JS errors
2016-04-26 12:20

Java 8

Selenium 2.53.0

Selenide 3.5.1

ChromeDriver в docker контейнере http://testcontainers.viewdocs.io/testcontainers-java/usage/webdriver_containers/ (т.е. подключение к RemoteWebDriver) 

 

Привет всем. Столкнулся с тем, что браузер не очищает логи. То есть если обновить страницу или вообще открыть новую закладку - ошибки  javascript которые присутствуют в логе никуда не уходят и следующий тест, который делает проверку логов, соответственно падает. Получаю логи от RemoteWebDriver'а следующим образом.

LogEntries logs =WebDriverRunner.getWebDriver().manage().logs().get("browser");
List<LogEntry> severe = logs.filter(Level.SEVERE);

Кто подскажет в какую сторону копать? Из того, что я нагуглил, я так понимаю универсального подхода к отлавливанию JS ошибок нет в природе и приходится для каждого браузера прикручивать своё кастомное решение вручную. Тот же метод Selenide.assertNoJSErrors() не отлавливает вообще ничего (во всяком случае с Google Chrome), а там реализована инъекция 

executeJavaScript("return window._selenide_jsErrors");


Как из командной строки запустить параметризированный JUnit-тест с пер
2016-04-26 12:37

Привет!

 

Помогите, пожалуйста.

У меня есть JUnit-тест, который можно запустить из командной строки, например, так:

java -cp *папка с jar-ником*\AllTest.jar; org.junit.runner.JUnitCore *пакет*.CheckSystem

Этот JUnit-тест параметризирован. Код:

...

@RunWith(value = Parameterized.class)
public class CheckSystem {
    private int numberOfDays;

    private String sendTo;

    public CheckSystem(int numberOfDays, String sendTo) {
    this.numberOfDays = numberOfDays;
    this.sendTo = sendTo;
    }

    @Parameters
    public static Collection<Object[]> data() {
    return Arrays.asList(
        new Object[][] { { 10, "какой-то email по умолчанию" } });
    }

    @Test
    public void testCheckSystem() throws Exception {

... дальше всякий код

 

Вопрос:

Как мне в командной строке передать параметры автотеста, чтобы, допустим, любой пользователь, если захочет запустить автотест на своём компе, мог указать свою почту, а не почту по умолчанию?

 

Допустим, как-то так:

java -cp *папка с jar-ником*\AllTest.jar; org.junit.runner.JUnitCore *пакет*.CheckSystem '30', 'mail@mail.ru'

 



Работа в Yota Devices
2016-04-26 16:39

Всем привет!

 

В компанию Yota Devices требуются иженеры по тестированию Android.

 

Описание вакансии:

 

Android test engineer
Москва, Россия
 
Requirements:

- IT/technical education, computer science, master degree

- Experience in software testing / quality assurance 3+ years

- Experience in creating software test programs from a scratch

- Application testing automation proven skills: uiautomator, robotium, monkeyrunner (any) is a plus

- Script programming (Bash, perl) is a plus, Java basic knowledge is a plus

- Defect/Issue tracker practical skills (JIRA preferable)

- English (read/write - is a must, speak - very nice to have)

- High degree of self-motivation and commitment

- Ability to work under pressure and to cope with changing work requirements

- Experience in android SW/HW testing 1+ years

- Work experience with emulators (set up, testing)

- Taking bug reports (QPST,QXDM,rumdamp) is a plus

- Work experience with test management tools

- Proactive and able to work independently

Responsibilities:

- Perform testing of Android System, applications, which specifically created for YotaPhone project, and using BackScreen; perform field, call tests

- Create test programs / test scenarios for the all functionality

- Defect management in JIRA

- Functionality automation: core & UI parts

- Strong communication with the DEV/QA team as well as with the customers

- Organize all aspects of own work in accordance with SOPs and Guidelines of company, suggest and implement improvements to current systems and procedures

- Review and audit existing test process for systems/projects

- Identify gaps and prepare improvement plans

 

Все вопросы и свои резюме вы можете отправлять на адрес: dmitry.barbashin@yotadevices.com

 

 

 



QA Engineer, Zodiac Interactive, Санкт-Петербург
2016-04-26 19:20

Компания Zodiac Interactive один из лидеров на рынке Интерактивного TV Северной Америки ищет QA Engineer’а.

В петербургском офисе компании новому инженеру предстоит

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

Требования к соискателям

  • опыт тестирования программного обеспечения
  • знание методологии тестирования
  • понимание принципов ООП, жизненного цикла продукта
  • опыт работы с баг-трекинговыми системами и системами контроля версий
  • умение работать в командной строке Windows/Unix
  • технический английский
  • аналитический склад ума
  • умение работать как в команде, так и самостоятельно.

Будет плюсом:

  • опыт разработки автоматических тестов
  • знание TCP/IP, HTTP
  • знание скриптовых языков (Python, Bush).

Ждем резюме на job@dev.zodiac.tv



© 2010 | Software-Testing.Ru


В избранное