Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Как Передать Url страницы из jenkins в java проект?



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Как Передать Url страницы из jenkins в java проект?
2013-02-05 10:36
ребят помогите пожалуйста, как нужно настраивать проект в java чтобы в него можно было передавать Url тестируемой страницы. использую ant.
Нашел в Jenkins "Это параметризованная сборка".
задал имя URL
значение по умолчанию написал : http://www.yandex.ru
Что теперь нужно прописать в build.xml ? (импользую ANT) и в проекте , в строку baseUrl чтобы получить URL из Jenkins ?

public class SendUrl{

private WebDriver driver;
private String baseUrl;
private boolean acceptNextAlert = true;
private StringBuffer verificationErrors = new StringBuffer();

@Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
baseUrl = "http://www.yandex.ru";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.manage().window().maximize();
}

@Test
public void NoLinksPresents() throws Exception {
driver.get(baseUrl);


Разработка тестов на Java с использованием Selenium 2.0 (новый)
2013-02-05 12:00
Тренер: Баранцев Алексей

За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.

Владение этим инструментом стало одним из обязательных умений для тестировщика-автоматизатора, достаточно посмотреть динамику вакансий, чтобы убедиться в этом.

Если вы хотите считаться профессионалом в области автоматизации тестирования, строчка "я знаю Selenium" обязательно должна присутствовать в вашем резюме.

Простые тесты можно создавать при помощи рекордеров Selenium IDE или Selenium Builder. Но при увеличении объёма и сложности тестов этот подход теряет свою эффективность и привлекательность. Профессионалы пишут тесты на языках программирования.

Основным "официальным" языком программирования для Selenium является Java, потому что большая часть самого Selenium реализована на этом языке и все новые возможности сначала реализуются на Java, а потом переносятся в реализации на других языках – .Net (C#), Ruby, Python.

Этот курс предназначен для тех, кто хочет освоить программный интерфейс Selenium 2.0 и научиться разрабатывать автотесты для веб-приложений на языке программирования Java.

Если до этого Вы не занимались автоматизацией и не знакомы с Selenium, то лучше начать с курса Selenium 2.0: стартовый уровень.

После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования Java с использованием инструмента Selenium 2.0, в частности:

  • владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью),
  • владеть расширенным набором команд Selenium 2.0, эмулирующих действия пользователя (клавиатурные сочетания, перетаскивание элементов мышью и другие),
  • владеть техниками поиска (идентификации) элементов в окне браузера,
  • уметь обеспечивать стабильность и скорость выполнения тестов за счёт правильного использования ожиданий,
  • уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
  • владеть основными шаблонами проектирования тестов, в том числе шаблоном PageObject,
  • уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов),
  • уметь организовывать инфраструктуру для запуска тестов на сервере непрерывной интеграции.
Подробная программа и условия участия



Читать дальше

Тестировщик
2013-02-05 14:06
Обязанности:
Тестирование игрового ПО (С++, OpenGL), тестирование вебсайтов (PHP, MS SQL), тестирование утилит (С++).
Платформы Win32, Linux.


Требования:
Опыт работы не менее 1 года.
Базовые знания C++, SQL.
Знание методологии тестирования ПО и общих принципов организации разработки ПО.


Приветствуется:
Опыт тестирования мобильных и терминальных приложений.
Опыт автоматизации функционального и нагрузочного тестирования.
Опыт тестирования игр.


Условия:
Полный рабочий день, офис, свободный график,
Бесплатные обеды, оформление по ТК.
м.Калужская

Высылайте резюме на resume@xoooxgames.com

Selenium RC не понимает регулярных выражений в случае с выпадающим спи
2013-02-05 15:13
Здравствуйте.

Есть такой выпадающий список:
<select name="p_list">
  <option selected="" value="0">One</option>
  <option value="-2">   ├ Two</option>
  <option value="-4">   │ └ Three</option>
  <option value="-6">   └ Four</option>
</select>

Тест предполагает, что будет выбираться значение Four.
Написала в тесте так:
$this->select( "name=p_list", "//tr/td/select[@name='p_list']/option[@value='-6']" );

Выдает ошибку ERROR: Option with label '//tr/td/select[@name='p_list']/option[@value='-6']' not found

Selenium IDE записывает следующее:
$this->select( "name=p_list", "label=regexp:\\s+└\\sFour" );

Но Selenium RC тоже не может найти такой элемент.

Подскажите, пожалуйста, как решить данную проблему.

TestLink организация стурктуры
2013-02-05 15:26
И так пришло время все тесткейсы перенести из екселя в TestLink. Установил, настроил, cоздал себе пользователя lead`a, под ним собственно и сижу, так как админа рассматриваю только для управления конфигурацией TestLink`a. И прежде чем приступить к дальнейшей работе, хочу устаканить некоторые вопросы, а именно что вы глянули на то как я все структурировал, так как опыта работы в подобных системах нет и не хочется позжее все переделывать из за того что где то чекбокс не отметил.

Собственно допустим есть некоторый проект ExamProject, который я создал в TestLink. Проект допустим имеет три зоны admin, front, seller.
Далее насколько я понял, не возможно создать тест кейс не имея требований, поэтому понятное дело придется писать и требования. Для требований на каждую зону создал по "Группу требований", и дальше далее каждую групу разбил еще на одну групу, которая будет отвечать за определенный модуль в зоне, то есть например у меня в зоне seller могут быть несколько модулей. Далее под каждый модуль я пишу все требования.
Получилось как то так:
http://s018.radikal.ru/i512/1302/ba/5430f76a1e15.jpg

Далее идем к тесткейсам. В принципе аналогия такая же. Только там уже текст комплекты и группы тест комплектов. Соответственно каждый тест кейс привязываю к требованию.
http://s019.radikal.ru/i612/1302/c4/7bc8efb8d4b7.jpg

Есть проблема в том что в некоторых местах пишу на англ в других на русском, это знаем.

Ожидание web-приложения, webdriver + sikuli
2013-02-05 16:38
Добрый день!

Пишу тест для веб-приложения, использую библиотеку sikuli. Сперва загружаю IE с урлом методами selenium. Но приложение грузится долго, секунд 15, и работа sikuli-части начинается раньше загрузки, естественно не найдя нужный элемент. Какое ожидание куда добавить?

public class BeforeTest {

public static InternetExplorerDriver driver;
public static String baseUrl;
public static WebDriverBackedSelenium selenium;

@BeforeClass
public static void setUp() throws Exception {

System.setProperty("webdriver.ie.driver", "E:\\Soft\\IEDriverServer\\IEDriverServer.exe");
driver = new InternetExplorerDriver();
baseUrl = "http://***";
selenium = new WebDriverBackedSelenium(driver, baseUrl);
driver.get(baseUrl);
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
}

@AfterClass
public static void tearDown() throws Exception {
selenium.stop();

}

public class Learning extends BeforeTest {

@Test
public void testpage() throws Exception {


Screen screen = new Screen();

Pattern username = new Pattern("E:\\My Work Docs\\Sikuli\\username.jpg");
Region window = screen.wait(username);
screen.wait(username);
window.type(username,"test");
}

}

Проблемы с методом wait TC9
2013-02-05 19:00
Всем привет.
Занимаюсь миграцией тестов на тест комлит 9, замети такую вот штуку,
что метод page.Wait() не ожидает загрузку страницы и загрузки при редиректов.
Скажите кто с таким сталкивался и как это лечить?

Response code
2013-02-05 20:04
Всем привет!

Вопрос - подскажите как получить HTTP status code?
Идея такая что на определенные запросы должен быть соответствующий респонс.

P.S. Selenium+Java

watir + linux - передвинуть курсор мыши
2013-02-06 04:20
Как в watir (под linux) можно переместить курсор мыши в какие-либо координаты x,y? Для windows, на сколько я понимаю, для этого есть aitoit, который проксирует вызовы в соответствующую dll, а вот как нечто подобное сделать под linux я так и не смог нагуглить :( Смежный вопрос, как получить текущие координаты мыши?

Web Services
2013-02-06 15:24
При тестировании веб-сервиса вызываю метод на выходе которого достаточно большая строчка. и получаю ошибку в логе
"Превышена квота максимального размера сообщения для входящих сообщений (65536). Для увеличения квоты используйте свойство MaxReceivedMessageSize соответствующего элемента привязки"
кто-нибудь в курсе про это свойство?

и еще одна ошибка, которую пока не осилисть при вызове метода веб-сервиса
"There was an error in compiling the proxy code"

Selenium 2.0 - имитация нажатия клавиши caps lock
2013-02-06 16:58
Такая проблема. В приемочных требованиях клиента есть требование проверки того, что при включенном Caps Lock при вводе имени или пароля появляется предупреждающее сообщение.
Я уже прочитала, что в Selenium невозможно нажать Caps Lock стандартными методами.

Нашла следующий вариант как включить Caps Lock:
public void click_on_Caps_Lock() throws Exception {
		Toolkit toolkit = Toolkit.getDefaultToolkit();
		toolkit.setLockingKeyState(KeyEvent.VK_CAPS_LOCK, Boolean.TRUE);

Caps Lock действительно включается, но Selenium его все равно не видит. Т.е. продолжает набирать пароль, как раньше. (Я работаю с фреймворком Thusydis, поэтому данный шаг теста выглядит так):
public void try_login_with_caps_lock_on() throws Exception {
	LoginPage page = getPages().currentPageAt(LoginPage.class);
	page.click_on_Caps_Lock();
	page.enter_Name("auto");
	page.confirm_Caps_Lock_warning_message();


пробовала вводить пароль побуквенно - т.е. page.enter_Name("a"); page.enter_Name("u"). Большие и маленькие буквы - все одинаково. Selenium не видит нажатый Caps_Lock и соответственно страница не показывает предупреждение. Тест валится.

Буду благодарна за любые идеи и советы как решить эту задачку

автотестирование веб-приложений
2013-02-06 18:16
Мне пришлось тестировать веб-приложение и возник такой вопрос: "Проверяется ли шрифт текстового объекта веб-страницы в автотестах?"

Coded UI + Silverligth
2013-02-06 19:57
Добрый день. Если кто-то автоматизирует silverligth с помощью coded ui - подскажите пожалуйста как мне найти ячейку в таблице (SilverlightTable при условии что колонка и строка известны.


© 2010 | Software-Testing.Ru


В избранное