2015-08-17 3 views
0

У меня есть несколько веб-вызовов, которые выполняются внутри WebTestRequest под тестами VSTS Web Performance.VSTS: используйте WebTestRequest в пользовательском приложении

Мне любопытно, могу ли я использовать код WebTestRequest в моем собственном приложении WPF. В конечном итоге было бы намного проще копировать/вставлять код, сгенерированный из этих запросов, вместо того, чтобы переписывать и пытаться сохранить сложность скрытых переменных, формировать почтовые данные и перенаправлять. (так как тесты работают нормально, как есть, но мне нужен графический интерфейс для моей команды)

Есть ли специальный способ «выполнить» эти тесты с кодом?

ответ

1

Нет причин, по которым вы не можете использовать код запроса в своей собственной программе, но при этом могут возникнуть некоторые трудности.

Тестирование веб-производительности является частью Visual Studio Ultimate. Могут возникнуть проблемы с лицензированием, если вы возьмете код в другом месте или поместите его в другие программы. Я подчеркиваю, что «может быть», потому что я не рассматривал эту часть своей лицензии, и ваша лицензия может отличаться (для другой страны) к моей.

Оценка производительности веб-приложений может быть преобразована в код C#, в редакторе веб-теста есть значок команды, чтобы вызвать преобразование (см. Примечание ниже). Части этого кода могут быть легко скопированы в вашу собственную программу.

Тестирование производительности веб-сайтов зависит от количества DLL, чтобы действительно запустить тест и собрать данные о том, как прошел тест. Интерфейсы с этими DLL не документированы, или, по крайней мере, я не нашел много документации. Тесты можно запустить из командной строки с помощью "mstest.exe" and other programs. В Stackoverflow и других местах в Интернете есть несколько вопросов о том, как запускать тесты Visual Studio из вашей собственной программы или где Visual Studio не установлен. Многие ответы на них включают копирование и привязку ко множеству DLL. Вариант этого заключается в установке программного обеспечения агента Visual Studio, он включает все библиотеки DLL, необходимые для запуска теста.


Примечание: Я считаю, что при запуске веб-теста, что это преобразование в C# код выполняется и записывается временный для выполнения теста. Иногда, когда запускается веб-тест, я видел левую нижнюю часть окна Visual Studio, показывающую слова lke «Building» и «Build successful».)

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

  • Нет связанных вопросов^_^