2010-06-14 3 views
1

Я автоматизировал некоторые тесты против веб-приложения с использованием Python и COM. Мои скрипты отправляют клики в браузер, чтобы имитировать поведение пользователя и проверять результаты. Я пытаюсь выяснить, поможет ли мне переезд с Python на .NET. Я очень люблю C# как язык разработки. Я пробовал некоторые существующие инструменты, такие как WatiN, но контроллер ActiveX, используемый на целевом веб-сайте, не очень хорошо сочетается с ними. Я считаю, что это потому, что контроллер ActiveX написан неправильно, но я не контролирую его.Автоматизация Internet Explorer без ActiveX

Есть ли у .NET какие-либо средства взаимодействия с MSIE, который не является ActiveX или COM?

ответ

1

Боюсь, что вы привинчены, когда задействован ActiveX.
Я сделал некоторую автоматизацию с помощью powershell через Com и C# с WatiN (который сказал, что я не могу выполнять функциональное тестирование системы с помощью модульных тестов MSVS: P), но у меня всегда были проблемы с ActiveX. Я также пробовал некоторые другие тесты, такие как QuickTestPro, но все же ActiveX был болью. Проблема заключалась в том, что в тестируемой системе был один ActiveX, который загружал некоторые данные в фоновом режиме и отображал их на странице.

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

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

Смежные вопросы