技术开发 频道

自动化测试框架远程启动进程技术

【IT168 技术文章】

    在自动化测试框架中经常设计分布式执行用例,调用不同计算机机上的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

 

0
相关文章