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

Kissmybass

Регистрация: 02 мая 2011
Offline Активность: 09 дек 2014 10:34
-----

#123046 Интеграция TestComplete с TeamCity

Написано Kissmybass 18 октября 2013 - 12:23


Я решил по другому как делать.
Помимо интеграции логов, я еще генерю батник из самого Тест Комплита который потом открывается Тим Сити, и вуаля.

а можно подробностей? Что за батник, как генеришь, что он в тесткомплите делает?


Батник нужен что-бы отображать количество пройденных и провалиных тестов сразу на главной странице Тим Сити, в строке с билдом.

сначала написал функцию:

function runTestCasesWithTeamCityReport(testName, testFunction)
{
    logFile.WriteLine("echo ##teamcity[testStarted name='" + testName + "']");
    testFunction(); 
    logFile.WriteLine("echo ##teamcity[testFinished name='" + testName + "']");
}


где соответственно:

var logFile = FSO.CreateTextFile("C:\\logfile.bat", true);

Например есть Тест который логинится куда то:

runTestCasesWithTeamCityReport("Login using FB account", function() {_Login_via_Facebook_Test_acc(); });

После прохождения всех тестов, сгенерированый батник запускается тим сити (один из шагов билд степа)

в результате все тесты будут показаты в строке билда, таким вот образом
2013-10-18_1521.png
  • 1


#114970 TestComplete 9.0.1069.7

Написано Kissmybass 22 февраля 2013 - 13:39

Спасибо за оперативность.
UAC - не был отключен. Отключил его и проблема сразу же пропала.
Огромное Вам спасибо!

Но и обновитесь тоже, у меня пного было чудес до обновления.
  • 1


#106991 Как получить часть пути объекта?

Написано Kissmybass 22 июня 2012 - 09:47

Здравствуйте. Надеюсь на вашу помощь.
Скажем есть 2 объекта.
Путь к первому: Aliases.firefox.Page("*").Panel(0).Cell(1, 6).Link(0) - данный объект мы находим через FindChild и получаем его путь
Путь ко второму: Aliases.firefox.Page("*").Panel(0).Cell(2, 6).Link(0) - Путь к этому объекту необходимо составить вручную, выдрав значение Cell(1, 6) и изменив в нем первую цифру на заведомо известную
Сразу оговорюсь, что путь к первому может меняться (меняться именно вторая цифра значения Cell, первая стационарная.
Как это осуществить?

Надеюсь я нормально объяснил.
Спасибо

А почему вы не работаете с теговой моделью. так же все значительно проще и нагляднее для веб тестирования
  • 1


#106699 Ошибка

Написано Kissmybass 14 июня 2012 - 13:08

Буду очень благодарен если подскажете, что за ошибка?
RecordIndex out of Range
Выскакивает после прохождения теста в 99 процентов случаев. Тесты проходят на отлично. В чем дело, не могу понять. Появилось буквально с неделю назад, до этого все было замечательно. скрин с ошибкой прикладываю.
Большое спасибо за помощь

нашел в хелпе:http://community.smartbear.com/forum/post/?mode=singleThread&thread=93235def-1065-4746-93ae-934d87ed5ff4
может поможет
  • 1


#97146 Выбор средства автоматизации

Написано Kissmybass 16 ноября 2011 - 09:34

У меня была такая же ситуация в начале пути автоматизатора и выбор пал на TestComplete.
1. 30 дней триалки которая свободна продливается
2. Масса скриптовых языков
3. Возможность записи скрипта на остове действий пользователя
4. Офигенная штука Object Browser
5. Приемлимая цена

Удачи в выборе)))
  • 1


#95131 TestComplete. Как проверить, существует ли закладка?

Написано Kissmybass 04 октября 2011 - 12:53

попробуйте использовать свойтсво visible или visibleOnScreen.
Как показала практика использовать алиасы не совсем практично, с ними всегда много
проблем(поправте если не прав). Если это web проэкт попробуйте так же проверять этот элемент
через поиск и метод exists.

Например:

var TestsToElementExist = page.NativeWebObject.Find("id", "TabName", "DIV");
if(TestsToElementExist.exists)
{
//условие что делать
}

как то так
  • 1


#92760 Сравнение строк, находящихся в textedit

Написано Kissmybass 17 августа 2011 - 11:37

Соглашусь с XXX это самый простой вариант, можно еще использовать IndexOf
  • 1


#92544 Интеграция TestComplete с TeamCity

Написано Kissmybass 12 августа 2011 - 14:07

вот на сайте нашел как это делать http://confluence.je...e Build Results
  • 1