Konfigurieren eines oder mehrerer Tests mit mehreren AUT

Wenn Sie ein Szenario haben, bei dem Sie einen oder mehrere Tests in einer einzigen Testsuite haben und mehrere AUT getestet werden sollen, können Sie Ihre Tests wie folgt strukturieren:

  1. Erstellen Sie einen ProcessExecutor-Test, der Ihre Codeanalyseanwendung startet. Die ProcessExecutor-Liste der Argumente sollte Ihr Codeanalyseprogramm starten. Zum Beispiel:
    • Name der Programmdatei:
      cmd
    • Argumentenliste:
      /c start cmd
      /c D:\sctm\dps\two_app_dps.cmd
    Dabei enthält two_app_dps.cmd Folgendes:
    "C:\Program Files (x86)\Micro Focus\DevPartner\Analysis\dpanalysis.exe" /config D:\SCTM\DPS\configuration_file.xml
    und configuration_file.xml enthält Folgendes:
    <?xml version="1.0" ?>
    <ProductConfiguration>
    	<RuntimeAnalysis Type="Coverage" MaximumSessionDuration="1000" NoUIMsg="true" />
    	<Targets RunInParallel="true">
    		<Process CollectData="true" Spawn="true" NoWaitForCompletion="true" NM_USE_AUTOMATION_INTERFACE="1" >
    			<AnalysisOptions NM_USE_AUTOMATION_INTERFACE="1" NO_MACH5="1" NM_METHOD_GRANULARITY="1" SESSION_DIR="c:\temp" />
    			<Path>D:\SCTM\DPS\SCTMCodeAnalysisTestApp\SCTMCodeAnalysisTestApp\
              SCTMCodeAnalysisTestApp\bin\Debug\SCTMCodeAnalysisTestApp.exe</Path>
    			<Arguments></Arguments>
    			<WorkingDirectory>D:\SCTM\DPS\SCTMCodeAnalysisTestApp\SCTMCodeAnalysisTestApp\
            SCTMCodeAnalysisTestApp\bin\Debug</WorkingDirectory>
    		</Process>
    		<Process CollectData="true" Spawn="true" NoWaitForCompletion="true" >
    			<AnalysisOptions NM_USE_AUTOMATION_INTERFACE="1" NO_MACH5="1" NM_METHOD_GRANULARITY="1" SESSION_DIR="c:\temp" />
    			<Path>D:\SourceCode\SVNQAD\Development\Development\SOURCECODE\
             QADSCTMMigration\bin\QADSCTMMigration.exe</Path>
    			<Arguments></Arguments>
    			<WorkingDirectory>D:\SourceCode\SVNQAD\Development\Development\
             SOURCECODE\QADSCTMMigration\bin</WorkingDirectory>
    		</Process>
    	</Targets>
    </ProductConfiguration>
  2. Erstellen Sie eine Testsuite.
  3. Klicken Sie auf Ausführungsplanung > Detailansicht, wählen Sie eine Testsuite aus, erweitern Sie den Bereich Testausführungs-Setup und klicken Sie in der Zeile Vorbereitung auf Bearbeiten.
  4. Fügen Sie den zuvor erstellten Test als Vorbereitung hinzu.
  5. Fügen Sie einen Test zur Testsuite hinzu, der Ihre erste zu testende Anwendung anhand eines Testautomatisierungstools automatisiert.
  6. Fügen Sie der Testsuite einen weiteren Test hinzu, der Ihre zweite zu testende Anwendung anhand eines Testautomatisierungstools automatisiert.
  7. Erstellen Sie einen ProcessExecutor-Test. Die ProcessExecutor-Liste der Argumente sollte Ihre Programme schließen:
    • Name der Programmdatei:
      cmd
    • Argumentenliste:
      /c TASKKILL /IM application1.exe /IM Application2.exe /F
  8. Klicken Sie auf Ausführungsplanung > Detailansicht, wählen Sie eine Testsuite aus, erweitern Sie den Bereich Testausführungs-Setup und klicken Sie in der Zeile Nachbereitung auf Bearbeiten.
  9. Fügen Sie den zuvor erstellten Test als Nachbereitung hinzu.