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

Публикации Yoooo

13 публикаций создано Yoooo (учитываются публикации только с 26 апреля 2023)


#173470 Ошибка компиляции при запуске теста через Jenkins

Отправлено автор: Yoooo 26 августа 2019 - 20:22 в Автоматизированное тестирование

на скриншотах почему-то используется локальная машина, никаким гитхабом и не пахнет

 

 

но ведь при запуске тестов показывается

 

Running as SYSTEM
Building in workspace C:\Program Files (x86)\Jenkins\workspace\roz3
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is used...
using credential 2ac1ae20-3123-4177-9aed-fe4f4b538651
Cloning the remote Git repository
Cloning repository https://github.com/----/roz.git
 > C:\Program Files\Git\cmd\git.exe init C:\Program Files (x86)\Jenkins\workspace\roz3 # timeout=10
Fetching upstream changes from https://github.com/----/roz.git
 > C:\Program Files\Git\cmd\git.exe --version # timeout=10
using GIT_ASKPASS to set credentials 
 > C:\Program Files\Git\cmd\git.exe fetch --tags --force --progress https://github.com/----/roz.git +refs/heads/*:refs/remotes/origin/*
 > C:\Program Files\Git\cmd\git.exe config remote.origin.url https://github.com/----/roz.git # timeout=10
 > C:\Program Files\Git\cmd\git.exe config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
 > C:\Program Files\Git\cmd\git.exe config remote.origin.url https://github.com/----/roz.git # timeout=10
Fetching upstream changes from https://github.com/----/roz.git
using GIT_ASKPASS to set credentials 
 > C:\Program Files\Git\cmd\git.exe fetch --tags --force --progress https://github.com/----/roz.git +refs/heads/*:refs/remotes/origin/*
 > C:\Program Files\Git\cmd\git.exe rev-parse "refs/remotes/origin/master^{commit}" # timeout=10
 > C:\Program Files\Git\cmd\git.exe rev-parse "refs/remotes/origin/origin/master^{commit}" # timeout=10
Checking out Revision 091de432f15a60361a866cb6ce7cce2657d42754 (refs/remotes/origin/master)
 > C:\Program Files\Git\cmd\git.exe config core.sparsecheckout # timeout=10
 > C:\Program Files\Git\cmd\git.exe checkout -f 091de432f15a60361a866cb6ce7cce2657d42754
Commit message: "Tasks 1, 2, 3"
First time build. Skipping changelog.
Parsing POMs
Discovered a new module roz:roz roz
Modules changed, recalculating dependency graph
Established TCP socket on 61219
[roz3] $ "C:\Program Files\Java\jdk1.8.0_211/bin/java" -cp "C:\Program Files (x86)\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven35-agent-1.13.jar;C:\Program Files\maven\boot\plexus-classworlds-2.6.0.jar;C:\Program Files\maven/conf/logging" jenkins.maven3.agent.Maven35Main "C:\Program Files\maven" "C:\Program Files (x86)\Jenkins\war\WEB-INF\lib\remoting-3.33.jar" "C:\Program Files (x86)\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven35-interceptor-1.13.jar" "C:\Program Files (x86)\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven3-interceptor-commons-1.13.jar" 61219

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

 

И в разделе Source Code Management я указывал ссылку на проект.

 

Какие именно настройки нужно в таком случае ещё изменить?




#173468 Ошибка компиляции при запуске теста через Jenkins

Отправлено автор: Yoooo 26 августа 2019 - 19:36 в Автоматизированное тестирование

 

 

 

а в чём именно изобретение велосипеда? 

а что Вы хотите сделать, если честно?

 

чтобы тесты, залитые на github, автоматически запускались через Дженкинс в определённое время.




#173466 Ошибка компиляции при запуске теста через Jenkins

Отправлено автор: Yoooo 26 августа 2019 - 18:39 в Автоматизированное тестирование

а в чём именно изобретение велосипеда? 




#173464 Ошибка компиляции при запуске теста через Jenkins

Отправлено автор: Yoooo 26 августа 2019 - 17:48 в Автоматизированное тестирование

Похоже на то :(

Какие ещё варианты решения тут могут быть? 




#173437 Ошибка компиляции при запуске теста через Jenkins

Отправлено автор: Yoooo 25 августа 2019 - 20:15 в Автоматизированное тестирование

Его я тоже заполнял ранее https://prnt.sc/oxdqm9




#173435 Ошибка компиляции при запуске теста через Jenkins

Отправлено автор: Yoooo 25 августа 2019 - 19:59 в Автоматизированное тестирование

я попробовал и такую команду: -e clean test

и такую: maven:surefire -e clean test

в обеих случаях выдавало ошибку

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit

Unrecognized option: -e
ERROR: Failed to launch Maven. Exit code = 1
Finished: FAILURE

 

Причём теперь даже когда я обратно поставил просто "maven:surefire", оно всё равно показывает эту ошибку, хотя никакого префикса там уже нет...

Даже кэш почистил на всякий случай - не помогло




#173433 Ошибка компиляции при запуске теста через Jenkins

Отправлено автор: Yoooo 25 августа 2019 - 19:44 в Автоматизированное тестирование

Но я запускаю в Jenkins не командой а просто кликом на значок "Build".

Или вы что-то другое имели в виду? Сори, возможно жёстко туплю, но я Дженкинсом пользуюсь только 4 дня)




#173431 Ошибка компиляции при запуске теста через Jenkins

Отправлено автор: Yoooo 25 августа 2019 - 19:30 в Автоматизированное тестирование

а куда именно добавить ключ?




#173429 Ошибка компиляции при запуске теста через Jenkins

Отправлено автор: Yoooo 25 августа 2019 - 18:43 в Автоматизированное тестирование

Да, кажется дело немного продвинулось.
Но теперь выдаёт другую ошибку:
<===[JENKINS REMOTING CAPACITY]===>channel started
Executing Maven: -B -f C:\Program Files (x86)\Jenkins\workspace\roz\pom.xml maven:surefire
[INFO] Scanning for projects...
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.pom (5.8 kB at 5.8 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar (34 kB at 227 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml (14 kB at 150 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (20 kB at 102 kB/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.185 s
[INFO] Finished at: 2019-08-25T21:35:16+03:00
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[ERROR] No plugin found for prefix 'maven' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\WINDOWS\system32\config\systemprofile\.m2\repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[JENKINS] Archiving C:\Program Files (x86)\Jenkins\workspace\roz\pom.xml to roz/1.0-SNAPSHOT/roz-1.0-SNAPSHOT.pom
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException
channel stopped
Finished: FAILURE
 
Хотя вроде бы плагины все указаны (в изначальном сообщении есть скрин pom) 



#173427 Ошибка компиляции при запуске теста через Jenkins

Отправлено автор: Yoooo 25 августа 2019 - 15:45 в Автоматизированное тестирование

Мавен-то какой в Дженкинсе используется?

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

Проект в Дженкинсе я изначально создавал как Maven-ский. А в каком смысле "Какой используется"?

В осн. конфигурации Дженкинса я установил вот это: https://prnt.sc/oxat3v и https://prnt.sc/oxaugg




#173425 Ошибка компиляции при запуске теста через Jenkins

Отправлено автор: Yoooo 25 августа 2019 - 10:08 в Автоматизированное тестирование

Пытаюсь начать использовать связку Java+Maven+Jenkins.

При запуске тестов в IntelijIdea через maven:surefire всё проходит отлично.

Но при попытке запустить это всё добро через Jenkins возникает куча ошибок на этапе компиляции.

Jenkins почему-то не видит org.openqa.selenium, и не понимает ни одну команду Selenium.

Хотя в IJ ссылки на org.openqa.selenium сами подтягиваются только в импорте каждого класса, a в pom-файле они не указываются и всё работает.

 

Вот ссылки на скрины с конфигурациями, если нужно.

[Jenkins conf1]https://prnt.sc/ox1wzb

[Jenkins conf2]https://prnt.sc/ox1yye
[pom1]https://prnt.sc/ox1xzg
[pom2]https://prnt.sc/ox2y21

В чём здесь может быть проблема?

[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[5,27] package org.openqa.selenium does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[6,27] package org.openqa.selenium does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[7,34] package org.openqa.selenium.chrome does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[8,35] package org.openqa.selenium.support does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[9,38] package org.openqa.selenium.support.ui does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[13,19] cannot find symbol
symbol: class WebDriver
location: class script_1_2_3.WebDriverSettings
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[14,19] cannot find symbol
symbol: class WebDriverWait
location: class script_1_2_3.WebDriverSettings
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[3,27] package org.openqa.selenium does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[4,27] package org.openqa.selenium does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[5,35] package org.openqa.selenium.support does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[6,38] package org.openqa.selenium.support.ui does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/ListsOperating.java:[3,27] package org.openqa.selenium does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[12,71] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[13,59] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[14,59] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[15,59] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[16,59] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[17,59] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[18,64] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects



#173344 Apache poi - добавление новой страницы в существующий файл xlsx

Отправлено автор: Yoooo 18 августа 2019 - 19:42 в Selenium - Functional Testing

Есть сценарий для тестирования страницы со списком товаров. 
В течении этого сценария данные с web страницы в виде двух списков List<String> с названием и ценой должны дважды передаваться в файл xlsx, каждый раз - на новый лист.
Проблема в том, что файл xlsx после второго вызова перезаписывается, то есть лист SmartsPopular исчезает, а вместо него появляется Smarts 3-6 K.

В чём здесь может быть ошибка?

 

public class Script

    @Test
    public void script3() throws IOException {
    openSmartphones();
    moreGoodsClick();
    moreGoodsClick();
 
    FileExcelCreating.main("SmartsPopular", goodsNamesListCreating, goodsPricesListCreating);
 
    moreGoodsClick();
    moreGoodsClick();
 
    FileExcelCreating.main("Smarts 3-6 K", goodsNamesListCreating, goodsPricesListCreating);
---------------------------------------------------------------------------------------------------------
public class FileExcelCreating
    public static void main(String sheetName, List<String> goodsNames, List<String> goodsPrices) throws IOException {
 
        Workbook wb = new XSSFWorkbook();
        Sheet sheet = wb.createSheet(sheetName);
 
        Row r0 = sheet.createRow(0);
        Cell c0 = r0.createCell(0);
        c0.setCellValue("Название");
        Cell c1 = r0.createCell(1);
        c1.setCellValue("Цена");
 
        Row a;
 
        List<Integer> goodsPricesInt = new ArrayList<>();
        for(String s : goodsPrices) goodsPricesInt.add(Integer.valueOf(s));
 

        for (int i = 0; i < goodsNames.size(); i++) {
            a = sheet.createRow(i+1);
            String name = goodsNames.get(i);
            a.createCell(0).setCellValue(name);
        }
 
        for (int j = 0; j < goodsPricesInt.size(); j++) {
            a = sheet.getRow(j+1);
            Integer price = goodsPricesInt.get(j);
            a.createCell(1).setCellValue(price);
        }
 
        sheet.setAutoFilter(CellRangeAddress.valueOf("A1:B" + (goodsPricesInt.size())));
 
        FileOutputStream outputStream = new FileOutputStream  ("/FilesTXT/Smartphones.xlsx");
 
        wb.write(outputStream);
        outputStream.close();
    }




#172786 Не взаимодействует со вторым элементом из списка с одинаковыми class

Отправлено автор: Yoooo 30 июня 2019 - 20:03 в Selenium - Functional Testing

На странице http://todomvc.com/e...les/backbone/#/ пытаюсь написать сценарий который удаляет второй из двух введённых в список элементов.

Я использую связку Selenium+Java.

 

При использовании  driver.findElementByClassName("destroy").click();  - клик срабатывает, но удаляется первый пункт, а нужно удалить второй

При использовании  driver.findElementsByClassName("destroy").get(1).click();  - появляется ошибка element not interactable
При использовании  driver.findElementByXPath("//section/ul/li[2]/div/button").click();  - тоже появляется ошибка element not interactable
 
Фактически, кнопка для удаления появляется после того, как навести на неё курсор.
Но использование 
Actions cursorOnDestroyButton = new Actions(driver);
List <WebElement> destroyList = driver.findElements(By.className("destroy"));
cursorOnDestroyButton.moveToElement(destroyList.get(1)).click();
тоже не помогло.
В таком случае никаких ошибок не появляется, но и с элементами ничего не происходит, не удаляется вообще ни первый ни второй пункт.
 

Подскажите, в чём здесь ошибка и как такое реализовать?