Я довольно новичок в Rational Functional Tester (Java), но у меня есть один большой пробел.У меня есть приложение, которое находится в гибкой среде разработки, поэтому некоторые экраны могут изменяться по мере появления новых интерфейсов.
По этой причине я пытаюсь модулировать свои тестовые сценарии.Например: я хотел бы иметь сценарий входа в систему, сценарий поиска и сценарий выхода из системы.
Затем я бы сшил их вместе (псевдокод)
Call Script components.security.Login;
Call Script components.search.Search;
//verification point
Call Script components.security.Logout;
Прервав тестированиеСценарий в отдельные куски (функциональные единицы) Я считаю, что я был бы лучше адаптироваться к изменениям.Если сценарий входа изменился, я бы исправил или перезаписал его один раз для каждого сценария в приложении.
Затем я бы вызвал этот сценарий, скажем, "TestSituation_001".Было бы необходимо сослаться на несколько различных пулов данных.В этом случае пул данных пользователя (вместо пула данных superUser) и пул данных TestSituation_001 или, возможно, некоторые другие пулы данных.Точка верификации будет использовать ситуационный пул данных для своей проверки.
Так вот, я бы сделал это в идеальном мире.На данный момент меня беспокоит то, что мне нужно сделать что-то совершенно другое, чтобы дочерние сценарии унаследовали родителей.
Итак, мои вопросы таковы:
- Почему дочерние сценарии просто не наследуют пул данных вызывающего сценария?
- Как я могу заставить их это делать?
- Не делаю ли я неверные предположения о том, как это должно работать?
- Если № 3 истинно, то как мне лучше?
В качестве примечания, я не возражаю взломать какую-то Java, чтобы она заработала.
Спасибо!