Сценарии Selenium могут быть вызваны из Silk Central, насколько они основаны на JUnit или NUnit/MSTest. Все, что вам нужно сделать, это создать профиль управления версиями, поэтому Silk Central может видеть ваш код. Затем создайте тестовый контейнер и добавьте дочерние тесты требуемого типа, указав путь к классам для ваших тестов.
Однако вы говорите, что хотите начать исполнение с самого Silk Central в сочетании с ручными тестами. Это похоже на функциональность Key-Driven Testing, добавленную в Silk Central 16.0.
Вы можете создать новый тест для детей типа KDT, где ваш клиент сможет создавать ключевые слова (то есть методы тестирования) с параметрами. Если эти ключевые слова уже связаны с кодом автоматизации Selenium, вы сможете выполнить их непосредственно после создания теста с ключевыми словами. Если нет, вы можете разработать этот метод, выполнив исполняемый файл Silk Central.
Во-первых, вам нужно скачать Java на основе ключевых слов Library Builder из Помощь Шелковое Синтрэла -> Инструменты вкладку и добавьте com.borland.silk.keyworddriven.jar
к вашему Селен проекта классам. Затем создайте свои методы с тем же именем, что и в Silk Central, и пометьте их аннотацией com.borland.silk.keyworddriven.annotations.Keyword
.
Например, если клиент создал ключевое слово openBrowser
с параметром "http://stackoverflow.com"
, ваш код должен выглядеть следующим образом:
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import com.borland.silk.keyworddriven.annotations.*;
public class MyKeywordLibrary{
private WebDriver driver;
@Keyword
public void openBrowser(String url) {
driver = new FirefoxDriver();
driver.get(url);
}
}
Как вы можете видеть, параметр не было имени в шелковом Центральной, так что вы можете дайте ему тот, который вы предпочитаете в своем коде (url
в образце).
Как только ваш код будет завершен, вы должны загрузить свою библиотеку ключевых слов в Silk Central. Для того, чтобы сделать это, компилировать свои источники в архив баночки и вызовите DocBuilder
класс из кувшина ранее загруженный следующим образом:
java -cp ./com.borland.silk.keyworddriven.jar com.borland.silk.keyworddriven.library.docbuilder.DocBuilder MyKeywordLibrary Java ./output ./MyKeywordLibrary.zip
Где MyKeywordLibrary
этого имя скомпилированных ключевых слов библиотеки. Наконец, загрузите библиотеку в Silk Central, выбрав Тесты -> Библиотеки -> вкладка Свойства -> Загрузить.
Более подробную информацию вы можете найти в блоге Silk Central: Keyword-driven testing with Selenium.