Когда вы создаете новый фреймворк, есть много вещей, которые вы хотели бы запомнить ...
Как вы собираетесь делиться кодом между несколькими людьми, работающими. Это можно сделать разными способами: с помощью повторно используемых действий или с помощью библиотеки функций.
Как вы собираетесь делиться хранилищем объектов. Еще до этого вам нужно подумать, собираетесь ли вы создать общий репозиторий объектов или вы хотите заниматься описательным программированием.
Как вы собираетесь передавать данные в сценарии qtp? Собираетесь ли вы использовать Excel или другую методологию?
Посмотрите на некоторые существующие фреймворки, в большинстве случаев вам придется использовать гибридный фреймворк.
Не пишите все в сценарии, создавайте модульные сценарии, которые помогут вам выжить в постоянно меняющемся мире. Вы не упомянули, что это за GUI, посмотрите, поддерживает ли qtp эту технологию или нет.
За исключением ошибок и хорошего буферного времени. Если у вас мало времени, не думайте слишком много об его автоматизации. Вы должны увидеть, сколько циклов вам потребуется для выполнения тестов, которые должны быть автоматизированы. Создание новой структуры - очень сложная задача, если вы не сделаете это правильно, вам придется тратить все деньги, которые вы тратите на нее. Возьми помощь эксперта.
Ваш вопрос охватывает очень широкий круг тем. В этом небольшом ответе невозможно ответить ... проверьте эту ссылку для лучшего понимания ... Учебное пособие по QTP Automation Frameworks
Проверьте ответы на этот вопрос Еще один вопрос, который имеет полезную информацию для вас