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

appmen

Регистрация: 17 ноя 2010
Offline Активность: 15 мар 2017 09:13
-----

Мои темы

Отчёт о функциональном тестировании JMeter в Jenkins

19 сентября 2016 - 13:13

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

Не могу найти ответ: есть тест, который шлёт запросы, анализирует ответы и записывает результат. Jmeter генерит правильный отчёт, какой запрос, какой ответ и ещё какую-то информацию (можно выбирать что сохранять). Проблема в том, что не нашёл как это отображать в Jenkins в виде таблички. Возможно есть плагин какой или ещё чего. Может эти результаты можно сконвертировать во что-то ещё и потом скормить их Дженкинсу как жЮнит репорт?


Ошибка в одном тесте записывается для всех тестов

11 августа 2016 - 13:51

Не нашёл похожего в интернете. Есть тесты с "софт асертами" (такие проверки, которые не прекращают выполнения теста). Если ошибка есть в одном тесте, то остальные помечаются как ошибочные.

import org.testng.annotations.Test;
import org.testng.asserts.SoftAssert;

public class Test2 {
    
    SoftAssert softAssert = new SoftAssert();
    
    @Test
    public void one(){
        softAssert.assertEquals("1", "2");
        softAssert.assertAll();
    }
    
    @Test
    public void two(){
        softAssert.assertEquals("1", "1");
        softAssert.assertAll();
    }
}

1й тест "ложит и 2й". Если в 1м тесте исправить "2" на "1", то всё работает. Возможно, есть какая-то настройка, которая всё исправит? Или я неправильно использую testNG?

 


Не могу автоматически скачать zip файл в фаерфоксе

25 июля 2016 - 12:07

Добрый день,

 

Есть тесты, которые качают csv файлы и проверяют их содержание. Есть требование качать zip архивы. Никак не могу добиться того, чтобы закачка в фф происходила автоматически.

Настройка профиля:

FirefoxProfile profile = new FirefoxProfile();
        profile.setPreference("browser.download.folderList", "2");
        profile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/pdf,text/csv,application/scv,application/msexcel,application/zip,application/x-zip,application/x-zip-compressed,application/download,application/octet-stream");
        
        profile.setPreference("browser.download.dir", System.getenv("USERPROFILE")+"\\Downloads");

        
        WebDriver driver = new FirefoxDriver(profile);

Если вручную зайти в Settings - Applications и поставить для зип файлов автоматическую закачку, то всё работает. Но проблема в том, что этой настройки нет в about:config и я не могу использовать сохранённый профиль, т.к. приложение должно стартовать с чистым профилем.

Странно ещё и то, что в настройках ФФ, который запускает драйвер, нет возможности выбрать действия для zip файлов.

Сталкивался ли кто-то с подобным?

 


Не открывается окно браузера после обновления

15 июня 2016 - 09:15

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

 

На локальной машине обновился ФФ до 47й версии и перестали работать тесты.

Драйвер запускаю так (и с профилем тоже)

WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(120, TimeUnit.SECONDS);

Отображается пустое окно и ошибка Firefox has stopped working

Все подобные ошибки советуют лечить обновлением Селениума. Но уменя 2,53, которая подтягивается Мавеном. Пробовал удалить репозиторий и делать клин тесты - всё равно не работает. Хром работает отлично. Джава 1,8.

сталкивался ли кто-то с подобным и знает ли кто-то как это исправить?

 


Selenium + TestNG + java

07 марта 2016 - 14:59

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

 

Решил, наконец-то, переписать автоматизацию с использованием Дженкинса, Мавена, ТестНГ и ПейджОбжекта.

Столкнулся с проблемой - не могу запустить тесты последовательно.

Конфиг:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="false">
  <test name="Test">
    <classes>
      <class name="tests.NewTest"/>
      <class name="tests.SomeTests"/>
      <class name="tests.SomeTests1"/>
    </classes>
  </test> <!-- Test -->
</suite> <!-- Suite -->

В ФФ тесты запускаются парралельно с интервалом в несколько секунд. Если я правильно понимаю, то parallel="false" отвечает за последовательный запуск. В интернете так и пишут. Я что-то делаю не так? Или есть ещё какие-то параметры?