Выполение тестов на удаленной машине
#1
Отправлено 27 ноября 2007 - 09:04
вопрос такой...я запускаю TestExecute на удаленной машине (он запускается специальным сервисом, чтобы совсем все автоматизировать, а не каждый раз с новый билдом программы, пускать его вручную). На удаленную машину я захожу через remote Desktop. Если remoteDesktop открыт, то тесты все выполняются нормально. Но стоит его свернуть в трей, и заниматься своими делами на своем локальной машине, так TC сразу начинает ругаться, что мол windowInvisible и т.п. Я не понимаю...почему если это отдельная машина, отдельный desktop который не "свернут". Может кто подскажет. Или для использования TC ВСЕГДА надо чтобы GUI тесты перед глазами выполнялись ? :(((
#2
Отправлено 27 ноября 2007 - 11:09
Нужно, чтобы на удалённой машине всё было "перед глазами". Не лочьте машину удалённую.Привет,
вопрос такой...я запускаю TestExecute на удаленной машине (он запускается специальным сервисом, чтобы совсем все автоматизировать, а не каждый раз с новый билдом программы, пускать его вручную). На удаленную машину я захожу через remote Desktop. Если remoteDesktop открыт, то тесты все выполняются нормально. Но стоит его свернуть в трей, и заниматься своими делами на своем локальной машине, так TC сразу начинает ругаться, что мол windowInvisible и т.п. Я не понимаю...почему если это отдельная машина, отдельный desktop который не "свернут". Может кто подскажет. Или для использования TC ВСЕГДА надо чтобы GUI тесты перед глазами выполнялись ? :(((
Не может пользователь нажимать на менюшки, если менюшек не видно :)
#3
Отправлено 27 ноября 2007 - 11:52
Это наболевшая проблема, ей даже посвящены 2 раздела справки: "Running Tests on Locked Computers" и "Running Tests via Remote Desktop".
Дмитрий
#4
Отправлено 27 ноября 2007 - 12:14
Нужно, чтобы на удалённой машине всё было "перед глазами". Не лочьте машину удалённую.
Не может пользователь нажимать на менюшки, если менюшек не видно :)
В том то и проблема, что я ничего не лочу, а просто сворачиваю окно remoteDesktop к себе в трей. Ну чтобы другими делами заняться...т.е. удаленный комп работает как обычно.
#5
Отправлено 27 ноября 2007 - 12:34
В том то и проблема, что я ничего не лочу, а просто сворачиваю окно remoteDesktop к себе в трей. Ну чтобы другими делами заняться...т.е. удаленный комп работает как обычно.
сворачинвание окна Remote Desktop равносильно залочиванию машины
не сворачивайте его, а просто активируйте другое окно. Пусть ремоут десктоп будет на заднем плане, но развернутый
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#6
Отправлено 27 ноября 2007 - 13:28
В том то и проблема, что я ничего не лочу, а просто сворачиваю окно remoteDesktop к себе в трей. Ну чтобы другими делами заняться...т.е. удаленный комп работает как обычно.
сворачинвание окна Remote Desktop равносильно залочиванию машины
не сворачивайте его, а просто активируйте другое окно. Пусть ремоут десктоп будет на заднем плане, но развернутый
Ок. Спасибо. Вроде работает :)
#7
Отправлено 27 ноября 2007 - 14:31
Интересно, а если пользоваться VNC вместо RemoteDesktop тоже самое будет?Привет,
вопрос такой...я запускаю TestExecute на удаленной машине (он запускается специальным сервисом, чтобы совсем все автоматизировать, а не каждый раз с новый билдом программы, пускать его вручную). На удаленную машину я захожу через remote Desktop. Если remoteDesktop открыт, то тесты все выполняются нормально. Но стоит его свернуть в трей, и заниматься своими делами на своем локальной машине, так TC сразу начинает ругаться, что мол windowInvisible и т.п. Я не понимаю...почему если это отдельная машина, отдельный desktop который не "свернут". Может кто подскажет. Или для использования TC ВСЕГДА надо чтобы GUI тесты перед глазами выполнялись ? :(((
Alexey
#8
Отправлено 28 ноября 2007 - 12:33
Нет, сворачивание окна VNC не лочит машину.Интересно, а если пользоваться VNC вместо RemoteDesktop тоже самое будет?
PS. Похоже справку никто не читает. Обо всём этом подробно и понятно написано в разделе "Running Tests via Remote Desktop", на который я вчера отсылал...
Дмитрий
#9
Отправлено 28 ноября 2007 - 13:25
PS. Похоже справку никто не читает. Обо всём этом подробно и понятно написано в разделе "Running Tests via Remote Desktop", на который я вчера отсылал...
тю, ну вы, Дмитрий, как скажете: СПРАВКУ!
Да кому она нужна? Ее ж читать надо, внимательно, а тут раз - спросил, два - ответили. Минимум усилий - максимум результата.
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#10
Отправлено 28 ноября 2007 - 13:54
Дмитрий, я не интересуюсь данным тулом, если честно, то даже не сталкивался с ним никогда. Про VNC написал, чтобы дать автору поста один из возможных вариантов, предложив поменять RDP на VNC. Мы у себя только VNC и пользуемся и никаких проблем (тьфу-тьфу-тьфу).Здравствуйте.
Нет, сворачивание окна VNC не лочит машину.Интересно, а если пользоваться VNC вместо RemoteDesktop тоже самое будет?
PS. Похоже справку никто не читает. Обо всём этом подробно и понятно написано в разделе "Running Tests via Remote Desktop", на который я вчера отсылал...
Alexey
#11
Отправлено 28 ноября 2007 - 13:58
В часности, я ввел для поиска имя темы "Running Tests via Remote Desktop" для TC 5.0 и для TC 5.13 и не нашёл ничего кроме "Running Tests on Locked Computers" и "Using the Remote Desktop Connections".
#12
Отправлено 28 ноября 2007 - 14:28
Хм, стесняюсь спросить, а про хелп для какой версии TC идет разговор?
В часности, я ввел для поиска имя темы "Running Tests via Remote Desktop" для TC 5.0 и для TC 5.13 и не нашёл ничего кроме "Running Tests on Locked Computers" и "Using the Remote Desktop Connections".
речь о 6й версии =)
зря стесняешься
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#13
Отправлено 28 ноября 2007 - 14:47
#14
Отправлено 29 ноября 2007 - 12:28
В версии 5.15 этот раздел (Running Tests via Remote Desktop) также существует. В версиях ниже проверить не могу, сейчас уже нет установленных.
Дмитрий
#15
Отправлено 29 ноября 2007 - 12:53
5.14 и ниже - нетуЗдравствуйте.
В версии 5.15 этот раздел (Running Tests via Remote Desktop) также существует. В версиях ниже проверить не могу, сейчас уже нет установленных.
проверил только что
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#16
Отправлено 14 апреля 2008 - 11:44
When running the GUI tests via the Remote Desktop, do not minimize the Remote Desktop window. When the Remote Desktop window is minimized, the operating system does not draw the GUI so TestComplete will not be able to “see” the tested application’s interface and thus will fail to interact with it.
For the same reason, do not disconnect from the Remote Desktop Connection session or lock the current computer while running tests that interact with GUI, otherwise the tests will fail.
Что понимается под current computer:
1) компьютер, на котором непосредственно запускаются тесты
2) компьютер, который через remote desktop "держит" сессию с компьютером, на котором непосредственно запускаются тесты.
Понятно, что в первом случае при работе "через GUI", тесты начнут падать. Справделиво ли это для второго случая?
#17
Отправлено 16 апреля 2008 - 12:41
Что понимается под current computer:
Второе.
Понятно, что в первом случае при работе "через GUI", тесты начнут падать. Справделиво ли это для второго случая?
Да.
Дмитрий
#18
Отправлено 16 апреля 2008 - 13:08
Если использовать VMWare Server Console, ситуация изменится? То есть я подключаюсь к машине через консоль и "лочу" машину, с которой подключился. По идее, в этом случае никаких проблем не должно быть?!
#19
Отправлено 17 апреля 2008 - 03:31
Я думаю, что в этом случае проблем быть не должно. По крайней мере, с локальным VMWare, Virtual PC и Vistual Server у меня таких проблем не было.
Дмитрий
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных