Aracılığıyla paylaş


Laboratuvar Ortamlarında Test Denetleyicileri Ayarlama

 

Yayýmlanma: Nisan 2016

Bu konuda, bir test denetleyicisinin nasıl yüklenip yapılandırılacağı ve testleri Microsoft Test Yöneticisi'ni kullanarak bir Laboratuar ortamında çalıştırabilmeniz için test denetleyicilerinin nasıl yapılandırılacağı açıklanmaktadır. Bu takım projesi koleksiyonunda bir laboratuar ortamı oluşturmadan önce, takım projesi koleksiyonunuz için en az bir test denetleyicisini yükleyip yapılandırmanız gerekmektedir. Laboratuar ortamı için test denetleyicisini yapılandırırken, bunu ekip proje koleksiyonunuzla kaydetmelisiniz. Topolojinize dayandırılan test denetleyicinizin güvenliğini de yapılandırmalısınız.

Not

Bu konuyu, Microsoft Test Yöneticisi laboratuar ortamında yapılandırırken test denetleyicisini ayarlamak için kullanın.Visual Studio, Microsoft Test Yöneticisi yerine kullanmak istiyorsanız, Kur test denetleyicileri ve test aracıları testleri yönetmek için bkz: Visual Studio ile Testleri Yönetmek için Test Denetleyicilerini ve Test Aracılarını Ayarlama.Laboratuvar ortamları hakkında daha fazla bilgi için bkz Uygulama Yaşam Döngünüz için Bir Laboratuvar Yöntemi Kullanma.

Tam güven ağ topolojisi

Laboratuar ortamları oluşturduğunuz çoğu durumda, ortamlarınızdaki makinelere test aracılarını el ile yüklememeniz gerekir. Laboratuar Yönetimi bunları oluşturduğunda, test aracılarını laboratuar ortamlarına otomatik olarak yükler ve yapılandırır. Özel durumlar şunlardır:

  • Ağdan yalıtılmış bir ortam oluşturuyorsanız, ortamı takım projesi kitaplığınıza depolamadan önce "Microsoft Visual Studio Agents" CD'si ya da indirilen ISO görüntüsünü çalıştırarak ortamınıza test aracılarını yükleyin. Ancak bu test aracılarını yapılandırmamalısınız. Ağ yalıtılmış bir ortamda ayarlama hakkında daha fazla bilgi için bkz: Ağ yalıtımlı ortam oluşturma ve kullanma.

  • Herhangi bir Windows XP makinesi içeren bir laboratuar ortamı oluşturuyorsanız, Windows XP makinelerde test aracılarını el ile yükleyebilir ve sonra bazı ek adımlar gerçekleştirmeniz gerekir. Bakın Windows XP veya Windows Server 2003 Makineleri İçeren Laboratuar Ortamlarını Yapılandırma.

laboratuar ortamında kullanmak üzere bir test denetleyicisini yüklemek ve yapılandırmak için bu bölümleri kullanın.

  • Test denetleyicileri ve test aracıları için güvenlik

  • Bir test denetleyicisini yükleme ve yapılandırma

  • Sorun Giderme

Test denetleyicileri ve test aracıları için güvenlik

Laboratuar ortamında kullanmak üzere bir test denetleyicisi ayarlarken, test denetleyiciniz, test aracılarınız ve Team Foundation Server arasındaki güvenliği yapılandırmanın birden çok yolu vardır. Bu yöntemler, yerel makine hesaplarının, etki alanı hesaplarının, yerel ve etki alanı kullanıcı gruplarının bir birleşimini kullanır. Laboratuar ortamınız bir çapraz etki alanında veya çalışma grubu topolojisinde olduğunda bu yapılandırmalar daha karmaşıktır.

Örneğin test aracılarınız test denetleyicinizden farklı bir etki alanındaysa, test denetleyici makinenizde ve her bir test makinesinde aynı kullanıcı adı ve parolayla yerel bir kullanıcı hesabı oluşturarak test denetleyicisi hizmetini yapılandırabilirsiniz. Ancak test denetleyicinizde bir laboratuar hizmeti hesabı oluşturup ardından bunu çalıştırmak için test aracılarınızı kullanarak bu işlemi basitleştirebilirsiniz.

Laboratuar hizmet hesabını kullanma

Yerel makine ve etki alanı hesapları genellikle belirli ağ topolojileri ile iyi çalışmaz. Bu sorunu gidermek için, test denetleyicinizde Laboratuar hizmetini yapılandırabilirsiniz.

Laboratuar hizmet hesabı, birden çok makinede el ile kullanıcı hesapları oluşturmamanız için test aracılarının tek bir kullanıcı hesabı ile bir test denetleyicisine bağlanmasını sağlar. Laboratuar hizmet hesabını test denetleyicisinde zaten yapılandırılmışsa, bir laboratuar ortamında oluşturduğunuzda Microsoft Test Yöneticisi otomatik olarak hesabın kimlik bilgilerini alır ve bunları test aracıları yapılandırmak için kullanır. Laboratuar hizmet hesabı, test aracılarınızın en az düzeyde izinlerle test denetleyicilerinizi çalıştırıp onlarla iletişim kurmalarını da sağlar.

Alternatif kimlik bilgileriyle Team Foundation Server'a bağlanma

Test denetleyicinizde Laboratuar hizmet hesabını yapılandırdığınızda, test denetleyicinizin Team Foundation Server ve Team Foundation Service'inize bağlanmak için kullanabileceği diğer kimlik bilgilerini de belirtebilirsiniz. Bu, karmaşık ağ topolojilerinde test denetleyicilerinin yapılandırılmasını basitleştirir.

Örneğin, bir çalışma grubundaki ya da Team Foundation Server'ınız için etki alanıyla iki yönlü güveni olmayan bir etki alanındaki bir test denetleyicisini kaydetmek istiyorsanız, bir çözüm aynı kullanıcı adı ve parola ile hem Team Foundation Server makinesinde hem de test denetleyicisi makinesinde yerel bir kullanıcı hesabı oluşturmaktır. Daha iyi bir yaklaşım, test denetleyicinizde bir Laboratuar hizmeti hesabı yapılandırmak ve Team Foundation Server'ınıza bağlanmak için alternatif bir etki alanı kullanmaktır. Bu yaklaşım, Team Foundation sunucunuza makine hesapları eklemenize gerek kalmadan test denetleyicisi hizmetini çalıştırmak için oturum açma hesabı olarak bir yerel makine hesabı kullanmanıza olanak verir. Test denetleyicisi makine ile ilgili yönetici ayrıcalıklarına sahip tüm kullanıcılar, Team Foundation Server veya Team Foundation Service hizmetlerine bağlanmak üzere bu test denetleyicisi için laboratuvar hizmeti hesabını yapılandırabilir ve alternatif kimlik bilgileri belirleyebilir.

Aşağıdaki topolojiler için test denetleyicilerinizde farklı kimlik bilgileriyle Laboratuar hizmeti hesabı yapılandırmanızı öneririz:

  • Çalışma grubu topolojisi:

    Çalışma grubu topolojisi

  • Çapraz etki alanı topolojisi (güven yok ve tek yönlü güven):

    Güven ağ topolojisi yok

    Tek yönlü güven ağ topolojisi

  • Team Foundation Service topolojisi:

    Barındırılan Team Foundation Server ağ topolojisi

Windows 8 ile Microsoft Hesabı kullanma

Test aracılarını veya test denetleyicilerini bir Windows 8 makinesinde çalıştırırsanız, bazı ek senaryolar için test denetleyicinizdeki laboratuar hizmet hesabını yapılandırmanız gerekir. Özellikle, Windows 8 çalıştıran bir makinedeki test denetleyicisini yapılandırır ve bir Microsoft hesabı kullanarak bilgisayarda oturum açarsanız, ilgili test denetleyicisinde laboratuar hizmeti hesabı yapılandırmalı ve Team Foundation Server'a bağlanabilen farklı kimlik bilgileri kümesi belirtmelisiniz. Aksi halde, test denetleyiciniz Team Foundation Server'a bağlanamayacaktır. Benzer şekilde, Windows 8 makine üzerinde bir test aracısını yapılandırırken, test denetleyicinize oturum açmak için Microsoft hesabı kullanamazsınız. Bunun yerine, laboratuar hizmet hesabını kullanabilirsiniz.

Test denetleyicisi makinelerde kullanıcı grupları

Bir test denetleyicisi yapılandırdığınızda, ortamınızın için güvenlik sağlayan kullanıcılar ve gruplar oluşturur. Test denetleyicisinin kullanıcı hesapları için güvenliği yönetmek için bu grupları kullanın:

Kullanıcı Grubu

Yüklediğinizde Oluşturun

Üyelerin gerçekleştirebileceği görevler

TeamTestControllerUsers

Sınama denetleyicisi

  • Test çalışmalarını başlat

  • Sonuçları görüntüleyin

TeamTestControllerAdmins

Sınama denetleyicisi

  • TeamTestControllerUsers ile aynı görevler

  • Herhangi bir test çalıştırmasını silme, durdurma veya erteleme

  • Test aracılarının durumunu ekleyin, kaldırın veya değiştirin

  • Ortamlar oluşturun

TeamTestAgentService

Sınama denetleyicisi

  • Bir test aracısından test denetleyicisine bağlanın

Bir test aracısı bir test denetleyicisine bağlandığında, test denetleyicisi test aracısı hizmeti kullanıcısının bu gruplardan birine üye olup olmadığını denetler. Kullanıcı bu gruplardan herhangi birine ait değilse bağlantı reddedilir.

Şirket için Team Foundation Server'a kayıtlı Test Controller'ı yönetme

Test denetleyiciniz, Team Foundation Server şirket içinden bir takım projesi koleksiyonuyla kayıtlı ise, test denetleyicisini yönetmek için bu kullanıcı gruplarına testi denetleyicisinin kullanıcı hesabını eklemeniz gerekmez. Proje Koleksiyonu Test Hizmeti Hesapları'nın veya Team Foundation Server öğeniz için Proje Koleksiyon Yöneticileri grubunun üyesi iseniz, test denetleyicisini yönetebilirsiniz.

Foundation Service'e kayıtlı test denetleyicisini yönetme

Test denetleyiciniz bir Team Foundation Hizmet takım projesi koleksiyonuna kayıtlıysa, TeamTestControllerUsers ve TeamTestControllerAdmins grup üyelerine denetleyici erişimi sınırlıdır. Uygun kullanıcıları, grupları veya her ikisini, test denetleyicisine erişmelerini sağlamak için bu gruplara eklemelisiniz.

Bir test denetleyicisini yükleme ve yapılandırma

İşte bir test denetleyicisinin nasıl yüklendiği.

Uyarı

Bir test denetleyicisini aynı zamanda etki alanı denetleyicisi olan bir bilgisayarda kurup çalıştırmamalısınız.

Test denetleyicisi yapılandırma aracını çalıştırın.

Gerekli izinler

Bir test denetleyicisi yüklemek için bilgisayardaki Yöneticiler güvenlik grubunun bir üyesi olmanız gerekir.

Bir test denetleyicisi yüklemek ve yapılandırmak için

  1. "Microsoft Visual Studio Aracıları" CD'sini veya indirilen ISO görüntüsünü yükleyin ve ardından kök klasörde yer alan setup.exe dosyasını başlatın.

    Visual Studio Agents Kurulumu sayfası görüntülenir. Yükleyicideki yönergeleri izleyin.

  2. Yüklediğiniz test denetleyicisini yapılandırmak için Test denetleyicisini şimdi yapılandır öğesini seçin. Daha sonra Test Denetleyicisi Yapılandırma aracını başlatmak için Yapılandır öğesini seçin.

    Test Denetleyicisini Yapılandır iletişim kutusu görüntülenir.

    Not

    Test denetleyicinizi istediğiniz zaman yeniden yapılandırmak için bu aracı kullanabilirsiniz.Tüm Programlar menüsünden Microsoft Visual Studio Test Denetleyicisi Yapılandırma Aracı'nı seçin.

  3. Test denetleyicisi hizmetinizin oturum açma hesabının kullanıcı adını ve parolasını girin. Team Foundation Server'a bağlanmak için farklı bir hesap belirtmezseniz, test denetleyiciniz Team Foundation Server'a bağlanmak için bu hesabı kullanır.

    Not

    Boş parolalar, kullanıcı hesapları için desteklenmez.

  4. Test denetleyicisini, takım projenizle ortamlarınızı içeren takım projesi için kaydedin:

    1. Takım Projesi Koleksiyonuyla Kaydet 'i seçin.

    2. Takım projeniz bulmak için seçin Gözat, ve sonra seçin Ekle sunucusu eklemek için.

      İsteğe bağlı olarak, Aşağıdaki Takım Projesi Koleksiyonuyla test denetleyicisini kaydet'e yazabilirsiniz. Bu durumda tam yolu girin. Örneğin, http://<server adı >: 8080/tfs/DefaultCollection.

  5. (İsteğe bağlı) Yük testi için test denetleyicisi yapılandırmak için seçin Yük test etme için yapılandırma.

    Yük testi hakkında daha fazla bilgi için [çekildi] Visual Studio'da web performans ve yük testleri ve Yük Testleriyle Birlikte Test Denetleyicileri ve Test Aracılarını Kullanma.

    1. SQL ServerAşağıdaki SQL Sunucu örneğinde yükleme testi sonuçları veritabanı oluşturma içine örneğinizi yazın.

      Not

      Yüklü SQL Sunucunuz yoksa, SQL Express kullanabilirsiniz.Yükleyip SQL Express hakkında daha fazla bilgi için aşağıdaki ziyaret Microsoft Web sitesini.Boyutlandırma konuları hakkında daha fazla bilgi için Yük Testleriyle Birlikte Test Denetleyicileri ve Test Aracılarını Kullanma.

  6. (İsteğe bağlı) Test aracılarınızın test denetleyicinizde laboratuvar hizmet hesabı kullanmasını istiyorsanız Test denetleyicisiyle iletişim kurmak için laboratuvar hizmet hesabı kullan öğesini seçin ve ardından Bu hesap test aracıları tarafından denetleyiciyle iletişim kurmak üzere kullanılacak altında hizmet hesabı için kimlik bilgileri belirtin.

  7. (İsteğe bağlı) Test denetleyicinizin Team Foundation Server'a bağlanmak üzere farklı bir hesap kullanmasını istiyorsanız, Team Foundation Server'a bağlanmak için farklı kimlik bilgileri kullan öğesini seçin ve ardından açılır pencerede kimlik bilgilerini belirtin.

  8. Değişikliklerinizi uygulamak için Ayarları Uygula'yı seçin.

    Yapılandırma özeti iletişim kutusu görüntülenir. Test denetleyicinizi yapılandırmak için gerekli her adımın durumunu gösterir.

  9. Yapılandırma Özeti iletişim kutusunu kapatmak için Kapat'ı seçin. Daha sonra Test Denetleyicisi Yapılandırma Aracı'nı kapatmak için yeniden Kapat'ı seçin.

    Visual Studio Agents Kurulumu iletişim kutusu görüntülenir. Buradan, bu bilgisayarda gerek duyduğunuz tüm diğer bileşenleri yükleyebilirsiniz.

    Test denetleyicisi Visual Studio Test Denetleyicisi adlı bir Windows Hizmeti olarak çalışır. Yönetimsel Araçlar'ın Hizmetler aracında hizmeti başlatıp durdurabilir ve özelliklerini görüntüleyebilirsiniz.

    Test denetleyicinizi ve kayıtlı tüm test aracılarınızı yapılandırıp izleyebilirsiniz; bu aracılar için Laboratuar Merkezi'nde Microsoft Test Yöneticisi Test Denetleyicisi Yöneticisi'ni kullanır.

Not

Bir bilgisayara test aracısı yüklediğinizde, o bilgisayardaki kayıt defteri girdisi HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control ayarlanır.Bu değer, test denetleyicisinin Team Foundation Server hizmetleriyle iletişim kurmaya başlaması için daha fazla zaman sağlamak amacıyla sessizce Hizmet Denetim Yöneticisi'nin zaman aşımını 30 saniyeden 10 dakikaya değiştirir.Daha fazla bilgi için bir hizmeti başlamıyor ve olay 7000 ve 7011 Windows Server 2003'te oturum açmış.

Kullanıcı hesabı kontrolü (UAC) kullanan bir işletim sistemi çalıştıran bir bilgisayara test denetleyicisi yüklerseniz, kayıt defteri anahtarı HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\ LocalAccountTokenFilterPolicy, 1 değerine ayarlanır. Bu, bir test aracısı yerel hesabı kullanmak üzere yapılandırılmışsa uzaktan kimlik doğrulamasına izin vermek üzere uzaktan kısıtlamaları devre dışı bırakır. Bakın kullanıcı hesabı denetimi ve uzak kısıtlamaları açıklaması.

Sorun Giderme

Test denetleyicisini ve kayıtlı tüm aracıları yapılandırmak ve denetlemek için, Microsoft Test Yöneticisi'nin Laboratuar Merkezi'nde Test Denetleyicisi Yöneticisi'ni kullanın.

Test aracıları hazır durumda olmalıdır. Bir test aracısı test aracıları listesinde değilse veya test aracısının bağlantısı kesilmiş durumdaysa, aracının yüklü olduğu bilgisayarda Test Aracısı Yapılandırma Aracı'nı ve denetleyicinin yüklü olduğu bilgisayarda Test Denetleyicisi Yapılandırma Aracı'nı çalıştırabilirsiniz.

Not

Yapılandırma Araçları'nı çalıştırmak için seçin Tüm Programlar, Microsoft Visual Studio, Microsoft Visual Studio Test Aracısı Yapılandırma Aracı veya Microsoft Visual Studio Test denetleyicisi yapılandırma aracı gerektiği gibi.

Sınama denetleyicisi için aşağıdaki ölçütleri doğrulayın:

  • Test denetleyicisi için kullanıcı TeamTestControllerAdmins grubunun bir üyesidir veya test denetleyicisi için kullanıcı Yöneticiler grubunun bir üyesidir.

  • Test denetleyicisinin doğru takım projesi koleksiyonu için yapılandırıldığından emin olun.

    Not

    Yükseltilmiş izinleri olan çalıştırmak veya test denetleyicisi, Visual Studio ile aynı makinede çalışıyorsa ve bu kullanıcı etkin kullanıcı olduğunda, kullanıcı TeamTestControllerAdmins grubuna eklediğiniz bilgisayarınızı yeniden başlatmanız isteyebilirsiniz.

  • Test denetleyicisi için kullandığınız hesap Takım Projesi Koleksiyonu için Proje Koleksiyonu Test Hizmeti Hesapları grubunun bir üyesidir veya test denetleyicisi yapılandırma aracını çalıştırmak için kullandığınız hesap Proje Koleksiyonu Yöneticisi grubunun bir üyesidir.

Test aracısı için aşağıdaki ölçütleri doğrulayın:

  • Test aracısı için kullanıcı, TeamTestAgentService grubuna ilişkin test aracısının ve test denetleyicisinin yüklendiği bilgisayar üzerinden bir üyesidir.

    Not

    Kullanıcı geçerli kullanıcıysa, bu kullanıcıyı test denetleyicisi makinesine eklediğinizde, bilgisayarın oturumunu kapatmanız veya bu bilgisayarı yeniden başlatmanız gerekir.

  • Doğru test denetleyicisi adı ve bağlantı noktası girilmiştir.

Ayrıca, %LOCALAPPDATA%\Temp\TestControllerConfigUI.log ve TestAgentConfigUI.log dosyalarını hatalar ve daha fazla ayrıntı için inceleyebilirsiniz. Test Aracısı veya Test Denetleyicisi yapılandırma araçlarını kullandığınızda Yapılandırma Özeti sayfasındaki bağlantıdan bu dosyaları açabilirsiniz.

Windows Güvenlik duvarı çalıştırıyorsanız, test denetleyicisi kurulumu aşağıdaki özel durumları güvenlik duvarınıza ekler. Bu özel durumun eklenmiş olduğundan emin olun.

Özel durum

Nedeni

QTController.exe

Test denetleyicisi ile iletişimi etkinleştirin.

Ayrıca bkz.

Test Aracılarını ve Test Denetleyicileri Yükleme ve Yapılandırma
Laboratuvar ortamında test etme