Sdílet prostřednictvím


Nastavení testovacích kontrolérů a testovacích agentů pro správu testů v prostředí Visual Studio

 

Publikováno: duben 2016

Toto téma popisuje, jak nainstalovat a nakonfigurovat řadiče testu a testovací agenty, takže můžete spravovat testy v sadě Visual Studio bez použití nástroje Microsoft Test Manager. Pokud chcete nastavit testovací řadiče pro testovací prostředí pomocí nástroje Microsoft Test Manager naleznete v tématu Nastavení testovacích kontrolerů v testovacích prostředích.

Po nastavení řadiče testů a agentů testování jim můžete přiřadit role v nastavení testu. Tuto akci je třeba provést, pokud chcete distribuovat testy do více počítačů pomocí sady Visual Studio. Informace o tom, jak přiřadit role pro testování řadiče a testovat agentů naleznete v tématu Přiřazení rolí k testovacímu kontroleru a testovacímu agentovi pro automatizované testování v sadě Visual Studio.

Následující oddíly popisují, jak nainstalovat a nakonfigurovat řadiče testu a testovací agenty pro testování v aplikaci Visual Studio:

  • Požadavky

  • Požadavky pro pracovní skupiny a více domén

  • Konfigurace zabezpečení pro testovací kontroléry a agenty testu

  • Instalace řadiče testů

  • Instalace testovacího agenta

  • Poradce při potížích

Požadavky

Řadiče testů a agenti testů mají následující požadavky na software:

Operační systém

Chcete-li nainstalovat řadič testu nebo agenta testu, musí v daném počítači být spuštěn jeden z následujících operačních systémů:

Řadič:

  • Windows 8, Windows 8.1

  • Windows 7 Service Pack 1

  • Windows Server 2012, Windows Server 2012 R2

  • Windows Server 2008 Release 2, Service Pack 1

Agent:

  1. Windows 8, Windows 8.1

  2. Windows 7 Service Pack 1

  3. Windows XP Service Pack 3

  4. Windows Server 2012, Windows Server 2012 R2

  5. Windows Server 2008 Release 2, Service Pack 1

  6. Windows Server 2003 Service Pack 1

.NET Framework

Chcete-li nainstalovat řadič testu nebo testovacího agenta, musí v daném počítači být spuštěno rozhraní .NET Framework 4.5.

Požadavky pro pracovní skupiny a více domén

Pokud chcete spustit testovací kontroléry a testovací agenty v počítačích, které jsou v pracovní skupině a nikoli v doméně, nebo počítačích, které pracují v různých doménách, které nemají obousměrný vztah důvěryhodnosti, musíte v rámci procesu instalace postupovat takto:

  1. V každém počítači, kde budete instalovat testovací kontrolér nebo testovacího agenta, vytvořte místní účet uživatele, který je členem skupiny Správci. Na každém počítači použijte stejný účet a heslo.

  2. Používejte tento uživatelský účet testovací řadiče při instalaci a jejich konfiguraci.

  3. Přidejte tento účet do skupiny TeamTestAgentService v počítači řadiče testů.

    Upozornění

    Přidáte-li tento uživatelský účet do skupiny, nezahrnujte název místního počítače.Můžete například nepřidávejte uživatelský účet jako < název počítače > \ < uživatelské_jméno >.Stačí přidáte < uživatelské_jméno > jako uživatelský účet pro skupinu.

  4. Nainstalujte a nakonfigurujte vaše testovací agenti pomocí tohoto účtu stejné.

    Poznámka

    Během instalace je jednoduché sdílení souborů automaticky vypnuto pro uživatele v pracovní skupině, kteří se připojují k řadiči z počítače se systémem Windows XP Professional.Chcete-li to ověřit, spusťte Průzkumníka Windows, zvolte možnost Nástroje, zvolte Možnosti složky, zvolte Další, zvolte kartu Zobrazení a pak zvolte možnost Použít zjednodušené sdílení souborů (doporučeno).

Konfigurace zabezpečení pro testovací kontroléry a agenty testu

Pokud instalujete řadič testů, vytvoří skupiny uživatelů, které poskytují oprávnění k provedení určitých úkolů řadiče testu, například správy řadiče testů nebo spuštění běhů testu pomocí řadiče testů. Pokud chcete provádět tyto úkoly, je třeba přidat příslušné uživatele do těchto skupin:

  • Spravovat testy a konfigurovat součásti testu

  • Spuštění testů a zobrazení výsledků

  • Spusťte službu testovací agent

Tato tabulka popisuje skupiny, které jsou vytvořeny v počítači řadiče testu při konfiguraci řadiče testu. Popisuje také uživatelské účty, které je třeba přidat ke každé skupině.

Skupiny uživatelů

oprávnění

Uživatelské účty

TeamTestControllerAdmins

  • Zahrnuje oprávnění ze skupin TeamTestControllerUsers a TeamTestAgentService

  • Odstranění, pozastavení nebo odložení všech testovacích běhů

  • Přidat, odebrat a změnit stav testovacích agentů

  • Vytvořte testovací prostředí.

Přidejte uživatele, kteří potřebují spravovat testovací běhy, a spravujte řadiče testů a testovací agenty.

TeamTestControllerUsers

  • Zahrnuje oprávnění ze skupiny TeamTestAgentService

  • Spusťte běh testů

  • Zobrazit výsledky testů

Přidejte uživatele, kteří potřebují pouze spustit testy a zobrazit výsledky testu.

TeamTestAgentService

Tato skupina obsahuje minimální oprávnění, které jsou potřebné pro připojení testovacího agenta k řadiči testů.

  • Připojit ke kontroléru testu

Před konfigurací testovacího agenta přidejte uživatelské účty, které budete používat ke spuštění služby testovacího agenta. Toto je uživatelský účet, který zadáte v Nástroj pro konfiguraci testovacího agenta při instalaci testovacího agenta.

Instalace řadiče testů

Tato část popisuje, jak nainstalovat řadič testu.

Upozornění

Nesmíte instalovat a spustit řadič testu v počítači, který je zároveň řadičem domény.

Požadovaná oprávnění

Chcete-li nainstalovat řadič testů, musíte být členem skupiny zabezpečení Správci na počítači.

Instalace testovacího kontroléru

  1. Pokud jste již nebyly stáhli soubor ISO pro agenty Microsoft Visual Studio, ke stažení souboru zde a potom postupujte podle pokynů na této stránce stažení.

  2. Zvolte spuštění při konfiguraci řadiče test, který jste nainstalovali.

    Zobrazí se dialogové okno Nastavení řadiče testů.

    Poznámka

    Spuštěním tohoto nástroje můžete kdykoli změnit konfiguraci řadiče testu.Zvolte možnost Microsoft Visual Studio Test Controller Configuration Tool z nabídky Všechny programy.

  3. Vyberte uživatele, kterého chcete použít jako přihlašovací účet pro službu řadiče testu.

    Poznámka

    Hesla s hodnotou Null nejsou pro uživatelské účty podporována.

    Důležité

    Neregistrujte kontrolér testu v týmovém projektu.Řadič testu byste neměli zaregistrovat u týmového projektu, pokud nepoužíváte laboratorní prostředí pro správu testů.

  4. (Volitelné) Chcete-li nakonfigurovat váš test controller pro zátěžové testování, zvolte konfigurovat pro zátěžové testování.

    1. Zadejte instanci SQL Server do možnost Vytvořit databázi výsledků zátěžového testu následující instanci serveru SQL Server.

      Poznámka

      Pokud nemáte nainstalován systém SQL Server, můžete použít systém SQL Express.Další informace o tom, jak stáhnout a nainstalovat SQL Express, naleznete na následujícím web společnosti Microsoft.Další informace o důležité informace o změně velikosti, naleznete v části Použití testovacích kontrolérů a testovacích agentů se zátěžovým testováním.

  5. Chcete-li změny použít, zvolte možnost Použít nastavení.

    Zobrazí se dialogové okno Shrnutí konfigurace. Zobrazuje stav každého kroku, který je třeba provést při konfiguraci testovacího kontroléru.

  6. Chcete-li zavřít dialogové okně Souhrn konfigurace , zvolte možnost Zavřít. Poté vyberte znovu možnost Zavřít a zavřete Nástroj pro konfiguraci kontrolera testů

    Název testovacího řadiče je název počítače, které jste nainstalovali.

    Řadič testů je spuštěn jako služba systému Windows s názvem Visual Studio Test Controller. Můžete spustit a zastavit službu a zobrazit její vlastnosti v nástroji Služby v okně Nástroje pro správu.

Poznámka

Při instalaci řadiče testů v počítači je nastavena položka registru HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control v tomto počítači.Tato hodnota tiše změní časový limit Správce ovládání služby z 30 sekund na 10 minut, aby poskytla více času pro řadiči testu na zahájení komunikace se službami Team Foundation Server.Další informace naleznete v tématu služba nespustí a v systému Windows Server 2003 jsou zaznamenány události 7000 a 7011.

Pokud nainstalujete testovací kontrolér na počítači, který používá operační systém s řízením uživatelských účtů (UAC) klíč registru HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\ LocalAccountTokenFilterPolicy je nastaven na hodnotu 1. Zakáže vzdálená omezení nástroje Řízení uživatelských účtů pro umožnění vzdáleného ověřování, pokud je testovací agent nakonfigurován na použití místního účtu. Další informace naleznete v tématu Popis pro nástroj Řízení uživatelských účtů a vzdálené omezení.

Instalace testovacího agenta

Je třeba nainstalovat agenta testování na každém počítači, kde bude nasazen testovací software a na každém počítači, který budete používat ke sběru dat testu. Tato část popisuje, jak nainstalovat testovacího agenta a registrovat ho s řadičem testů.

Upozornění

Testovací agenty byste neměli instalovat na server se systémem Team Foundation Server.

Požadovaná oprávnění

Chcete-li nainstalovat testovacího agenta, musíte být členem skupiny zabezpečení Správci na počítači. Při registraci zkušebního agenta pomocí řadiče testů musíte být také členem skupiny zabezpečení Správci v počítači s řadičem testů.

Upozornění

Pokud je aktuální uživatel ten, kterého vyberete pro spuštění služby nebo procesu pro testovacího agenta, při přidání tohoto uživatele do počítače testovacího kontroléru musíte počítač odhlásit nebo restartovat.

Windows XP a Windows Server 2003 SP1 požadavků

Než přistoupíte k instalaci agenta v systému Windows XP nebo Windows Server 2003 SP1, je třeba nainstalovat následující:

  • rozhraní .NET Framework 4

  • MSXML 6.0

  • Windows Imaging Component (WIC)

Instalace testovacího agenta

  1. Pokud jste již nebyly stáhli soubor ISO pro Microsoft Visual Studio agenty 2013, ke stažení souboru zde a potom postupujte podle pokynů na této stránce stažení.

  2. Zvolte spuštění konfigurace agenta test po instalaci.

    Poznámka

    Spuštěním tohoto nástroje můžete kdykoli změnit konfiguraci testovacího agenta.Zvolte možnost Všechny programy > Microsoft Visual Studio > Microsoft Visual Studio Test Agent Configuration Tool.

  3. Budou vám nabídnuty dvě možnosti spouštění agenta testu:

    Služba   Pokud nemáte spuštěny automatické testy, které spolupracují s plochou, jako jsou kódované testy uživatelského rozhraní nebo pořizování záznamu videa když test běží, v oblasti Spustit test agenta jako zvolte Služby. Testovací agent bude spuštěn jako služba. Zvolte možnost Další.

    Nyní můžete zadat podrobné informace o uživateli, když se testovací agent spustí jako služba.

    1. Zadejte název do pole Uživatelské jméno.

    2. Do pole Heslo zadejte své heslo.

      Důležité informace o účtu uživatele

      • Hesla s hodnotou Null nejsou pro uživatelské účty podporována.

      • Pokud chcete použít IntelliTrace Collector nebo emulaci sítě, musí být uživatelský účet členem skupiny správců.

      • Pokud uživatelské jméno agenta není členem skupiny TeamTestAgentService, bude přidáno do této skupiny, která vyžaduje oprávnění v počítači testovacího kontroléru.

      • Uživatel pro interaktivní proces musí být členem skupiny zabezpečení TeamTestAgentService, jinak proces nebude moci spustit testy přiřazené správcem.

    Interaktivní proces   Pokud chcete spouštět automatické testy, které musí spolupracovat s plochou, jako jsou kódované testy uživatelského rozhraní nebo pořizování záznamu videa, když test běží, zvolte možnost Interaktivní proces. Informace o tom, jak spustit testovacího agenta jako proces naleznete v tématu „Jak: nastavit testovacího agenta pro spuštění testů komunikujících s plochou.“ a klikněte na tlačítko Další.

    Nyní můžete zadat podrobné informace o uživateli, když se testovací agent spustí jako proces, a další možnosti.

    1. Zadejte název do pole Uživatelské jméno.

    2. Do pole Heslo zadejte své heslo.

      Poznámka

      Pokud nakonfigurujete agenta test spustit jako interaktivní proces s jiným uživatelem, který není aktuálně aktivního uživatele, musíte restartovat počítač a přihlaste se jako tento jiný uživatel, abyste mohli spustit agenta.

      Důležité informace o účtu uživatele

      • Hesla s hodnotou Null nejsou pro uživatelské účty podporována.

      • Pokud chcete použít kolektor IntelliTrace nebo data emulace sítě a diagnostický adaptér, musí být uživatelský účet členem skupiny správců. Pokud počítač, na kterém je spuštěn testovací agent, používá systém Windows Vista nebo novější či jakýkoli jiný operační systém, který používá uživatelský účet s nejnižší úrovní oprávnění, musíte jej také spustit jako správce (se zvýšenými oprávněními).

      • Pokud uživatelské jméno agenta není členem skupiny TeamTestAgentService, bude přidáno do této skupiny, která vyžaduje oprávnění v počítači testovacího kontroléru.

      • Uživatel pro služby testovacího agenta musí být členem skupiny zabezpečení TeamTestAgentService, jinak služba nebude moci spustit testy přiřazené správcem.

    3. Abyste se ujistili, že počítač s testovacím agentem může spouštět testy po restartování, můžete nastavit počítač pro automatické přihlášení jako testovací agent. Zvolte možnost Automatické přihlášení. Toto uloží uživatelské jméno a heslo v zašifrované podobě do registru.

    4. Chcete-li zajistit, že spořič obrazovky je zakázán, protože to může narušit jakékoli automatizované testy, které musí komunikovat s plochou, zvolte možnost Zkontrolovat, zda je spořič obrazovky zakázán.

      Upozornění

      Je-li automatické přihlášení nebo zakázání spořiče obrazovky, vznikají bezpečnostní rizika.Povolením automatického protokolování můžete povolit ostatním uživatelům spustit tento počítač a použít účet, který se přihlásí automaticky.Pokud zakážete spořič obrazovky, počítač nemusí vyzvat uživatele k přihlášení aby bylo možné počítač odemknout.Umožňuje všem uživatelům přístup k počítači, pokud k němu mají fyzický přístup.Pokud povolíte tyto funkce v počítači, zajistěte, aby tyto počítače byly fyzicky zabezpečeny.Například tyto počítače jsou umístěny ve fyzicky zabezpečeném prostředí.(Zrušením výběru možnosti Zkontrolovat, je-li spořič obrazovky zakázán nepovolíte spořič obrazovky.)

  4. Chcete-li zaregistrovat tento agent s řadičem test, zvolte zaregistrovat u řadiče testovací. Zadejte název řadiče test, za nímž následuje dvojtečkou (:) a číslo portu, kterou používáte v zaregistrovat agenta test u následující řadiče test. Například napište agent1:6901.

    Poznámka

    Výchozí číslo portu je 6901.

  5. Chcete-li změny použít, zvolte možnost Použít nastavení.

    Zobrazí se dialogové okno Shrnutí konfigurace. Zobrazuje stav každého kroku, který je třeba provést při konfiguraci testovacího agenta.

    Poznámka

    Posledním krokem v procesu instalace je resetování síťového adaptéru.To může způsobit výpadek sítě na krátkou dobu.Toto chování je očekávané.

  6. Chcete-li zavřít dialogové okně Souhrn konfigurace , zvolte možnost Zavřít. Poté vyberte znovu možnost Zavřít a zavřete Nástroj pro konfiguraci testovacího agenta

    Poznámka

    Existuje ikona v oznamovací oblasti, která je spuštěna v počítači testovacího agenta, který je spuštěn jako proces.Zobrazuje stav testovacího agenta.Můžete spustit, zastavit nebo restartovat agenta, pokud je spuštěn jako proces, který používá tento nástroj.Chcete-li spustit agenta test jako proces, není-li spuštěna, zvolte Všechny programy, sady Microsoft Visual Studio, Microsoft Visual Studio Test Agent 2013.

    Zobrazí se dialogové okno Instalace agentů aplikace Visual Studio. Zde můžete nainstalovat další součásti, které vyžadujete v tomto počítači.

Poradce při potížích

Ke konfiguraci a sledování testovacího řadiče a všechny registrované agenty, zvolte ZÁTĚŽOVÝ TEST nabídky v sadě Visual Studio a přejděte na příkaz Správa řadičů Test.

Poznámka

Musíte zadat název počítače řadiče testu do seznamu řadičů ke správě testovacího řadiče.Není zobrazeno automaticky ani v případě, že testovací kontrolér běží ve stejném počítači.

Agenti by měli být připraveni. Pokud se testovací agent nenachází v seznamu testovacích agentů nebo se testovací agent nachází v odpojeném stavu, můžete spustit konfigurační nástroj testovacího agenta v počítači, kde je nainstalován agent a nástroj konfigurační nástroj řadiče testu v počítači, kde je nainstalován řadič.

Poznámka

Chcete-li spustit nástroje pro konfiguraci, zvolte Všechny programy, sady Microsoft Visual Studio, Microsoft Visual Studio Test Agent 2013 nástroj Konfigurace nebo Microsoft Visual Studio Test Controller 2013 nástroj Konfigurace podle potřeby.

Ověřte následující kritéria pro testovací kontroler:

  • Uživatel pro řadič testu je členem skupiny TeamTestControllerAdmins nebo je uživatel pro řadič testu členem skupiny Administrátorů.

  • Ujistěte se, že není nakonfigurována pro kolekci týmových projektů.

    Poznámka

    Můžete chtít spustit se zvýšenými oprávněními, nebo restartujte počítač, pokud je testovací řadič spuštěn ve stejném počítači jako sady Visual Studio a jste přidali uživatele do skupiny TeamTestControllerAdmins Pokud je tento uživatel aktivního uživatele.

Ověřte následující nastavení pro testovacího agenta:

  • Uživatel pro testovacího agenta je členem skupiny TeamTestAgentService v počítači s nainstalovaným zkušebním agentem a v počítači, kde je nainstalován řadič testu.

    Poznámka

    Pokud je tento uživatel aktuálním uživatelem, při přidání tohoto uživatele do počítače testovacího kontroléru musíte počítač odhlásit nebo restartovat.

  • Byl zadán správný název a port testovacího kontroléru.

Můžete také vyhledat chyby a další podrobnosti v souborech protokolu %LOCALAPPDATA%\Temp\TestControllerConfigUI.log a TestAgentConfigUI.log. Tyto soubory lze otevřít pomocí odkazu na stránce Souhrnné informace o konfiguraci při použití nástroje pro konfiguraci testovacího agenta nebo řadiče testů.

Pokud používáte bránu Windows Firewall, nastavení testovacího kontroléru přidá následující výjimky brány firewall. Ujistěte se, že tato výjimka byla přidána.

Výjimka

Důvod

QTController.exe

Povolit komunikaci s řadičem testu.

Viz také

Instalace a konfigurace testovacích agentů a testovacích kontrolérů
Přiřazení rolí k testovacímu kontroleru a testovacímu agentovi pro automatizované testování v sadě Visual Studio
Postupy: Nastavení agenta Test Agent pro spouštění testů komunikujících s plochou
Konfigurace portů pro testovací kontrolery a testovací agenty
Postupy: Nastavení časových limitů pro testovací kontroléry a testovací agenty