2016-11-03 3 views
0

Работа с HP Unified Functional Testing:UFT: используя те же действия несколько раз с различными Params

У меня есть один Войти действие в тесте, который содержит несколько различных пользователей. Они будут сохранены во внешнем файле excel.

С DataTable.Import(FileName) Я могу импортировать файл excel в GlobalSheet. И я также могу использовать первую строку DataTable.

Мне нужно действие входа для некоторых других тестов, где оно интегрировано как вызов существующего действия.

Мой вопрос:

Как изменить учетные данные (сохраненные в каждой строке Ехчел) для каждого сценария входа в систему различного когда я интегрировал действие входа как призыв к существующему действию, которое не может быть изменено нормально?

+0

Вызвать сценарий с определенными параметрами, чтобы при его запуске он знал, какой набор учетных данных использовать. – Dave

+0

Можете ли вы предоставить файл excel, который вы используете для ввода. Сохранены ли имена пользователей? – dmcgill50

ответ

0

Вы можете перевести все строки excel с помощью цикла for и изменить учетные данные для каждой итерации цикла.

For i = 1 to Datatable.GetSheet("Global").GetRowCount 
     Datatable.SetCurrentRow(i) 
     ...... 
     ' <Set of code> 
     ...... 
    Next 

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

+0

Если я не ошибаюсь, строки 'Datatable' начинаются с 1, а не 0 –

+0

Да. Вы правы. Изменен код. Спасибо, что указали это. – Vaybhava

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