Как подождать пока выполнится процесс?
#1
Отправлено 28 февраля 2007 - 11:21
#2
Отправлено 28 февраля 2007 - 11:35
p := Sys.WaitProcess('ProceeName', Delay); if not p.Exists then...
Delay - время ожидания в мсек
Не совсем понятно, что подразумевается под "выполнится".
#3
Отправлено 28 февраля 2007 - 11:51
#4
Отправлено 28 февраля 2007 - 12:40
while(Sys.WaitProcess("my_process", 0).Exists) { BuiltIn.Delay(500); }
но лучше, конечно, в этом бесконечном цикле предусмотреть выход, скажем, через час работы (ну или по своему усмотрению), на случай, если процесс зависнет
Delay нужен для того, чтобы процесс не загружал процессор на 100%
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#5
Отправлено 28 февраля 2007 - 12:54
Set WshShell = CreateObject("WScript.Shell") path = chr(34) + "C:\...\app.exe" + chr(34) intReturn = WshShell.Run(path, 0 , true)
последний параметр в методе Run - если true - ждем окончания выполнения процесса, false - соответственно нет
#6
Отправлено 28 февраля 2007 - 13:25
а что зо ОЛЕ объект такой? откуда инфа про него?
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#7
Отправлено 28 февраля 2007 - 13:39
Дмитрий
#8
Отправлено 28 февраля 2007 - 13:43
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#9
Отправлено 28 февраля 2007 - 13:44
#10
Отправлено 28 февраля 2007 - 16:53
// Получение значения ячейки var ExcelApp; ExcelApp = new ActiveXObject("Excel.Application"); ExcelApp.Application.Visible = false; ExcelApp.Workbooks.Open("C:\\TEST.XLS"); var test = ExcelApp.ActiveSheet.Cells(1,1).Value; ExcelApp.Application.Quit();
#11
Отправлено 01 марта 2007 - 06:19
Так же есть еще один вопрос мне нужно както узнать программно что тест прошол удачно. Есть программа которая будет запускать систему тестирования и нужно както показать ей что тест прошол удачно или что с ошибками.
#12
Отправлено 01 марта 2007 - 06:52
Так же есть еще один вопрос мне нужно както узнать программно что тест прошол удачно. Есть программа которая будет запускать систему тестирования и нужно както показать ей что тест прошол удачно или что с ошибками.
А можно подробнее узнать о "программе, которая будет запускать систему тестирования", и что входит в систему тестирования? Просто довольно тяжело ответить на Ваш вопрос без этой информации. Простейший вариант - использовать check файл (или переменные окружения), который будет заполняться по мере выполнения теста.
#13
Отправлено 01 марта 2007 - 07:04
#14
Отправлено 01 марта 2007 - 07:45
У объекта Log есть свойства
Log.ErrCount и Log.WrnCount.
Значения этих свойств можно сохранять, скажем в файл, а потом из внешней программы этот файл читать.
#15
Отправлено 01 марта 2007 - 12:13
#16
Отправлено 02 марта 2007 - 16:29
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных