2015-06-15 1 views
1

Я хочу установить значение тестовой переменной с помощью пользовательского кода. Можете ли вы рассказать мне, как это сделать, поскольку я не могу получить доступ к переменной из кода.Как получить тестовую переменную через пользовательский код в HP UFT - ApiTest

UFT profile variable

Мне нужно получить доступ к пользовательской переменной URL в моем пользовательском коде и установите значение.

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

Спасибо, Мадхен

ответ

2

Основываясь на ваш вопрос:
1. Нажмите на меню Файл и выберите Настройки, то откроется панель свойств.
2. Нажмите «+», чтобы добавить пользовательскую переменную и указать имя.
3. В пользовательском коде, введите ниже код:

string s = "https://www.google.com/"; 
    this.Context.TestProfile.SetVariableValue("NameOfYourVariable",s); 

Для получения значения данной переменной:

string ss = this.Context.TestProfile.GetVariableValue("NameOfYourVariable"); 
    CodeActivity5.Report("Variable is : ", ss); //(This line will print your variable value) 
0

ответ при условии, здесь действует, когда потребность установить строковые значения. Метод SetVariableValue принимает два параметра типа «String». Это ограничивает возможность установки переменных типа Int32. Очевидно, что C# выдает ошибку при попытке установить целочисленное значение.

Теперь целочисленное значение особенно полезно при установке значений для итераций цикла. Я не уверен, является ли это ограничением инструмента или моей нехваткой знаний. Итак, чтобы обойти это, я использовал свойство вывода пользовательской активности кода. Для этого создайте пользовательский код и создайте свойство вывода требуемого типа, например Int. Теперь, присвоить значение этого вывода имущества с использованием линии:

this.ActivityName.Output.property имя = значение свойства

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

+0

Это похоже на комментарий. Как написано, кажется, вы не уверены в своем ответе. – HDJEMAI

+0

@ H.DJEMAI, обновил свой ответ с помощью решения. – csekar