Ошибка JavaScript при записи веб-теста с помощью рекордера Visual Studio 2010 - PullRequest
1 голос
/ 05 сентября 2011

В настоящее время я записываю веб-тесты производительности с использованием Visual Studio 2010. Рекордер работает нормально, за исключением JavaScript, который запускается во всплывающем окне (файловый менеджер fckEditor).

При редактировании содержимого HTML в fckEditor,мы можем добавить гиперссылку.Нажав на инструмент ссылки, откройте всплывающее окно с файловым браузером на сервере.Все файлы отображаются в виде гиперссылки с событием onsubmit:

OpenFile(fileUrl); return false;

Функция OpenFile завершается ошибкой в ​​следующей строке:

window.top.opener.SetUrl( fileUrl ) ;

Выдается следующая ошибка:

SCRIPT5007: невозможно получить значение свойства 'SetUrl': объект имеет значение null или не определено frmresourceslist.html, строка 92 символа 2

Эта ошибка появляется только при записи в MS Recorder.Выполнение точно таких же шагов в IE без включенного регистратора работает нормально.

У кого-нибудь была такая же проблема?

Ответы [ 2 ]

1 голос
/ 10 сентября 2011

Согласно MSDN:

Недостатком этого метода записи является то, что он может не записывать запросы, сделанные JavaScript (например, на сайтах AJAX), элементами управления ActiveX и некоторыми типами всплывающих окон.окна, так как Internet Explorer не всегда вызывает необходимые события.В большинстве случаев эти проблемы могут быть решены путем добавления пропущенных запросов вручную в веб-тест, как описано далее в этом документе.

http://msdn.microsoft.com/en-us/library/ms364082(v=vs.80).aspx

Даже если эта документацияпредназначен для Visual Studio 2005, я считаю, что он все еще действителен для VS 2010.

0 голосов
/ 28 ноября 2013

Вы можете решить эту проблему, задав для каждого отдельного запроса параметр зависящий от синтаксического анализа Requests property = false, и вы можете выполнить некоторый пользовательский тест веб-плагина, чтобы вы могли обобщить это свойство для всех запросов enter image description here

...