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:
Windows 8, Windows 8.1
Windows 7 Service Pack 1
Windows XP Service Pack 3
Windows Server 2012, Windows Server 2012 R2
Windows Server 2008 Release 2, Service Pack 1
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:
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.
Používejte tento uživatelský účet testovací řadiče při instalaci a jejich konfiguraci.
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.
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 |
|
Přidejte uživatele, kteří potřebují spravovat testovací běhy, a spravujte řadiče testů a testovací agenty. |
TeamTestControllerUsers |
|
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ř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
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í.
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.
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ů.
(Volitelné) Chcete-li nakonfigurovat váš test controller pro zátěžové testování, zvolte konfigurovat pro zátěžové testování.
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.
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.
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
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í.
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.
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.
Zadejte název do pole Uživatelské jméno.
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.
Zadejte název do pole Uživatelské jméno.
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.
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.
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.)
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.
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é.
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