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

DennisM

Регистрация: 29 янв 2016
Offline Активность: 13 сен 2016 20:55
-----

Мои темы

Jenkins обмен переменными между Jobs

29 июня 2016 - 17:50

Строим билд.

Имеется Jenkins master сервер и 2 Jenkins node (Windows, Linux). Вручную всё билдится.

Вручную, потому что нужно перенести некоторые данные из одного билда в другой. Скопировать несколько переменных. VM ip например.
Есть у кого опыт с генерированием значения в переменную во время билда и запуск второго с этим значением?

 


Запуск Cucumber тестов в параллели?

01 апреля 2016 - 17:17

С Junit всё просто. В Maven ставим это и всё ок.

 

<plugins>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<includes>
<include>**/Test.java</include>
</includes>
<parallel>all</parallel>
<runOrder>random</runOrder>
<useUnlimitedThreads>true</useUnlimitedThreads>
<parallelOptimized>true</parallelOptimized>
<argLine>-Xmx512m -XX:MaxPermSize=256m</argLine>
</configuration>
</plugin>
 
</plugins>

 

То же самое с Cucumber не проходит. Всё время 1 Thread...


Чтение Cucumber feature file из TFS

09 марта 2016 - 19:15

Можно-ли читать тест-кейс из TFS из извлекать его через Cucumber так же как из .feature файла?

Например тест кейс записан в gherkin формате:

 

Given ...

When ...

Then ...

 

Во время билда, перед извлечением тестов взять TFS тест кейс, записать в локальную директорию и извлечь с помощью Cucumber?


Выбор Cucumber Feature file через Jenkins

03 марта 2016 - 19:41

Имеем:
WebDriver -> Cucumber -> Maven build -> Jenkins
 
В Cucumber Запускаем всё это из:
-----
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
 
import org.junit.runner.RunWith;
 
@RunWith(Cucumber.class)
@CucumberOptions(
dryRun = false,
monochrome = true,
plugin = {"pretty", "html:target/cucumber"},
features="src/test/resources/Features/Tests",  //<<< ------   Вот это надо менять
glue={"com.work.test.CucumberStepDefinition"}
)
public class Pixie {
}

-------

 

Вопрос:
Как из Jenkins выбирать папку с Cucumber тестами?
 
Из Jenkins Build можно достать Choice параметр через:
String environment = System.getenv("environment");
 
Если сделать так:
features="src/test/resources/Features/" + System.getenv("environment") + "
 
То огурец ругается что этот параметр должен быть статическим...
 
???

Запустить JS внутри iframe

01 марта 2016 - 18:02

Есть такая страница:
 
<!DOCTYPE html>
<head id="Head1">
<body class="css-bootstrap HoverManager">
....
 
<iframe id="ml_frame">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR...l1-strict.dtd">
<head id="Head1">
<body class="main_body_wrapper>
....
<div class="q-msg-text-contianer">
<textarea class="js-msg-text-entrySelection(item)" style="display: none;"></textarea>
<div id="messageDiv">
</div>
</div>
 
....
</body>
</html>
</iframe>
...
</body>
</html>
 
 
Селениум не может ввести техт в <div id="messageDiv"> , а textarea скрыта...
можно выполнить JS чтобы сделать видимым  textarea. Но!
 
JS начинает в головы документа и все внутренности iframe защищены... 
 
Вопрос! Как сделать видимым textarea?