Неизвестная ошибка в UFT11.53

Я использую UFT 11.53 для автоматизации и поддержки скриптов в QC.

При выполнении сценариев в режиме отладки моя система зависла, поэтому мне пришлось убить процессы UFT и перезапустить. Но после закрытия сеанса я не смог повторно открыть тест из-за какой-то неожиданной ошибки (** прикрепленный скриншот ошибки ниже для справки).

введите здесь описание изображения

Пожалуйста, помогите мне в преодолении этой проблемы. Спасибо!

*** включены скриншоты с трассировкой стека

введите здесь описание изображения

введите здесь описание изображения


person zeal    schedule 04.09.2014    source источник
comment
Самая полезная часть сообщения об ошибке — это трассировка стека и вызов метода (вызов метода и сообщение об ошибке скрыты на снимке экрана), трассировка стека находится на отдельной вкладке. Библиотека mscorlib связана с основной платформой .NET. Пожалуйста, опубликуйте полную информацию об ошибке.   -  person HgCoder    schedule 04.09.2014
comment
Включены скриншоты с трассировкой стека — пожалуйста, дайте мне знать для любой другой информации.   -  person zeal    schedule 05.09.2014


Ответы (1)


Трассировка стека показывает ошибку при построении значения GUID. Они часто используются в программном обеспечении для идентификации элементов. Стек также указывает на то, что эта ошибка возникает при попытке загрузить действие и, по-видимому, связана с репозиторием объектов.

Я предполагаю, что эта проблема возникает только с этим одним тестом? В противном случае у вас возникла проблема с UFT, и вам может потребоваться переустановка.

В противном случае... вам следует скопировать тест в новую папку, чтобы вы могли попробовать разные способы его восстановления.

Попробуйте удалить любой из файлов репозитория объектов для каждого действия. В структуре папок вашего теста вы найдете подпапку для каждого действия. Удалите файл ObjectRepository.bdb из каждой папки действий один за другим... пытаясь повторно открыть тест после каждой попытки. Вместо удаления вам, возможно, придется заменить файл файлом из нового пустого теста.

Другим вариантом было бы перестроить ваш тест. В каждой папке действия находится файл script.mts, представляющий собой обычный текстовый файл, в котором хранится код VBScript этого действия. Вы можете скопировать/вставить этот код в действия нового теста, чтобы перестроить большую его часть. Тогда вам просто нужно перестроить другие настройки, такие как связывание репозиториев объектов, настройки выполнения и т. д. По крайней мере, вы не потеряете код.

person HgCoder    schedule 05.09.2014
comment
Ага, отлично,,,, спасибо за подробную информацию,,,,! :) - person zeal; 08.09.2014
comment
Было упомянуто несколько предложений. Чтобы помочь другим, прокомментируйте, какой шаг решил вашу проблему, а затем любезно примите предложенный ответ в качестве решения. - person HgCoder; 08.09.2014
comment
Да, конечно, поместил мой поврежденный тест в другую папку и попытался получить доступ, тогда он открылся без проблем! :) - person zeal; 09.09.2014