配置具有多个 AUT 的一个或多个测试

如果您在一个执行计划中拥有一个或多个测试并对多个 AUT 进行测试,您应按以下步骤组织您的测试:

  1. 创建将启动代码分析应用程序的 ProcessExecutor 测试。 ProcessExecutor 参数列表应该启动您的代码分析程序。例如:
    • 可执行文件名:
      cmd
    • 参数列表:
      /c start cmd
      /c D:\sctm\dps\two_app_dps.cmd
    其中,two_app_dps.cmd 包含:
    "C:\Program Files (x86)\Micro Focus\DevPartner\Analysis\dpanalysis.exe" /config D:\SCTM\DPS\configuration_file.xml
    configuration_file.xml 包含:
    <?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. 创建执行计划。
  3. 单击执行计划 > 详细信息视图,选择执行计划,展开测试执行设置区域,然后单击设置测试行中的编辑
  4. 将先前创建的测试添加为安装测试
  5. 将测试添加到使用自动测试工具自动执行第一个被测试应用程序的执行计划。
  6. 将另一个测试添加到使用自动测试工具自动执行第二个被测试应用程序的执行计划。
  7. 创建 ProcessExecutor 测试。 ProcessExecutor 参数列表应该关闭您的程序:
    • 可执行文件名:
      cmd
    • 参数列表:
      /c TASKKILL /IM application1.exe /IM Application2.exe /F
  8. 单击执行计划 > 详细信息视图,选择执行计划,展开测试执行设置区域,然后单击清理测试行中的编辑
  9. 将先前创建的测试添加为清理测试