QTP - Variáveis ​​de Ambiente

As variáveis ​​de ambiente QTP são tipos especiais de variáveis ​​que podem ser acessadas por todas as ações, bibliotecas de funções e cenários de recuperação. Existem variáveis ​​de ambiente embutidas para Windows que estão disponíveis para todos os aplicativos em execução naquele sistema específico, mas as variáveis ​​de ambiente QTP estão disponíveis apenas para aquele script de teste específico durante o tempo de execução.

Tipos de variáveis ​​de ambiente

Built-in Environment Variables- fornece uma gama de parâmetros de ambiente que podem fornecer informações como o nome do teste, o nome da ação, o caminho do teste, o nome do host local, o nome do sistema operacional, o tipo e sua versão. Os nomes das variáveis ​​de ambiente podem ser acessados ​​navegando até "Arquivo" → "Configurações de teste" → Guia "Ambiente".

User defined Internal- As variáveis ​​definidas pelo usuário podem ser salvas selecionando "Definido pelo usuário" na janela da guia Ambiente. O botão "+" é clicado para inserir o nome e valor do parâmetro conforme mostrado abaixo -

User Defined External- Variáveis ​​definidas pelo usuário podem ser armazenadas em um arquivo externo como um arquivo .xml e podem ser carregadas no teste conforme mostrado na figura abaixo. Ele também pode ser carregado dinamicamente durante o tempo de execução, conforme explicado abaixo em um dos exemplos.

Variáveis ​​de ambiente - métodos suportados

1. ExternalFileName Property- Retorna o nome do arquivo de variável de ambiente externo carregado especificado na guia Ambiente da caixa de diálogo Configurações de teste. Se nenhum arquivo de variável de ambiente externo for carregado, esta propriedade retornará uma string vazia.

x = Environment.ExternalFileName 
print x

2. LoadFromFile Method- Carrega o arquivo de variável de ambiente especificado (.xml) dinamicamente durante o tempo de execução. Ao usar este método, as variáveis ​​de ambiente não precisam ser adicionadas manualmente na guia Ambiente.

Environment.LoadFromFile "D:\config.xml"
b = Environment.Value("Browser")
print b

3. Value Property- Recupera o valor das variáveis ​​de ambiente. Também podemos definir o valor das variáveis ​​de ambiente interno definidas pelo usuário usando esta propriedade.

' Get the Value of the InBuilt Environment Variables
a = Environment.Value("OS")
print a
b = Environment.Value("ActionName")
print b
  
'Loaded from External File
Environment.LoadFromFile "D:\config.xml"
c = Environment.Value("Browser")
print c