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

Фотография

"Конвертирование" скриптов.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 joika

joika

    Новый участник

  • Members
  • Pip
  • 72 сообщений

Отправлено 07 мая 2009 - 16:02

Возможно ли скрипт написанный для тестранера в виде
<tr>
<td>open</td>
<td>../tests/html/test_confirm.html</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>chooseCancelOnNextConfirmation</td>
<td></td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>confirmAndLeave</td>
<td></td>
</tr>
......
сделать воспринимаемым для java при работе в selenium rc ?
  • 0

#2 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 07 мая 2009 - 20:57

Возможно. Selenium IDE -> Options -> Format -> Java.
  • 0

#3 joika

joika

    Новый участник

  • Members
  • Pip
  • 72 сообщений

Отправлено 08 мая 2009 - 07:58

не получается...=(
  • 0

#4 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 08 мая 2009 - 08:41

не получается...=(

Что значит не получается? Выдаёт ошибку? Какую? В какой момент? Не выдаёт ошибку, но неправильно конвертирует? Что именно неправильно? Правильно, но потом не компилится? Что ещё?
Тестировщик о проблемах должен писать чётко и подробно, достаточно для анализа и локализации проблемы.
У меня конкретно этот сценарий Selenium IDE перкрасно переконвертировала в Java:
package com.example.tests;

import com.thoughtworks.selenium.*;
import java.util.regex.Pattern;

public class NewTest extends SeleneseTestCase {
	public void setUp() throws Exception {
		setUp("http://example.ru/", "*chrome");
	}
	public void testNew() throws Exception {
		selenium.open("../tests/html/test_confirm.html");
		selenium.chooseCancelOnNextConfirmation();
		selenium.click("confirmAndLeave");
	}
}

  • 0

#5 joika

joika

    Новый участник

  • Members
  • Pip
  • 72 сообщений

Отправлено 08 мая 2009 - 10:47

Открываю IDE - Options -> Format -> HTMl - открываю тесткейс написанный на селенейсе - выбираю Options -> Format -> Java. сохраняю тесткейс
Сохраняется в прежнем виде.
  • 0

#6 VASya

VASya

    Опытный участник

  • Members
  • PipPipPipPip
  • 364 сообщений


Отправлено 08 мая 2009 - 10:59

Открываю IDE - Options -> Format -> HTMl - открываю тесткейс написанный на селенейсе - выбираю Options -> Format -> Java. сохраняю тесткейс
Сохраняется в прежнем виде.

сохраняю через Save as c дополнением java.
открываю через IDE - Options -> Format -> Java - открываю тесткейс
все сохраняется.
только вот обратно в HTMl сей сохраненный тесткейс перевести не дает, ругается :diablo:
  • 0

#7 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 08 мая 2009 - 11:00

Открываю IDE - Options -> Format -> HTMl - открываю тесткейс написанный на селенейсе - выбираю Options -> Format -> Java. сохраняю тесткейс
Сохраняется в прежнем виде.

Делаю то же самое - сохраняется в виде Java-класса. Selenium IDE 1.0b2, FF 3.0.10, Ubuntu 8.10.
  • 0

#8 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 08 мая 2009 - 11:05

только вот обратно в HTMl сей сохраненный тесткейс перевести не дает, ругается :diablo:

Что неудивительно, т.к. любой Selenese-тест можно перевести в Java, но далеко не любой Java-тест можно перевести в Selenese.
  • 0

#9 darkit

darkit

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 27 мая 2009 - 20:46

А есть ли возможность конвертации на лету штмл тестов в джава код.
Т.к. штмл тесты легко понимаются любыми пользователями, а также изменяются и дополняются через ИДЕ на ура.
А джава код уже только прогрпаммист может править.
С другой стороны хочется иметь нормальные юнит тесты, чтобы бил сервер мог ругаться когда какой либо тест не проходит.
  • 0

#10 Galina

Galina

    Постоянный участник

  • Members
  • PipPipPip
  • 151 сообщений
  • Город:Москва

Отправлено 28 мая 2009 - 03:15

Я только начала работу с Selenium IDE + RC, но как поняла, на лету, да еще и чтобы он потом компильнулся без ошибок не получится... Поправьте, если не права.
  • 0

#11 Akeem

Akeem

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • ФИО:Зозуленко Алексей Николаевич
  • Город:Kiev/Ukraine

Отправлено 05 июня 2009 - 07:38

Я только начала работу с Selenium IDE + RC, но как поняла, на лету, да еще и чтобы он потом компильнулся без ошибок не получится... Поправьте, если не права.

Сделать рабочий ява код, который сконвертирован с селенеса можно. Нужно только немного подпилить конвертатор а точнее клас XlateHtmlSeleneseToJava . Этот клас можно найти с сорсах в селениум серверу (загрузить с свн).

разве что код будет плохо читаем.
  • 0
Главное находиться в гармонии с собой...

#12 darkit

darkit

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 15 июня 2009 - 16:40

Есть уже написанный конвертор в phpUnit'e так что пока перешел на него и тепреь легко запускаются штмл тесты которые пишутся на ура и потом их легко изменять.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных