Как удаленно отлаживать проблемы клиентов с веб-сайтом - PullRequest
0 голосов
/ 11 марта 2009

Совсем недавно новый сайт был запущен для работы в Интернете. Сайт построен на ASP.NET MVC, и в первую очередь на JQuery. Мы довольно тщательно протестировали сайт в IE6 / 7/8, Firefox, Safari, Opera и Chrome. Мы фиксируем исключения и регистрируем их.

Мы только что получили пару жалоб, в которых пользователь не может зарегистрироваться на сайте. Из уровня .NET не выдается никаких исключений, просто кнопка «регистрация» не работает.

Какова лучшая практика для устранения такой проблемы? Есть ли хороший способ удаленно регистрировать события на стороне клиента? Мы находимся в той точке, где нам нужно связаться с этим пользователем и использовать webex или второго пилота или подобное, чтобы увидеть, что происходит?

Редактирование / обновление: большие вещи в этой области - теперь вы можете удаленно использовать инструменты разработчика webkit, используя Weinre - это потрясающе. Также для такого типа проблем Glimpse также очень помогает.

Ответы [ 5 ]

3 голосов
/ 11 марта 2009

Если вы не видите ошибок на сервере, значит, проблема на стороне клиента. Если пользователь не может передать больше информации, чем то, что кнопка не работает, то вы, скорее всего, будете тратить свое время на решение этой проблемы по электронной почте. Я бы инициировал с ними удаленный сеанс (используя выбранный вами инструмент), чтобы вы могли видеть их браузер и на самом деле иметь возможность отладить проблему лично.

Вероятно, вы обнаружите, что в браузере отключен JavaScript или что-то в этом роде.

2 голосов
/ 11 марта 2009

Полагаю, кнопка входа - это первая кнопка, которую пользователь может нажать.

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

2 голосов
/ 11 марта 2009

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

1 голос
/ 11 марта 2009

Эти типы проблем должны быть повторены, что является королевской болью в тылу. В следующей версии Team System, которая не поможет вам в этом, есть инструмент, который может записывать ошибки для воспроизведения, но я не ожидаю его до конца этого года.

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

Вы можете до некоторой степени использовать JavaScript, но это может быть излишним.

1 голос
/ 11 марта 2009

Спросите пользователя, какую ОС / браузер / брандмауэр / что-либо еще, что, по вашему мнению, может иметь отношение к делу, он использует, и попытайтесь воспроизвести ошибку на компьютере разработчика.

Лучший способ отладить проблему пользователя - воспроизвести ее на компьютере разработчика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...