Attualmente sto cercando di eseguire alcuni script di test QTP/UFT che vengono salvati sul server ALM della nostra azienda da un VBScript. Lo sto facendo perché voglio che questi script vengano eseguiti dal nostro server di integrazione continua e il nostro attuale server CI NON disponga di un meccanismo per l'esecuzione di script QTP simile all'addin HP-ALM per Jenkins. Sono in grado di salvare i risultati e visualizzarli quando apro UFT ed eseguo gli script, ma questo non risolve il mio problema attuale perché quindi devo aprire manualmente lo script ed eseguirlo. Sto cercando di eliminare il sovraccarico degli script di kicking off manuale quando un server di integrazione continua può farlo per me. Sto impostando il risultato posizione daEsecuzione del test QTP da VBScript - Non salvataggio dei risultati sull'ubicazione denominata
Set qtpResultsOptions = CreateObject("QuickTest.RunResultsOptions")
qtpResultsOptions.ResultsLocation = "C:\Path\To\Save\Folder"
test.Run qtpResultsOptions
Tuttavia, nulla viene salvato lì. Per rendere le cose ancora più strane, se la "Cartella" è già presente, esegue il test e quindi quella cartella viene rimossa, ma non va nel Cestino. Tuttavia, se si specifica la posizione dei risultati come C:\Path\To\Save\Folder\Results.xml
, la cartella viene conservata, ma non salva nulla lì. Probabilmente dovrò chiarire le cose dopo questo post, ma il comportamento è bizzarro e non ho idea di cosa fare.
Penso che sia necessario un po 'più di informazioni per offrire molta assistenza, temo. Non ho mai cercato di ottenere i risultati in ALM me stesso. Una domanda molto semplice che sono sicuro che tu abbia provato, ma hai effettivamente i permessi per inserire quel tipo di file nella posizione di cui stai parlando? Giusto per chiarire anche, UFT è in esecuzione sulla stessa scatola di ALM? Avete degli script di pulizia? Ricordo che durante il check-in dei test durante il check-in sono stati caricati molti file di risultati nel nostro SVN, forse qualcuno ha inserito uno script per rimuoverli alla fine delle esecuzioni di test? – shicky
Al momento sto facendo tutto a livello locale. Ho provato a salvare in diverse posizioni per vedere se la posizione fa alcuna differenza, ma niente ha funzionato. Non ci sono script di pulizia. Sto lavorando al livello più semplice in questo momento e poi andrò ad estendere una volta che avrò le cose lavorando localmente. Non sono sicuro di cosa intendi con UFT in esecuzione sulla stessa scatola. –