软件自动化测试框架中如何远程启动进程的技术

发表于:2009-04-24来源:作者:点击数: 标签:自动化框架软件技术进程
在 自动化测试 框架中经常设计分布式执行用例,调用不同计算机机上的qtp来执行,如何远程调用qtp有以下几个方法: 1.利用 qc 启动相应机器上qtp执行自动化 测试用例 打开 QC 打开test lab-- in the execution flow--设置 2.利用wmi对象远程启动远程进程 脚本
  在自动化测试框架中经常设计分布式执行用例,调用不同计算机机上的qtp来执行,如何远程调用qtp有以下几个方法:

       1.利用qc启动相应机器上qtp执行自动化测试用例          打开QC 打开test lab--> in the execution flow-->设置

       2.利用wmi对象远程启动远程进程

         脚本代码例子:

         strComputer = "."
         strCommand = "QPro.exe"


         Const INTERVAL = "n"
         Const MINUTES = 1

         Set ōbjWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
         Set ōbjScheduledJob = objWMIService.Get("Win32_ScheduledJob")
         Set ōbjSWbemDateTime = CreateObject("Wbemscrīpting.SWbemDateTime")

         objSWbemDateTime.SetVarDate(DateAdd(INTERVAL, MINUTES, Now()))
         errReturn = objScheduledJob.Create(strCommand, objSWbemDateTime.Value, False, 0, 0, True, intJobID)


         If errReturn = 0 Then
            Wscrīpt.Echo "notepad.exe was started with a process ID: " & intJobID
         Else
            Wscrīpt.Echo "notepad.exe could not be started due to error: "&errReturn
         End If
  

       3.利用lr controller远程启动qtp自动化测试脚本

        打开controller,然后加载qtp脚本,设置load generator

 

      

原文转自:http://www.ltesting.net