Автоматизация тестирования с помощью Fitnesse
Автор susanin, 07 июл 2010 11:56
Сообщений в теме: 6
#1
Отправлено 07 июля 2010 - 11:56
Добрый день. Столкнулся с задачей, что необходимо будет проводить тестирование с помощью Fitnesse. Решил посмотреть что это и с чем его едят. скачал jar с оф. сайта, начал устанавливать, а у меня вываливается exception
D:\Fitnesse>java -jar fitnesse.jar
java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at fitnesse.socketservice.SocketService.<init>(SocketService.java:20)
at fitnesse.FitNesse.start(FitNesse.java:67)
at fitnesseMain.FitNesseMain.runFitNesse(FitNesseMain.java:61)
at fitnesseMain.FitNesseMain.updateAndLaunch(FitNesseMain.java:56)
at fitnesseMain.FitNesseMain.launchFitNesse(FitNesseMain.java:44)
at fitnesseMain.FitNesseMain.main(FitNesseMain.java:27)
D:\Fitnesse>
кто может подсказать в чем может быть проблема?или может его каким то другим образом установить надо? буду рад любой информации
D:\Fitnesse>java -jar fitnesse.jar
java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at fitnesse.socketservice.SocketService.<init>(SocketService.java:20)
at fitnesse.FitNesse.start(FitNesse.java:67)
at fitnesseMain.FitNesseMain.runFitNesse(FitNesseMain.java:61)
at fitnesseMain.FitNesseMain.updateAndLaunch(FitNesseMain.java:56)
at fitnesseMain.FitNesseMain.launchFitNesse(FitNesseMain.java:44)
at fitnesseMain.FitNesseMain.main(FitNesseMain.java:27)
D:\Fitnesse>
кто может подсказать в чем может быть проблема?или может его каким то другим образом установить надо? буду рад любой информации
#2
Отправлено 07 июля 2010 - 12:43
вопрос решился. нужно было указывать порт при запуске
#3
Отправлено 07 июля 2010 - 20:02
но возник другой вопрос...понятно что можно составить таблицу в fitnesse ..написать фикстуры нужные...но как связать все это с реальным сайтом? и можно ли это вообще? можно ли как то автоматизировать с помощью fitnesse тестирование UI и обработку данных? например пользователь нажал на какую нибудь кнопку..или ввод данных в текстовые поля.
#4
Отправлено 07 июля 2010 - 21:10
По какой причине вывод пал на этот инструмент? Я бы посоветовал Selenium RC.
#5
Отправлено 08 июля 2010 - 07:07
заказчик хочет видеть тестирование и на Selenium и на Fitnesse...По какой причине вывод пал на этот инструмент? Я бы посоветовал Selenium RC.
#6
Отправлено 08 июля 2010 - 09:46
тут мне кажется вопрос взаимодействия фреймворков. На фитнесс описываите кейсы, а Селениум их выполняет.заказчик хочет видеть тестирование и на Selenium и на Fitnesse...По какой причине вывод пал на этот инструмент? Я бы посоветовал Selenium RC.
Алексей Булат
Про Тестинг
Про Тестинг
#7
Отправлено 08 июля 2010 - 13:30
решили сделать следующее. есть связка вышеназванных фреймворков, называемая Fitnium...там как раз можно писать скрипты для UI и потом забивать их в табличном виде в Fitnesse...но вот проблема...если написать на C# такой скрипт для Selenium и из студии сразу запустить его, то все работает, а вот перенести его в Fitnesse не получается( простой пример..скрипт открывает гугл и вбивает там в поиск слово...написал в студии код
using System; using Selenium; namespace SeleniumTest { class Console { static void Main(string[] args) { ISelenium sel = new DefaultSelenium( "localhost", 4444, "*iehta", "http://www.google.com"); sel.Start(); sel.Open("http://www.google.com/"); sel.Type("q", "FitNesse"); sel.Click("btnG"); sel.WaitForPageToLoad("3000"); } } }нажимаю ран..браузер запускается, все замечательно..начинаю этот код переносить в Fitnesse
!define TEST_SYSTEM {slim} !path D:\lib\SeleniumTest.dll |import | |SeleniumTest| |Console | |Start Browser|*iehta|With Selenium Console On|localhost|At Port|4444|And Scripts At|http://localhost:7711|и ничего не работает..как мне правильно перенести код? подскажите пожалуйста, кто знает..
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных