https://github.com/karlicoss/webpagetester
https://github.com/karlicoss/webpagetester
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/karlicoss/webpagetester
- Owner: karlicoss
- Created: 2012-08-24T16:33:06.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2012-10-06T23:29:46.000Z (over 13 years ago)
- Last Synced: 2025-04-02T20:05:09.661Z (about 1 year ago)
- Language: Java
- Size: 1.17 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
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` лежит описание работы и всякие мысли по поводу.