No description, website, or topics provided.
Java
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
report
src/main/java/ru/ifmo/ctddev/gerasimov/webpagetester
README
config.properties
pom.xml
webpagetester.iml

README

Задание на стажировку в Яндексе : есть страница, хотим генерировать по ней максимально покрывающий набор тестов для человека.

Собираем командой `mvn compile assembly:single`, в папке `target` будет лежать `webpagetester-1.0-jar-with-dependencies.jar`, который нам и нужен. У него есть несколько параметров:

* `-c` или `--config`: пусть к properties файлу, в котором прописываются всякие параметры генераторов ввода. Если параметр не указан, используется `config.properties`, лежащий в текущей директории.
* `-d` или `--driver`: webdriver, который используется, возможные опции -- `chromed`, `firefox`, или `htmlunit`
* `-o` или `--output`: папка, в которую будут скидываться отчеты по тестированию, если параметр не указан, будет использована текущая папка. Папка должна уже существовать.
* `-u` или `--url`: собственно, URL, который будет протестирован.

Например: `java -jar webpagetester-1.0-jar-with-dependencies.jar -d "firefox" -o "reports" -u "http://twitter.com"`

Соответственно после запуска произойдет извлечение ссылок в файл с именем вроде `"http___twitter.com.links"` и форм с данными для ввода в файл с именем `"http___twitter.com.forms"` (я заменяю всякие специальные символы нижним подчеркиванием, чтобы файл создавался без проблем).

В папке `report` лежит описание работы и всякие мысли по поводу.