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

Poschev38

Регистрация: 15 мар 2017
Offline Активность: 15 июн 2017 23:12
-----

Мои сообщения

В теме: Инструменты для автоматизации

14 июня 2017 - 08:33

Единого ценника нет. Зависит от того, что требуется делать.

Для Visual Studio, если нужна фича Coded UI, нужна редакция Enterprise, сейчас ценник висит $2999 в год.

У TestComplete 1067 евро - это только цена платформы, причем жестко привязанной к одному компу. К платформе надо брать модули в зависимости от того, что будете тестировать. Если брать, например, с модулем Desktop, будет уже в 2 раза дороже. Если нужна плавающая лицензия для запуска на разных машинах, умножайте еще раз на 2.

IBM (Rational) цену не раскрывают. По опыту работы с ними, они вам дадут консультанта, предложат опробовать комплексное решение в демо-режиме, а уже потом будут договариваться о цене. (сколько в итоге вышло, не знаю: я с того проекта раньше ушел)

Спасибо большое)


В теме: Запуск одного теста несколько раз. Selenium Webdriver + junit

26 мая 2017 - 08:37

 

 

 

 

 запустить один и тот же тестовый метод в JUnit определённое количество раз, к примеру 100

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

 

 

Ну м.б. это у него Flaky тест или при работе теста используются случайные данные и ты просто его много раз запускаешь

 

Да, всё правильно, я забыл об этом упомянуть. У меня тест перебора множества входных комбинаций товаров, поэтому и нужно запустить тест 100 раз, чтобы потом проанализировать результаты. Но нужно как то настроить, чтобы тест запускался один и тот же, но каждый раз он должен завершаться, чтобы данные зафиксировались, а затем прогонялся заново. 


В теме: Selenium Webdriver запись в файл

21 марта 2017 - 19:30

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

 

То, что нагуглолось про Java:

https://metanit.com/...utorial/6.8.php

http://javatalks.ru/topics/48243

http://beginnersbook...bufferedwriter/

https://www.mkyong.c...writer-example/

Большое спасибо, вроде разобрался) Только вот ещё один вопрос появился: В файл выводится текст из элемента, но он отображается вот в таком виде h63OoYcFvHQ.jpg
Можно ли это исправить? вот код:
Сначала прогоняется тест, с помощью цикла выводиться в консоль текст в нормальном виде(построчно). Затем создал метод, который обрабатывает веб элемент и записывает его в файл. В программировании имею мало опыта, поэтому трудновато пока всё это даётся
 

@Test

 

    public void test(){ 
WebElement catalog = selenium.findElement(By.cssSelector("div#content"));
    catalog = metod(catalog);
    List<WebElement> list = catalog.findElements(By.cssSelector(".trimmed-text"));
    for (WebElement foods : list) {
    System.out.println(String.format("Блюдо: %s", foods.getText()));
        foods.click();
    }
    }
   
    @After
    public void tearDown() throws Exception {
       selenium.quit();
    }
   
    private static WebElement metod(WebElement foods ){
    PrintWriter zzz = null;
         try
         {
             zzz = new PrintWriter(new FileOutputStream("my_test_file2.txt"));
         }
         catch(FileNotFoundException e)
         {
             System.out.println("Ошибка открытия файла my_test_file2.txt");
             System.exit(0);
         }
          zzz.println(String.format("Блюдо: %s", foods.getText()));
          zzz.close();
          System.out.println("Программа завершена");
         return foods;
     }
}