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

Публикации Ul_Svetlana

21 публикаций создано Ul_Svetlana (учитываются публикации только с 30 марта 2023)


#48314 Запуск нескольких агентов

Отправлено автор: Ul_Svetlana 31 октября 2007 - 14:42 в MicroFocus (Borland, Segue) - Functional testing

Добрый день!
Подскажите, пожалуйста, как на удаленной машине, где установлен только Агент, подключить классы, соответствующие модели DOM для тестируемого вебприложения? Дело в том, что я столкнулась с такой проблемой: если на машине, где стоит SilkTest для этого нужно зайти в Tools->Enable Extensions и для нужного приложения выполнить всю процедуру, то как же можно сделать это на удаленной машине, где только Агент? Там у меня он выдает ошибки типа: [BrowserChild]Test was not found.
Большое спасибо



#48320 Запуск нескольких агентов

Отправлено автор: Ul_Svetlana 31 октября 2007 - 15:13 в MicroFocus (Borland, Segue) - Functional testing

Подскажите, пожалуйста, а что делать, если установить IE DOM в Primary Extension для iexplore.exe, как описано у Вас в книге, не получается, его в выпадающем списке там просто нет, в чем может быть проблема?



#48388 Запуск нескольких агентов

Отправлено автор: Ul_Svetlana 01 ноября 2007 - 14:32 в MicroFocus (Borland, Segue) - Functional testing

Добрый вечер!
Подскажите, пожалуйста, как решить такую проблему: на локальной машине установлен СилкТест 2006 R2, а на удаленной только агент от СилкТеста 7.01, настраиваю все в Options->Runtime, но при запуске тесткейса вижу ошибку *** Error: Agent not responding. Из-за чего это может быть? Большое спасибо.



#48389 Запуск нескольких агентов

Отправлено автор: Ul_Svetlana 01 ноября 2007 - 14:36 в MicroFocus (Borland, Segue) - Functional testing

Подскажите, пожалуйста, а что делать, если установить IE DOM в Primary Extension для iexplore.exe, как описано у Вас в книге, не получается, его в выпадающем списке там просто нет, в чем может быть проблема?


а что есть в списке?
и какая версия силка?


Версия 2006 R2, в списке есть AOLBrowser, .NET Ext, FireFox 1.5, Internet Explorer, Netscape, PowerBuilder и все.



#49017 Проблема с конструкцией spawn

Отправлено автор: Ul_Svetlana 15 ноября 2007 - 13:29 в MicroFocus (Borland, Segue) - Functional testing

Добрый день!
Подскажите, пожалуйста, в чем может быть проблема: внезапно отказался работать следующий код:
[+] main()
[ ] HMACHINE tm
[ ] HMACHINE host = GetMachine()
[-] spawn
[ ] tm = Connect("Machine 1")
[ ] SetMachine™
[ ] YandexSearch("one")
[ ] Disconnect™
[-] spawn
[ ] SetMachine(host)
[ ] YandexSearch("two")

До определенного момента все работало отлично, как и требуется на двух машинах, но вдруг, сделав очередной запуск, я обнаружила, что скрипт выполняется только на host-машине, причем когда выполнение заканчивается, SilkTest как бы "зависает", в статусной строке ничего не выводит, остановить можно только через Abort, причем никаких ошибок кроме *** Script aborted by user не выводиться. В скрипте YandexSearch просто ввожу текст в поле поиска и нажимаю "Найти". В чем может быть причина такого неожиданного отказа? Настройки агента проверяла на обеих машинах, все в порядке. Большое спасибо.



#49452 Вопрос по использованию use

Отправлено автор: Ul_Svetlana 26 ноября 2007 - 07:22 в MicroFocus (Borland, Segue) - Functional testing

Добрый день!
Подскажите, пожалуйста, как можно использовать use внутри главной функции main()? В ней из базы данных выбираются тесткейсы, которые должны быть выполнены, конструкция ArgListCall(sTestcaseID, sTestcaseParams) их вызывает, каждый тесткейс находится в отдельном .t файле, поэтому его нужно подключить, но use внутри main() выдает ошибку, может есть какой-нибудь другой способ? Огромное спасибо.



#50087 Попытка изменить .t файл во время его исполнения

Отправлено автор: Ul_Svetlana 06 декабря 2007 - 14:43 в MicroFocus (Borland, Segue) - Functional testing

Добрый день!
Подскажите, пожалуйста, как можно обойти такую проблему: из main() функции в цикле запускаются тесткейсы, во время их исполнения они могут быть изменены, и очень нужно, чтобы на новом шаге цикла запускалась уже обновленная версия скрипта. Есть ли возможность как-то это реализовать? Большое спасибо.



#50105 Попытка изменить .t файл во время его исполнения

Отправлено автор: Ul_Svetlana 07 декабря 2007 - 07:28 в MicroFocus (Borland, Segue) - Functional testing

Речь идет об изменениях в логике теста, а не в данных, которые он использует. Более подробное описание задачи: есть набор тесткейсов, который силктест выполняет непрерывно, в цикле, в процессе их выполнение тесткейс может быть исправлен, как-то откорректирован, в него добавлены новые возможности в зависимости от конфигурации. Можно, конечно, написать отдельный тесткейс, но тогда есть такой вопрос: допустим, названия тесткейсов читаются из базы данных и добавляются в указанный выше набор, но как не останавливая силктест, заставить его выполнять в цикле еще и новый тесткейс, если конструкцию use использовать внутри main() функции нельзя, а подлючить (как с помощью use) файл с новым скриптом необходимо? Большое спасибо



#50107 Попытка изменить .t файл во время его исполнения

Отправлено автор: Ul_Svetlana 07 декабря 2007 - 07:34 в MicroFocus (Borland, Segue) - Functional testing

Добрый день!
Подскажите, пожалуйста, как можно обойти такую проблему: из main() функции в цикле запускаются тесткейсы, во время их исполнения они могут быть изменены, и очень нужно, чтобы на новом шаге цикла запускалась уже обновленная версия скрипта. Есть ли возможность как-то это реализовать? Большое спасибо.

Напишите батник, который будет в цикле запускать Силк, который стартует файл, содержащий main. В ходе этого main меняются скрипты. Затем, когда итерация отработала, то Силк закрывается и уже на следующем заходе стартует на обновленных файлах. Для надежности, действительно можно после каждой итерации удалять временные файлы *.t_, *.to и т.п.

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


К сожалению, нет возможности останавливать силктест после итерации, потому что они выполняются в несколько потоков (на нескольких машинах одни и те же тесткейсы, либо разные тесткейсы), может есть еще какой-нибудь способ? Огромное спасибо



#50452 Как работает блок critical?

Отправлено автор: Ul_Svetlana 13 декабря 2007 - 07:10 в MicroFocus (Borland, Segue) - Functional testing

Добрый день,
В руководстве по силктесту есть упоминание про конструкцию critical. Как я поняла, если есть несколько потоков spawn и управляющий поток critical, то как только critical заканчивается, то прерываются и все остальные. Так ли это на самом деле? Если можно, приведите простенький пример, как это работает. Большое спасибо.



#51294 Как распарсить строчку

Отправлено автор: Ul_Svetlana 10 января 2008 - 09:05 в MicroFocus (Borland, Segue) - Functional testing

Добрый день!
Подскажите, пожалуйста, есть ли способ решить такую проблему: из ini-файла читается строка
[codebox]"c:\{WorkingFolder}\Input"[/codebox]
как сделать так, чтобы при работе скрипта в строку вместо {WorkingFolder} было вставлено значение этой переменной?
Большое спасибо



#51301 Как распарсить строчку

Отправлено автор: Ul_Svetlana 10 января 2008 - 09:51 в MicroFocus (Borland, Segue) - Functional testing

Добрый день!
Подскажите, пожалуйста, есть ли способ решить такую проблему: из ini-файла читается строка

"c:\{WorkingFolder}\Input"
как сделать так, чтобы при работе скрипта в строку вместо {WorkingFolder} было вставлено значение этой переменной?
Большое спасибо


STRING sValue = "c:\{{WorkingFolder}\Input"

STRING sWorkingFolder = "Work"

sValue = StrTran( sValue , "{{WorkingFolder}" , sWorkingFolder )

Двойные фигурные скобки здесь только потому, чтобы замаскировать специальный символ {. Из ини-файла фигурная скобка считывается как есть.


К сожалению, этот код у меня не работает, пишет синтаксическую ошибку на месте "{{WorkingFolder}"



#51320 Как распарсить строчку

Отправлено автор: Ul_Svetlana 10 января 2008 - 12:11 в MicroFocus (Borland, Segue) - Functional testing

Всем огромное спасибо! Все работает отлично!



#51841 Проблема с работой скрипта на удаленной машине

Отправлено автор: Ul_Svetlana 24 января 2008 - 08:43 в MicroFocus (Borland, Segue) - Functional testing

Добрый день!
Запускаю скрипт на удаленной машине, заметила интересную особенность: если заходишь на эту машину через Remote Desktop и смотришь, как там выполняется тесткейс, то все в порядке, браузер запускается и грузится web-приложение, но если запустить и не установить окно Remote Desktop-а в актив, то выдается такая ошибка:

***Error: Window cannot be set active
Occurred in SetActive

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



#51873 Проблема с работой скрипта на удаленной машине

Отправлено автор: Ul_Svetlana 24 января 2008 - 11:15 в MicroFocus (Borland, Segue) - Functional testing

В другой ветке это обсуждалось
http://software-test...art=#entry49581

Зачем вам Remote Desktop - пользуйтесь VNC, должно помочь.


Эта ветка относится к другому инструменту автоматизации: TestComplete.
У каждого инструмента могут быть свои проблемы, хитрости и т.п.

Например, у нас по какой-то причине (жаль не помню по какой именно) в свое время отказались от VNC. По-моему проблема была в том, что он медленно обновлял информацию в окне.

Светлана, на самом деле активно ли окно Remote Desktop, или нет - это не должно влиять на скрипты, выполняющиеся на удаленной машине.
Есть предположение, что Вы сворачиваете окно Remote Desktop, а этого делать нельзя. Надо просто активировать другое окно, оставив ремоут десктоп в развернутом виде, просто неактивным.

Большое спасибо за ответы, но мне не понятно, если разработчики Silktest-а предусмотрели возможность запуска скриптов с помощью удаленного агента, тогда зачем вообще необходимо открывать Remote DeskTop, держать его в свернутом состоянии и т.д. Ведь я могу захотеть работать на 10 машинах, так что же, нужно открывать Remote Desktop для каждой? Я предполагала, что тесткейсы могут выполняться на удаленной машине как бы в фоновом режиме, а уже после их прогона я смогу просто посмотреть результаты



#51934 Переопределение файла результатов

Отправлено автор: Ul_Svetlana 25 января 2008 - 09:25 в MicroFocus (Borland, Segue) - Functional testing

Добрый день!
Заранее прошу прощения, если спрашиваю о том, что здесь уже обсуждалось. Подскажите, пожалуйста, (или, если не затруднит, дайте ссылку на похожую тему), как можно указать силктесту, чтобы при запуске одного и того же скрипта, он писал результаты в новый файл res. Структура стандартного отчета меня пока устраивает, но вот поскольку скрипт запускается в цикле, хотелось бы знать результаты после каждого запуска, а не только после последнего. Огромное спасибо.



#57943 Проблема с имитацией чекбокса с помощью картинки

Отправлено автор: Ul_Svetlana 01 июля 2008 - 12:36 в MicroFocus (Borland, Segue) - Functional testing

Добрый день!
Столкнулась с такой проблемой: есть в веб-приложении такая табличка (см. картинку)
Изображение
Если нажимаешь на плюсик (ссылка), страница перезагружается, и в текстовую область вставляется имя того, кто выбран (например, Administrator, System)
Если бы это был обыкновенный чекбокс, то трудностей бы не возникало, ведь силктест прекрасно с ними работает, а здесь не могу найти связи между плюсом и надписью рядом с ним.

Тэг для плюсика:
Browser.BrowserChild("Administrator?").HtmlImage("&id='VI:noticeEditApproversDT:0:approverSelectionImage'|Select the Approver(s) that must review and approve the plan by clicking the + image.[4]")
Тэг для текста рядом с картинкой плюса:
Browser.BrowserChild("Administrator?").HtmlText("Administrator, System")
Спасибо



#59840 Не определяются radio button с одинаковыми именами

Отправлено автор: Ul_Svetlana 18 августа 2008 - 13:51 в MicroFocus (Borland, Segue) - Functional testing

Добрый день!
Очень нужна ваша помощь в решении следующей проблемы. Тестирую веб-приложение, на странице два элемента radio button, силктест определяет только один из них, никак не могу понять в чем проблема:( HTML-код фрагмента такой:
<table id="RecForm:othersSearchInclude:outlookmailing" class="selectOneRadio"> 
  <tbody>
	 <tr> 
	   <td> 
		   <label><input checked="checked" name="RecForm:othersSearchInclude:outlookmailing" value="mail" onclick="Displayf()" type="radio">E-mail</label>
	   </td> 
	   <td> 
		   <label><input name="RecForm:othersSearchInclude:outlookmailing" value="dlist" onclick="Displayf()" type="radio">List</label>
		</td> 	
	 </tr> 
   </tbody>
</table>

Пожалуйста, подскажите, в каком направлении двигаться



#59922 Не определяются radio button с одинаковыми именами

Отправлено автор: Ul_Svetlana 20 августа 2008 - 11:31 в MicroFocus (Borland, Segue) - Functional testing

Огромное вам спасибо, буду пробовать :)



#60524 Error: Control is not responding

Отправлено автор: Ul_Svetlana 10 сентября 2008 - 06:20 в MicroFocus (Borland, Segue) - Functional testing

Добрый день!
Столкнулась с такой проблемой: иногда!!! возникает такая ошибка "Error: Control is not responding", это происходит тогда, когда тест должен выбрать radio-button. В хелпе советуют: Set the following option just before the line causing the error: Agent.SetOption(OPT_VERIFY_RESPONDING, FALSE). Но мне это не помогает, если устанавливаю данную опцию, radio-button не выбирается, тест просто идет дальше. Пожалуйста, помогите разобраться в чем причина. Спасибо



#62042 SilkTest и GWT

Отправлено автор: Ul_Svetlana 24 октября 2008 - 07:22 в MicroFocus (Borland, Segue) - Functional testing

Добрый день!
Столкнулась с необходимостью писать тесты для приложения, написанного на GWT, и обнаружила, что силктест половины объектов просто не видит - только Browser.BrowserChild() и дальше ничего не распознает. Кроме того, посмотреть на объекты с помощью Windows Identifier очень сложно, агент долго висит, и потом, как правило, отваливается. Подскажите, пожалуйста, может нужны какие-нибудь дополнительные расширения подключать или менять настройки? Большое спасибо