-
Levei 5 dias para que isso funcionasse corretamente e, embora haja informações disponíveis na internet, todas estão espalhadas e levam a várias direções, o que pode ser muito demorado e frustrante. Portanto, para salvá-lo dessa frustração e também como os dados de teste são muito cruciais para configurar qualquer estrutura de teste significativa, esta seção é dedicada a configurar isso corretamente para você. Espero que você não tenha que enfrentar a mesma frustração que eu passei ao lidar com isso!
-
Para fazer a conexão do banco de dados Oracle funcionar no UFT, baixe um driver de 32 bits para seu banco de dados Oracle. Para fazer isso:
- Vá para esta página (se seu banco de dados for 12c - se outro banco de dados, vá para essa página), https://www.oracle.com/database/technologies/oracle12c-windows-downloads.html Role para baixo e procure por "Oracle Database 12c Release 2 Client (12.2.0.1.0) for Microsoft Windows (32-bit)" - Se você estiver trabalhando no Oracle 12C
- Faça o download do arquivo zip "win32_12201_client.zip"
- Extraia o arquivo e execute "setup.exe" da pasta:Downloads\win32_12201_client\client32
- Ao selecionar "Que tipo de instalação você deseja",
- selecione -> Administrador (1,5 GB)
- Usar a conta integrada do Windows (3ª opção)
- Mantenha locais padrão para
- oracle base -> C:\app\client\yourUserID (não é permitido espaço entre eles)
- local do software -> C:\app\client\yourUserID\product\12.2.0\client_2
- Salve o arquivo de resposta para referência futura
- Instale o produto
- Para testar se deu tudo certo ou não, abra a conexão ODBC para 32 bits
- Verifique na seção do driver se um driver com o nome "Oracle in OraClient12Home1_32bit" está instalado ou não.
- Agora você pode executar o vbscript para testar a conexão do banco de dados executando-o no modo de linha de comando de 32 bits. (Executá-lo em um terminal em uma máquina de 64 bits forneceria todos os tipos de erros). Para fazer isso no Windows,
- Digite %windir%\SysWoW64\cmd.exe na caixa Iniciar pesquisa.
- Altere o diretório para o local do seu script (digamos cd c:\Users\yourUserID\UFT\Rusty\FunctionLibrary) - se o script estiver no diretório FunctionLibrary
- Agora você pode executar o script escrevendo cscript na frente dele -> cscript database-functions.vbs
- Você deve ver os valores exibidos no script de teste.
- Formato da string de conexão:
- https://www.connectionstrings.com/oracle-in-oraclient11g_home1/ (use o formato padrão daqui)
- Dim connString:connString ="DRIVER={Oracle in OraClient12Home1_32bit};DBQ=yourHostURL:portNr/DBname;Trusted_Connection=Yes;UID=MyUser;Password=myPassword"
- Ex (com valores fictícios):connString ="DRIVER={Oracle in OraClient12Home1_32bit};DBQ=ab12.mycompany.com:1521/ORAB;Trusted_Connection=Yes;UID=pramod;Password=myPassword"
- Um script que você pode usar para testar essa conexão está aqui.
- https://github.com/ PramodKumarYadav/Rusty/blob/master/FunctionLibrary/test-data-functions.vbs
- Ou aqui:https://hoopercharles.wordpress.com/2009/12/12/simple-vbs-script-to-retrieve-data-from-oracle/
- Altere a string de conexão para conforme mencionado acima.
Espero que isso ajude e você possa economizar muito tempo e energia usando a própria conexão oracle para criar testes, do que configurar isso sozinho.