Sdílet prostřednictvím


Nastavení testovacích kontrolerů v testovacích prostředích

Toto téma popisuje, jak nainstalovat a nakonfigurovat testovací kontrolér a agenty, abyste mohli spouštět spravovat testy v laboratorním prostředí pomocí nástroje Microsoft Test Manager.Je nutné nainstalovat a nakonfigurovat alespoň jeden testovací kontrolér pro kolekci týmového projektu před vytvořením laboratorního prostředí v této kolekci týmového projektu.Při konfiguraci testovacího řadiče pro testovací prostředí je nutné ho zaregistrovat u kolekce týmu projektu.Také je nutné konfigurovat zabezpečení testovacího řadiče na základě dané topologie.

[!POZNÁMKA]

Toto téma použijte k nastavení řadiče testu při konfiguraci testovacího prostředí v Microsoft Test Manager.Pokud chcete použít aplikaci Visual Studio, namísto Microsoft Test Manager, pro nastavení testovacích kontrolérů a testovacích agentů pro správu testů, přečtěte si téma Nastavení testovacích kontrolérů a testovacích agentů pro správu testů v prostředí Visual Studio.Informace o testovacím prostředí naleznete zde: Použití testovacího prostředí v životním cyklu aplikací.

Topologie sítě plnou důvěryhodnost

Ve většině případů při vytváření laboratorních prostředí byste neměli instalovat ručně testovací agenty do počítačů ve vašich prostředích.Správa testovacího prostředí při vytváření testovacích agentů je automaticky nainstaluje a nakonfiguruje v testovacím prostředí.Výjimky jsou následující:

Pomocí těchto oddílů nainstalujte a nakonfigurujte testovací řadiče na použití v testovacím prostředí.

  • Zabezpečení pro řadiče testů a testovací agenty

  • Instalace a konfigurace řadiče testu

  • Poradce při potížích

Zabezpečení pro řadiče testů a testovací agenty

Při nastavování testovacího řadiče v testovacím prostředí existuje několik způsobů konfigurace zabezpečení mezi řadičem testu, testovacími agenty a serverem Team Foundation Server.Tyto způsoby používají kombinaci účtů místního počítače, účtů domény a místní a doménové skupiny uživatelů.Tyto konfigurace jsou složitější, když je laboratorní prostředí v topologii křížové domény nebo pracovní skupiny.

Například pokud vaši testovací agenti jsou v jiné doméně než testovací řadič, můžete nakonfigurovat službu testovacího řadiče vytvořením místního uživatelského účtu se stejným uživatelským jménem a heslem v počítači řadiče testu a na každém počítači testovacího agenta.Tento proces však můžete zjednodušit konfigurací účtu služby laboratoře na testovacím kontroléru a poté ho použít pro spuštění testovacích agentů.

Pomocí účtu služby laboratoře

Účty místního počítače a domény často nefungují dobře v určitých topologiích sítě.Chcete-li tento problém vyřešit, můžete nakonfigurovat účet služby laboratoře na testovací kontrolér.

Účet laboratorní služby umožňuje testovacím agentům se připojit k řadiči testu pomocí jediného uživatelského účtu, díky čemuž se můžete vyhnout ručnímu nastavování uživatelských účtů ve více počítačích.Pokud účet služby laboratoře je již nakonfigurován v testovacím kontroléru, pak při vytváření prostředí laboratoře Microsoft Test Manager automaticky načte pověření účtu a použije je ke konfiguraci testovacích agentů.Účet laboratorní služby také zajišťuje, že vaši testovací agenti dokáží používat a komunikovat s řadiči testu jen s minimálním oprávněním.

Připojení k serveru Team Foundation Server pomocí náhradních přihlašovacích údajů.

Když konfigurujete účet testovacího prostředí v řadiči, můžete také určit alternativní pověření, které může váš testovací kontrolér použít pro připojení k serveru Team Foundation Server nebo službě Team Foundation Service.To zjednodušuje konfiguraci testovacích kontrolérů ve složitých síťových topologiích.

Například pokud chcete registrovat testovací kontrolér, který je v pracovní skupině nebo v doméně, která nemá oboustranný vztah důvěryhodnosti s doménou pro sadu Team Foundation Server, jedním z řešení je vytvořit místní uživatelský účet se stejným uživatelským jménem a heslem v počítači Team Foundation Server a počítači testovacího kontroléru.Lepším řešením je konfigurace účtu služby laboratoře v testovacím řadiči a použít účet alternativní domény pro připojení k serveru Team Foundation Server.Tento přístup umožňuje použít účet místního počítače jako přihlašovací účet ke spuštění služby Test Controller bez přidání účtů počítače na server Team Foundation.Kterýkoli uživatel s oprávněními správce může v počítači řadiče testu nakonfigurovat účet služby laboratoře pro tento řadič testu a určit alternativní pověření pro připojení k sadě Team Foundation Server nebo službě Team Foundation Service.

Doporučujeme nakonfigurovat účet služby laboratoře s alternativními pověřeními v řadiči testů pro následující topologie:

  • Topologie pracovní skupiny:

    Topologie pracovní skupiny

  • Topologie mezi doménami (žádný vztah důvěryhodnosti a jednosměrný vztah důvěryhodnosti):

    Žádná topologie sítě důvěryhodnostiJedním ze způsobů důvěryhodnosti topologie sítě

  • Topologie služby Team Foundation:

    Hostovaný topologie sítě serveru Team Foundation Server

Použití účtu Microsoft ve Windows 8

Pokud spustíte testovací agenty nebo testovací kontroléry v počítači se systémem Windows 8, vyžadují některé další scénáře konfigurace účtu služby laboratoře na vašem testovacím kontroléru.Zejména pokud konfigurujete testovací kontrolér na počítači se systémem Windows 8 a přihlásíte se k počítači pomocí účtu Microsoft, musíte konfigurovat účet služby laboratoře na testovací kontrolér a určit sadu alternativních pověření, které se mohou připojit k serveru Team Foundation Server.Jinak se nebude moci testovací řadič připojit k serveru Team Foundation Server.Podobně při konfiguraci agenta testu na počítači se systémem Windows 8 nelze použít účet Microsoft pro přihlášení k řadiči testu.Místo toho můžete použít účet laboratorní služby.

Skupiny uživatelů v počítačích řadiče testu

Při konfiguraci řadiče testu se vytvoří skupiny uživatelů a služeb, které poskytují zabezpečení pro vaše prostředí.Tyto skupiny použijte ke správě zabezpečení pro uživatelské účty na vašem testovacím řadiči:

Skupina uživatelů

Při instalaci vytvořeno

Úkoly, které mohou provádět členové

TeamTestControllerUsers

Řadiče testů

  • Spusťte běh testů

  • Zobrazit výsledky

TeamTestControllerAdmins

Řadiče testů

  • Stejné úlohy jako TeamTestControllerUsers

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

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

  • Vytvořte prostředí

TeamTestAgentService

Řadiče testů

  • Připojení k testovacímu kontroléru z testovacího agenta.

Pokud se testovací agent připojí k testovacímu řadiči, řadič test zkontroluje, zda je uživatel pro službu testovacího agenta členem jedné z těchto skupin.Pokud uživatel nepatří do žádné z těchto skupin, je požadavek na připojení odmítnut.

Správa řadiče testů, který je zaregistrován s místním serverem Team Foundation Server

Pokud je testovací řadiče registrován z kolekce týmového projektu a místní sady Team Foundation Server, není nutné přidat uživatelský účet pro testovací kontrolér pro tyto skupiny uživatelů pro správu testovacího kontroléru.Pokud jste členem účtů služeb testování kolekce projektu nebo správců kolekcí projektů pro vaši skupinu pro sadu Team Foundation Server, můžete spravovat řadič testu.

Správa řadiče testů, který je zaregistrován s místní službou Foundation

Pokud váš testovací kontrolér je registrován s kolekcí týmového projektu ze služby Team Foundation, přístup ke kontroléru je omezen na členy skupiny TeamTestControllerUsers a TeamTestControllerAdmins.K těmto skupinám musíte přidat vhodné uživatele a skupiny, kterým povolíte přístup k testovacímu kontroléru.

Instalace a konfigurace řadiče testu

Zde je postup instalace testovacího kontroléru.

Poznámka k upozorněníUpozornění

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

Řadič test spusťte nástroj konfigurace.

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 a konfigurace testovacího kontroléru

  1. Načtěte disk CD "Microsoft Visual Studio Agents" nebo stažený ISO obraz a potom spusťte soubor setup.exe, který je umístěn v kořenové složce.

    Zobrazí se stránka okno Instalace agentů aplikace Visual Studio.Postupujte podle pokynů instalačního programu.

  2. Chcete-li konfigurovat řadič testu, který jste nainstalovali, zvolte možnost Nyní konfigurovat řadič testu.Poté vyberte možnost Konfigurovat a spusťte Nástroj pro konfiguraci kontrolera testů

    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. Zadejte uživatelské jméno a heslo pro přihlašovací účet služby testovacího kontroléru.Pokud nezadáte jiný účet pro připojení k serveru Team Foundation Server, testovací řadič bude používat tento účet pro připojení k serveru Team Foundation Server.

    [!POZNÁMKA]

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

  4. Registrujte testovací řadič v kolekci týmového projektu týmu projektu, který obsahuje vaše prostředí:

    1. Vyberte možnost Zaregistrovat v rámci kolekce týmového projektu.

    2. Chcete-li najít kolekci týmového projektu, zvolte Procházet a pak zvolte Přidat k přidání serveru.

      Volitelně můžete zadat název v části Registrace testovacího řadiče s následující kolekcí týmového projektu.V takovém případě zadejte úplnou cestu.Například: http://<server name>:8080/tfs/DefaultCollection.

  5. (Volitelné) Chcete-li nakonfigurovat řadič testů pro testování zatížení, zvolte Konfigurovat pro testování zatížení.

    Další informace o testování načítání naleznete v tématu [vyřazeno] Testy výkonnosti webů a zátěžové testy v prostředí Visual Studio a Použití testovacích kontrolérů a testovacích agentů se zátěžovým testováním.

    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 stahování a instalaci SQL Express naleznete na následujícím webu společnosti Microsoft.Další informace o zvažování velikosti naleznete v tématu Použití testovacích kontrolérů a testovacích agentů se zátěžovým testováním.

  6. (Volitelné) Pokud chcete, aby vaši testovací agenti používali účet služby laboratoře na řadič testů, zvolte Použít účet služby laboratoře ke komunikaci s řadičem testůa potom zadejte pověření pro účet služby pod položkou Tento účet bude použit testovacími agenty ke komunikaci s řadičem.

  7. (Volitelné) Pokud chcete, aby řadič testů používal k připojení k serveru Team Foundation jiný účet, zvolte možnost Použít jiná pověření pro připojení k serveru Team Foundation a potom zadejte pověření v místním okně.

  8. 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.

  9. 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ů

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

    Ř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.

    Testovací kontrolér a jakékoli zaregistrované testovací agenty můžete konfigurovat a monitorovat pomocí Správce testovacího kontroléru v centru testování pro Microsoft Test Manager.

[!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 se 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.Viz Popis řízení uživatelského účtu a vzdáleného omezení.

Poradce při potížích

Ke konfiguraci a sledování testovacího řadiče a všech registrovaných agentů použijte Správce kontroléru testů v laboratorním středisku nástroje Microsoft Test Manager.

Testovací 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 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 možnost Všechny programy, Microsoft Visual Studio 2013, Konfigurační nástroj Microsoft Visual Studio Test Agent 2013 nebo Konfigurační nástroj Microsoft Visual Studio Test Controller 2013 podle potřeby.

Ověřte následující kritéria pro řadič testu:

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

  • Ujistěte se, že řadič testu je nakonfigurován pro kolekci správného týmového projektu.

    [!POZNÁMKA]

    Můžete se zvýšenými oprávněními spustit nebo restartovat počítač, pokud je řadič testu spuštěn ve stejném počítači jako Visual Studio 2013 a přidali jste uživatele ke skupině TeamTestControllerAdmins, pokud je tento uživatel aktivní.

  • Účet, který používáte pro službu testovacího kontroléru, je členem skupiny účtů služeb testu kolekce projektů pro kolekci týmového projektu nebo účet, který použijete ke spuštění nástroje konfigurace testovacího kontroléru, je členem skupiny správců kolekce projektu.

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ástrojů 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é

Koncepty

Instalace a konfigurace testovacích agentů a testovacích kontrolérů

Testování v testovacím prostředí