Автоматизируйте процесс управления (обновление/новое) VMWare через Vsphere от TestComplete

Мы стремимся автоматизировать процесс управления (обновлением/новым) VMWare через Vsphere с момента завершения тестирования.

Общий поток таков:

а. Запустите клиент Vsphere b. Перейти к определенному кластеру в Vsphere c. Включите соответствующую виртуальную машину сервера или создайте новую виртуальную машину.

Любые указатели для приведенной выше реализации будут полезны. Большое спасибо!


person Courageous Heart    schedule 03.01.2017    source источник


Ответы (2)


VMware vSphere имеет API с библиотеками для многих языков. Вы можете использовать его версию Java или .NET для работы с vSphere из TestComplete с его Java Bridge или < функции href="http://smartbear.com/viewarticle/80911/" rel="nofollow noreferrer">CLR Bridge.

person Dmitry Nikolaev    schedule 03.01.2017

Похоже, TestComplete поддерживает несколько языков сценариев. Я бы сказал, что самый простой способ сделать то, что вы хотите, — это использовать VMware PowerCLI (модуль/набор PowerShell для управления vSphere и другими продуктами VMware) для автоматизации этого процесса.

Базовый скрипт PowerCLI, который вы бы использовали:

Connect-VIServer Your_vCenter_FQDN_or_IP_here -username first.last -password yourloginpassword
$existingVM = Get-Cluster CLUSTERNAME | Get-VM VMNAME
if ($existingVM)
{
    Start-VM $existingVM
}
else 
{
    New-VM -Name VMNAME # probably need a few more mandatory paramaters specified here...
}
person Shogan    schedule 03.01.2017