Опасности при развертывании подключений автоматизации тестирования Flash / Flex UI к производству? - PullRequest
0 голосов
/ 16 января 2011

Я заинтересован в проведении автоматического тестирования с использованием пользовательского интерфейса на основе Flex.Я обнаружил, что мои лучшие варианты автоматизации пользовательского интерфейса (из-за возможности управления C #, хороших условий лицензирования и т. Д.), Похоже, требуют компиляции тестовых хуков в моем приложении.Из-за этого я думаю рекомендовать скомпилировать эти хуки в нашу сборку.

Я нашел несколько мест в сети, которые рекомендуют не развертывать биты с включенным этим инструментарием, и я хотел бы знать,Зачем.Это снижение производительности или угроза безопасности?Если это угроза безопасности, можете ли вы объяснить, как увеличивается поверхность атаки?

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

Для справки,вот инструменты, которые я специально рассматриваю:

  • QTP
  • Selenium-Flex API

У меня проблемы с поиском всех предупреждений / предложений, которые я нашелвчера вечером, но вот пример, который я могу найти:

http://www.riatest.com/products/getting-started.html

Внимание!Приложения с поддержкой автоматизации предоставляют все свойства всех компонентов графического интерфейса.Это делает их уязвимыми для злонамеренного использования.Никогда не делайте приложение с поддержкой автоматизации общедоступным.Всегда ограничивайте доступ к таким приложениям и к RIATest Loader только для доверенных пользователей.

Смежный вопрос (как выполнить условную компиляцию для вставки / удаления этих хуков): Условно включая библиотеки Flex (SWC)в задачах mxmlc / compc ant

Ответы [ 3 ]

2 голосов
/ 16 января 2011

Ну, я не могу сейчас думать о всех случаях использования, но представьте, что вы разработали игру с Flex и что вы развернули свой SWF с включенными библиотеками автоматизации.Некоторые люди могут использовать инструменты автоматизации, такие как QTP, RIATest, для имитации взаимодействия с пользователем, которое было бы невозможно выполнить вручную (т.е. нажатие левой кнопки мыши 1500 раз в секунду)

У нас есть много профилей сборки для наших приложений Flex.Один из них включает библиотеки автоматизации и используется только нашей командой QA.

0 голосов
/ 19 марта 2011

Нажатие 1500 раз в секунду не имеет ничего общего с Flex, мы можем сделать то же самое с приложениями, не основанными на Flex, с инструментами автоматизации.

Я не нахожу никакой информации по вопросам безопасности или другим проблемам с Flex по сравнению с не Flex приложением.

Не могли бы вы предоставить более подробную информацию?

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