Aracılığıyla paylaş


Nasıl yapılır: elle sınamaları çalıştırmak ve biri hataların scvmm ortamlarda oluşturma

El ile sınamalarınızı çalıştırdığınızda, varsa scvmm ortamlarında kullanabilirsiniz Visual Studio Laboratuvar Yönetimi.Sanal makine ya da şablonlarınızı uygulamanızda gereken roller için yaratırsınız ve bu rolleri test ayarlarınızdan seçersiniz.Roller, ortamlar ve test ayarları hakkında daha fazla bilgi için, bkz.Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama ve Test Ayarlarını Kullanarak Makinaları Ayarlama ve Tanı Bilgisi Toplama.

El ile bir sınama çalıştırmak için scvmm ortamýnýzý ayarlamak, sanal makineleri veya arka uç rolleri uygulama şablonları oluşturun.Örneğin, ortamınızda sanal makineler veya Web sunucusu ve veritabanı sunucu rolleri için şablonlar içeren scvmm ortamı oluşturun.Daha sonra, ortamın parçası olmayan bir masaüstü bilgisayardan el ile testlerinizi çalıştırabilirsiniz.Ya da, aşağıdaki çizimde gösterildiği üzere, bu bilgisayardan Web sunucunuza bağlanmak için bir tarayıcı çalıştırabilirsiniz.

Gereksinimler

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Uzmanı

Sanal ortamdan el ile testleri çalıştırma

[!NOT]

Otomatik testleri çalıştırmak için aynı ortamı kullanmak istiyorsanız, masaüstü istemcisi için bir rol eklemek ve bu rol için bir sanal makine ya da şablon kullanmak isteyebilirsiniz.El ile testlerinizi çalıştırmak için bu rolü kullanamazsınız.Buna rağmen, bu rolü otomatik testlerinizi çalıştırmak için kullanabilirsiniz.Laboratuar ortamları ile otomatikleştirilmiş sınama çalıştırma hakkında daha fazla bilgi için bkz: Nasıl yapılır: çalışma otomatik Microsoft sınama Yöneticisi'ni kullanarak laboratuar ortamında sınama.

Sınamalarınızı el ile çalıştırdığınızda, uygulamanızda bir hata bulursanız, scvmm ortamınızın geliştiriciler sunucularınızın çalışma ortamınızdaki fiili durumu hata bulunduğunda bağlanmak için kullanabileceğiniz bir anlık görüntü alabilir.Bu sayede geliştiriciler tarafından yeniden üretilemeyen hataların sayısının azalmasına yardım etmiş olursunuz.Ortamın bu durumu geliştiricilerin uygun zamanda araştırma yapabilmeleri için kaydedilmiştir; siz aynı ortamda test çalıştırmaya devam edebilirsiniz.Geliştiriciler ortamı kullanmak istediklerinde, hatadaki bağlantıyı kullanarak anlık görüntüye bağlanabilirler.

[!NOT]

Bu anlık görüntü, ortamdaki tüm sanal makinelerin anlık görüntüsüdür.Bu anlık görüntüler sanal makine için kullanılan fiziksel ana bilgisayarda saklanır.Anlık görüntüler Team Foundation Server'de fiziksel alan kullanmaz.Hata ya da test sonuçlarına, sadece anlık görüntüye giden bir bağlantı eklenir.

Ortam geliştirici hatayı kontrol etmeden önce silindiyse, testçi bu ortamla test tamamlandığı zaman ortamın bir kopyasını kütüphane paylaşımında depolayabilir.Hatadaki bağlantı geliştiricinin depolanan ortamın bir kopyasını oluşturmasını ve bunu kullanmasına izin verir.

[!NOT]

Bağlantı hata kullanarak ortam kopyasını oluşturmak istiyorsanız, ortam ağ yalıtılmış bir ortamda olması gerekir.

Oluşturmak ve arka uç katman scvmm ortamınıza uygulamanız dağıtmak istiyorsanız, el ile yüklemeniz veya bunları yapı tanımının bir parçası olarak dağıtmak için bir yapı dağıtmak test iş akışı kullanın.Yapı dağıtmak test iş akışı kullanmak için build denetleyicisi gerekir.Bkz: Nasıl yapılır: scvmm ortamı için yapı dağıtmak Test iş akışı oluşturma

Önkoşullar

Ortamınızı kullanarak el ile testleri çalıştırmadan önce aşağıdaki adımları uygulamalısınız:

  • Visual Studio Ultimate, Visual Studio Premium veya Visual Studio Test Professional sınamalarınızı el ile çalıştırmak için kullanmak istediğiniz makineleri birini yükleyin.

  • Sınamalarınızı makine gereken her rolü içeren bir scvmm ortamı oluşturun.Bkz: Depolanan Sanal Makineler ve Şablonlar Kullanarak SCVMM Ortamı Oluşturma

  • Microsoft Test Yöneticisi kullanarak test çalışmalarınızı oluşturun ve bir test planındaki test paketine ekleyin.Daha fazla bilgi için bkz. Test Planı Tanımlama.

Yordamlar

El ile sınamalarınızı ve biri hataların oluşturmak etkinleştirmek için aşağıdaki yordamları kullanın.Sorunu bulmak, sanal makinelere bilgileri doğrulayın veya ortam görüntüsünü alıp bir geliştirici ortamında hata üretmek amacıyla kullanabilmesi için bir hata kaydetme ortamınızda bağlanabilir.

  • scvmm ortamlar kullanarak el ile sınamalarını çalıştırın

  • Çalışma ortamınızdaki sanal makinelere bağlanmak

  • Sanal ortamın bir anlık görüntü oluşturma

  • Anlık görüntü scvmm ortamı için bağlanma

scvmm ortamlar kullanarak el ile sınamalarını çalıştırın

scvmm ortamlar kullanarak el ile sınamaları çalıştırmak için

  1. scvmm bir ortam oluşturmak ve gerekli sanal makineleri veya her rol için şablonlar ekleyebilirsiniz.Daha fazla bilgi için bkz. Laboratuar ortamları oluşturma.

  2. scvmm ortamını başlatmak için ortam ortamlar görünümünden seçip Start.

    Ortamınızda makineleri başlamış olması ve ortamı durumunu olduğundan emin olun hazır.

    [!NOT]

    Kullanmak istediğiniz ortam kütüphanede depolanmışsa, ortamı başlatmadan önce, saklanan görüntülerden sanal makine oluşturmak için ortamı dağıtmanız gerekir.

  3. Ortam durumu ise Hazır değil, seçim onarım kısayol menüsünde.Bu adım, test denetleyici tarafından yönetilebilir olduğunu test aracı her makinede yüklü olduğundan emin sağlar.

  4. (Önerilen) Diğer kullanıcıların sınamalarınızı çalıştırdığınızda yanlışlıkla ortamınıza bağlanmalarını engellemek için aşağı açılan oku yanında seçin işareti ' kullanmak ' araç.Ortamı kullanan hakkında bir açıklama eklemek ve seçin işareti ' kullanmak '.

    Kullanılmakta olan ortama başka bir kullanıcı bağlanmak isterse, Ortama bağlan iletişim kutusunda girdiğiniz açıklamaları içeren bir uyarı görüntülenir.Ancak, bu kullanıcı hala ortamına bağlanın ve uyarı yoksayılabilir.

    [!NOT]

    Hangi ortamın kullanıldığını işaretlemek için Microsoft Ortam Görüntüleyicisi'ni de kullanabilirsiniz.

  5. Ortamınızdaki sanal makinelere uygulamanızın arka uç katmanlarını yükleyin.Arka uç katmanlarına bağlanmak için, uygulamanız için masaüstü bilgisayarınıza yerel istemciyi de yüklemeniz gerekebilir.Uygulamanızın uygun arka uç katmanlarını otomatik olarak yüklemek için, yapı tanımı kullanarak iş akışı bütünleştirme özelliğini kullanabilirsiniz.Bunun nasıl yapıldığı hakkında daha fazla bilgi için, bkz. Nasıl yapılır: scvmm ortamı için yapı dağıtmak Test iş akışı oluşturma.Ya da, uygulamayı el ile yükleyebilirsiniz.

    [!NOT]

    Uygulamanızı yükledikten sonra ortamınızın anlık görüntüsünü almanızı öneririz, böylece uygulama yüklü olacak şekilde kolayca bu temiz duruma dönebilirsiniz.

  6. Laboratuar ortamınız için rol kümesi kullanarak içeren sınama ayarları oluşturmak Microsoft Test Yöneticisi ve veri ve her rol için toplamak istediğiniz Tanılama'yı seçin.El ile testler için test ayarları oluşturma hakkında ayrıntılı bilgi için, bkz. Microsoft Test Yöneticisi'nde Test Ayarlarını Belirtme.

  7. Kendi laboratuar ortamında sınama ayarları atamak için aşağıdaki adımları izleyin:

    1. Kullanarak Microsoft Test Yöneticisi istediğiniz yere kendi sınamalarınızı makineden merkezi grup değiştirici aşağı oku seçin ve sonra seçin Testing Center.

    2. Merkezi Grup menü çubuğunda Seç Plan ve sonra özellikleri.

      Seçili test planının özellikleri görüntülenir.

    3. Seçmek için aşağı açılan oku ayarları Test altında el ile çalışan ve sınama ayarı seçin.

    4. Seçmek için aşağı açılan oku Testortam altında el ile çalışan ve ortamı seçin.

    5. Seçim kaydedip.

    6. Kendi sınamalarınızı etmeyi Test, seçim Sınamalar.Çalıştırın ve seçmek istediğiniz testi seçin Çalıştır.

  8. Testlerinizi sadece bu test çalıştırması için oluşturduğunuz test ayarlarını kullanarak çalıştırmak için, şu adımları uygulayın:

    1. Kullanarak Microsoft Test Yöneticisi istediğiniz yere kendi sınamalarınızı makineden merkezi grup değiştirici aşağı oku seçin ve sonra seçin Testing Center.

    2. Kendi sınamalarınızı etmeyi Test, seçim Sınamalar.Test suite veya çalıştırın ve seçmek istediğiniz sınamaların sağ seçenekleriyle çalıştırın.

      Çalıştırma Seçenekleri iletişim kutusu görüntülenir.

    3. El ile test çalıştırmaları altında Test Ayarları 'ndan yarattığınız test ayarlarını seçin.

    4. Laboratuar ortamından seçin ortam altında el ile bir sınama çalıştırır ve Çalıştır.

    Test Çalıştırıcısı ile birlikte seçilen ilk test görüntülenir.

  9. İlk sınama başlamasını Sınamayı Başlat.El ile test çalıştırma hakkında daha fazla bilgi için, bkz. El İle Testler Nasıl Çalıştırılır.

    Şimdi, seçtiğiniz tüm sınamaları çalıştırın başlayabilirsiniz.

  10. Adımlar bilgisayarınızı sınama çalıştırmak için uygulamanızın test altında başlamalıdır.Ortamınıza yüklü uygulama parçası bağlanmak için istemci uygulamanız için kullanın.Bu Masaüstü istemcisi veya yüklü olduğu bilgisayarda yüklü bir Web tarayıcısı olabilir Microsoft Test Yöneticisi.

    Ağ yalıtılmış bir ortamda kullanıyorsanız, uygulamanızı bağlanma hakkında daha fazla bilgi için aşağıdaki konuya bakın, iletişimde arasında makineleri Network-Isolated ortamlarda ve aşağıdaki konuda dış ağdaki bilgisayarlar hakkında bölümüne bakın: Ağ Yalıtımlı Ortam Oluşturma ve Kullanma.

  11. Test sonuçları kaydetmek için seçin kaydedip dan Test Çalıştırıcısı.

    Testleri Çalıştır görünümü gösterilir.

Ortamında sanal makinelere bağlanmak

Sınamalarınızı çalıştırdığınızda, laboratuar ortamında bir makine hakkında bazı bilgileri doğrulamak isterseniz, tüm sanal makineler bağlanabilir.Örneğin, kayıt defteri girdisi değerinin doğru olduğunu doğrulamak isteyebilirsiniz.

Ortamında sanal makinelere bağlanmak için

  • Bir sınama çalıştırdığınızda, laboratuar ortamında bir makinenin durumunu görüntülemek için seçebileceğiniz ortam Bağlan için test adımları araç Test Çalıştırıcısı.

    Microsoft Ortam Görüntüleyicisi görüntülenir.Görüntülemek istemediğiniz sanal makineyi seçebilirsiniz.Sanal makinede komut da çalıştırabilirsiniz.

    Ortamınızda makinelere bağlanma hakkında daha fazla bilgi için bkz: Nasıl yapılır: Laboratuvar Ortamındaki makinelere bağlanma.

    Ağ yalıtımı ile bir ortamda kullanıyorsanız, bkz: Ağ Yalıtımlı Ortam Oluşturma ve Kullanma.

    [!NOT]

    Test çalıştırırken, bir ortama bağlandığınızda anlık görüntüye geri yükleme yapmamalısınız.Testler çalışırken anlık görüntüye geri yükleme yaparsanız, test aracıları baştan başlatılır ve test çalıştırması için veri ve tanı toplanamaz.Anlık görüntüye geri yükleme yapmak isterseniz, testi durdurmalı ve testleri çalıştırmaya başlamadan önce anlık görüntüye geri yükleme yapmalısınız.

scvmm ortamınız bir anlık görüntü oluşturma

scvmm ortamınız bir anlık görüntü oluşturmak için

  1. Sınamanız çalıştırdığınızda, sorunu bulmak, seçim Ortamı anında ele araç test adımları panelinin sağ ucundaki simgesi.Şimdi bir hata oluşturduğunuzda, laboratuar ortamında bu anlık bağlantı hata eklenir.

    [!NOT]

    Bu, ortamdaki her sanal makinenin anlık görüntüsünü alır.Bu anlık görüntüler sanal makine için kullanılan fiziksel ana bilgisayarda saklanır.Anlık görüntüler Team Foundation Server'de fiziksel alan kullanmaz.Hata ya da test sonuçlarına, sadece anlık görüntüye giden bir bağlantı eklenir.

    İçinde Ayrıntıları sekmesinde hata, aşağıdaki adla anında görebilirsiniz: tc < sınama durumu kimliği > < anlık görüntü numarası > anlık görüntü .lvr.Ayrıca hatanın ayrıntılarında, ortamınız için sanal makinede toplanan veri ve tanıları görebilirsiniz.

    [!NOT]

    Anlık görüntüye giden bu bağlantıyı test sonuçlarında da görebilirsiniz.

  2. Test sonuçları kaydetmek için seçin kaydedip dan Test Çalıştırıcısı.

    Testleri Çalıştır görünümü gösterilir.

Anlık görüntü scvmm ortamı için bağlanma

Anlık görüntü scvmm ortamı için bağlanma

  1. Sınamalar test sonuçları scvmm ortamı anlık görüntüye bağlanmak için görünümünde Microsoft Test Yöneticisi, bir sınama sağ tıklatın ve üzerine Sonuçları görüntüleme.

  2. Anlık görüntüyü oluştururken sınama adımda görüntülenen ortamının anlık bağlantısını seçin.

  3. Seçin açık dosyasını açın.

    Ortama bağlan iletişim kutusu görüntülenir.

  4. Bu iletişim kutusunda, aşağıdaki seçeneklerden birini seçin:

    1. Hangi anlık çekilen scvmm ortamı tam durumunu geri yüklemek için seçin Bu ortamda kaydedilmiş anlık bağlanma.

      [!NOT]

      Bu seçeneği seçerseniz, bu ortamı şu an kullanan herhangi bir kullanıcının bağlantısını kesmek ve bu çalışmalarını kaybına neden olabilir.Ortam kullanımda herhangi bir uyarı iletisi olup olmadığını doğrulayabilirsiniz.

    2. Geçerli durumunu ortamında bağlanma test çalıştırdığınızda gerçekleştirilen anlık görüntüye geri değil, seçin ve geçerli durumunu ortamında bağlanma ve Bağlan.

      [!NOT]

      Yine de bu ortama bağlı başka bir kullanıcının kesmek, ancak ortamı durumunu değiştirmez.

    3. Kitaplığı paylaşım ortamında saklanan bir kopyası ise ortam kopyasını oluşturmak ve bağlanmak için.Bunu ortam o an için kullanımdaysa ya da testçilerin ortamı kullanmasına engel olmamak istiyorsanız yapmak isteyebilirsiniz.Ortam kopyasını oluşturun ve bu kopyayı bağlanmak için Seç Bu ortamda yeni bir örneği bağlanma.

      [!NOT]

      Ortamın kopyasını oluşturduğunuzda, bu uzun sürebilir ve ayrıca proje kütüphanesi paylaşımında önemli miktarda disk alanı kullanır.Ortamın bu kopyasının testçinin ortam kopyasıyla aynı zamanda başlatılması olasılığı varsa, ağdan ayrılmış bir ortam oluşturmanız gerekebilir.Ortamlar hakkında daha fazla bilgi için, bkz. Laboratuar ortamları oluşturma.

  5. scvmm ortamı anında sizin hata bağlanmaya karşı hata açabilirsiniz Doğrulama hataları kullanarak görüntülemek Microsoft Test Yöneticisi, gelen hata da açabilirsiniz Ekip Gezgini görmek Visual Studio 2012.Ortamda anlık bağlantısını seçebilirsiniz sonra Ayrıntıları hata sekmesi.

    Bağlan ortam iletişim kutusu görüntülenir.Bu yordamda önceki adımda uygun seçeneği seçin.Ortamı kullanmak üzere işaretlenmiş, bir uyarı iletisi görüntülenir ortam Bağlan iletişim kutusu

    [!NOT]

    Geliştiriciler hata sorunu yeniden oluşturun ve bunları sorunu daha hızlı Yardım için hata scvmm ortamına bağlanabilir.Bir ortamda bir anlık görüntüye geri yüklediğinizde, anlık görüntüdeki makineler arasındaki ağ bağlantıları çalışmayabilir ve anlık görüntüsünün alındığı zaman sürecinde olan işlemler başarısız olabilir.Anlık görüntü çekilirken, açık ve etkin tcp bağlantılarını bir hatayı yeniden değişir, daha sonra hata üretmek mümkün olmayabilir.

Ayrıca bkz.

Kavramlar

Laboratuar ortamlarında çalışan testleri

Kendi uygulama ömrü için bir laboratuar ortamı kullanma