QTP Frame работает дизайн, который может масштабироваться вместе с AUT - PullRequest
0 голосов
/ 22 сентября 2011

Привет, я знаком с основами QTP и DP.Я планирую построить каркас с QTP для нашего приложения веб-портала, который состоит из очень богатого графического интерфейса и множества функций.Пожалуйста, объясните мне основные вещи, о которых я должен заботиться при проектировании каркасной конструкции, и основные компоненты, которые должна иметь каркасная работа.

1 Ответ

2 голосов
/ 05 декабря 2011

Когда вы создаете новый фреймворк, есть много вещей, которые вы хотели бы запомнить ...

  1. Как вы собираетесь делиться кодом между несколькими людьми, работающими. Это можно сделать разными способами: с помощью повторно используемых действий или с помощью библиотеки функций.

  2. Как вы собираетесь делиться хранилищем объектов. Еще до этого вам нужно подумать, собираетесь ли вы создать общий репозиторий объектов или вы хотите заниматься описательным программированием.

  3. Как вы собираетесь передавать данные в сценарии qtp? Собираетесь ли вы использовать Excel или другую методологию?

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

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

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

Ваш вопрос охватывает очень широкий круг тем. В этом небольшом ответе невозможно ответить ... проверьте эту ссылку для лучшего понимания ... Учебное пособие по QTP Automation Frameworks

Проверьте ответы на этот вопрос Еще один вопрос, который имеет полезную информацию для вас

...