Je cours un script de test automatisé en utilisant UFT 12.52. Je me demande s'il existe un moyen d'exporter des résultats à partir d'une fonction dans le script UFT. L'idée est d'appeler la fonction et d'exporter les résultats de l'analyse.Exécution AutoExport Résultats de la fonction UFT
Je peux le faire de l'extérieur en créant un fichier .vbs qui lance le script dans uft et exécute et exporte le résultat, mais je ne peux pas comprendre comment le faire à partir d'un script UFT en tant que fonction.
Vous trouverez ci-dessous mon code pour exporter les résultats en externe.
Merci
Dim qtApp
Dim qtTest
Dim qtResultsOpt
Dim qtAutoExportResultsOpts
Set qtApp = CreateObject("QuickTest.Application")
qtApp.Launch
qtApp.Visible = True
qtApp.Options.Run.ImageCaptureForTestResults = "OnError"
qtApp.Options.Run.RunMode = "Fast"
qtApp.Options.Run.ViewResults = False
qtApp.Open "Z:\D:\paperlessEnhancements\", True
Set qtTest = qtApp.Test
qtTest.Settings.Run.IterationMode = "rngIterations"
qtTest.Settings.Run.StartIteration = 1
qtTest.Settings.Run.EndIteration = 1
qtTest.Settings.Run.OnError = "NextStep"
Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions")
qtResultsOpt.ResultsLocation = "C:\Tests\Test1\Res1" n
Set qtAutoExportResultsOpts = qtApp.Options.Run.AutoExportReportConfig
qtAutoExportResultsOpts.AutoExportResults = True
qtAutoExportResultsOpts.StepDetailsReport = True
qtAutoExportResultsOpts.DataTableReport = True
qtAutoExportResultsOpts.LogTrackingReport = True
qtAutoExportResultsOpts.ScreenRecorderReport = True
qtAutoExportResultsOpts.SystemMonitorReport = False
qtAutoExportResultsOpts.ExportLocation =
"C:\Documents and Settings\All Users\Desktop"
qtAutoExportResultsOpts.UserDefinedXSL = "C:\Documents and Settings\All
Users\Desktop\MyCustXSL.xsl"
qtAutoExportResultsOpts.StepDetailsReportFormat = "UserDefined"
qtAutoExportResultsOpts.ExportForFailedRunsOnly = True
qtTest.Run qtResultsOpt
MsgBox qtTest.LastRunResults.Status
qtTest.Close
Set qtResultsOpt = Nothing
Set qtTest = Nothing
Set qtApp = Nothing
Set qtAutoExportSettings = Nothing
J'ai aussi essayé ceci:
Dim qtResultsOpt
Dim qtAutoExportResultsOpts
Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions")
qtResultsOpt.ResultsLocation = "C:\Temp\Notepad1"
Set qtResultsOpt = Nothing
Commander lien [** ce **] (http://stackoverflow.com/a/33694335/1652222). – ManishChristian
@ManishChristian On dirait qu'ils veulent faire cela sur le code, pas avec les options UFT (il y a un PS dans la question du lien) –
merci pour les réponses. J'ai vérifié le lien et suis au courant de la manière de l'exporter en utilisant gui. Idéalement, je voudrais appeler une fonction dans le script UFT qui exportera le résultat dans un dossier partagé. Le code ci-dessus va le faire, mais c'est une solution qui sera appelée en dehors du script. J'essaie de comprendre comment exporter les résultats lorsque le script est en cours d'exécution et à la fin du script. Merci. – Lukeriggz