Sdílet prostřednictvím


Jak spustit automatizované testy na více počítačích současně

 

Publikováno: duben 2016

Pokud máte mnoho automatizovaných testů ke spuštění z testovacího plánu pomocí správce Microsoft Test Manager, můžete být vhodné je spustit současně na více počítačích. Tento způsob zkoušky může trvat kratší dobu. Při spuštění automatizovaných testů v plánu testů bude řadič testů pro prostředí, které používáte, spravovat sadu testovacích agentů pro spuštění testů, jak je znázorněno na následujícím obrázku. Chcete-li to provést, musíte nastavit prostředí, aby zahrnovalo více počítačů pro roli, která spouští testy, například klientská role. Navíc musíte použít toto prostředí v nastavení testu a potom vybrat roli klienta pro spuštění testů. To je ukázáno na následujícím obrázku, kde klientská role provádí testy. Další informace o prostředí a pro nastavení testu, naleznete v části Nastavení testovacích počítačů pro zpracování testů nebo shromažďování dat.

Řadič test a Test agenti

Řadič testů komunikuje s testovacími agenty pro spouštění testů, zastavování testů, stav testovacího agenta a shromažďování výsledků testu. Když řadič testu obdrží testy pro testovací běh, pokud je více než 100 testů, řadič testu testy rozdělí na skupiny, které je připraveny k zaslání do počítačů testovacího agenta. Každá z těchto skupin se nazývá sadou. Výchozí velikost bloku je nastavena na hodnotu 100. Jakému agentu jsou bloky odesílány, závisí na počtu počítačů, které jsou k dispozici v roli pro spouštění testů, které byly vybrány v nastavení testu. Například pokud máte testovací běh s 250 testy, řadič test je rozdělí do tří bloků testů s velikostí 100, 100 a 50. Pokud jsou k dispozici tři testovací agenti, první sadu 100 testů obdrží agent1, další sadu 100 testů obdrží agent2 a sadu zbývajících 50 testů obdrží agent3.

Poznámka

Výchozí velikost bloku nelze změnit, když jsou spuštěny testy z testovacího plánu.

Když testovací agent oznámí řadiči testu dokončení sady testů, odešle řadič testu testovacímu agentovi další sadu testů v závislosti na blocích, které zbývají. Například pokud máte testovací běh s 600 testy, řadič test je rozdělí do 6 bloků testů vždy s velikostí 100 testů. Pokud máte k dispozici tři agenti, jedna sada 100 testů bude na začátku odeslána každému agentovi. Když agent dokončil tyto testy, řadiči testů odešle agentovi další blok 100 testů ze zbývajících 3 bloků.

Pokud máte méně než 100 testů (výchozí velikost sady) v sadě testů, jedná se o částečnou sadu. V tomto případě testovací kontrolér rozdělí testy v sadě v závislosti na hodnotě minimálního počtu testů na agenta. Tato hodnota je 10. Například pokud máte v rámci testovacího běhu 27 testů a jsou k dispozici tři testovací agenti, první sadu 10 testů obdrží agent1, další sadu 10 testů obdrží agent2 a sadu zbývajících 7 testů obdrží agent3. Řadič testů se rovněž snaží rovnoměrně rozdělit zkoušky do částečné sady. Pokud máte v sadě 33 testů a tři testovací agenty k dispozici, dostane každý testovací agent 11 testů.

Požadavky

  • Visual Studio Enterprise Visual Studio Test Professional

Upozornění

Pokud máte 10 nebo méně testů v sadě testů z testovacího plánu, tyto testy budou odeslány pouze jednomu agentovi, i když máte více agentů, kteří jsou k dispozici ve vašem prostředí.

Důležité

Nelze řídit, jaké testy budou spuštěny na konkrétním počítači v prostředí pro spuštění testu.Pokud potřebujete spustit některé automatizované testy na různých testovacích konfiguracích, nelze to provést pomocí jedné sady testů.Můžete vytvořit různé prostředí pro použití u každého spuštění testu.Můžete spustit zkušební běhy pro více prostředí současně a automatizované testy budou spuštěny v počítačích pro každé jiné prostředí současně.

Spuštění automatických testů na více počítačích současně

  1. Vytvořte prostředí včetně více počítačů ve stejné roli, kterou budete používat pro spuštění testů. Další informace o tom, jak vytvořit prostředí, naleznete v tématu Standardní testovací prostředí nebo (virtuální) prostředí SCVMM.

  2. Vytvořte nastavení testu, které má stejné role jako toto prostředí a používá tuto roli s více počítači jako roli pro spuštění testů. Další informace o tom, jak vytvořit testovací nastavení naleznete v tématu Shromažďování více diagnostických dat v manuálních testech.

  3. Spusťte průběh testu pomocí nastavení testů a prostředí, které jste vytvořili.

    Zjistíte, že testovací agenti jsou nyní všichni zaneprázdněni spouštěním testů.

Viz také

Nastavení testovacích počítačů pro zpracování testů nebo shromažďování dat
Standardní testovací prostředí
Vytvoření prostředí SCVMM s použitím uložených virtuálních počítačů a šablon
Running Automated Tests in Microsoft Test Manager