Aracılığıyla paylaş


Nasıl Yapılır: Sanal Ortam Kullanarak El ile Test Çalıştırma ve Yeniden Oluşturulabilir Hatalar Üretme

Visual Studio Laboratuvar Yönetimi varsa, sanal ortamlarınızı el ile testlerinizi çalıştırırken kullanabilirsiniz. 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.

Sanal ortamınızı el ile testler çalıştırmak için kurduğunuzda, uygulamanızın arka uç rolleri için sanal makine ya da şablon oluşturursunuz. Örneğin, ortamınızdaki Web sunucusu ve veritabanı sunucusu rolleri için sanal makine ya da şablon içeren bir sanal ortam oluşturabilirsiniz. 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.

Not

Sınama Çalıştırıcısı kullanıyorsanız, el ile testleri çalıştırmak için masaüstü bilgisayarınıza Visual Studio Test Professional 2010 ya da Visual Studio Ultimate'u yüklemelisiniz.

Sanal Ortamdan El İle Testler Ç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. Otomatik testleri sanal ortamlarla çalıştırma hakkında daha fazla bilgi için, bkz. Nasıl Yapılır: Sanal ortamlar kullanarak otomatik sınamalar çalıştırmak.

El ile testlerinizi çalıştırdığınızda uygulamanızda hata buluyorsanız, geliştiricilerin ortamınızdaki sunucuların hatayı bulduğunuzdaki durumuna bağlanmada kullanabilmeleri için sanal ortamınızın bir anlık görüntüsünü alın. 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

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

El ile testlerinizi çalıştırma amacıyla kolayca ayarlama yapmak için uygulamanızın arka uç katmanlarını oluşturmak ve sanal ortamlarınıza dağıtmak istiyorsanız, bunun için bir yapı tanımı oluşturabilirsiniz. İş akışı tümleştirme yetkinlikleri için yapı denetleyicisine ihtiyaç duyacaksınız. Daha fazla bilgi için bkz. Nasıl Yapılır: Sanal Ortama Uygulama Dağıtma.

Ön Koşullar

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

  • Sanal ortamınızda gerekli olan her rol için bir sanal makine ya da şablon oluşturun.

  • Her sanal makineye bir laboratuvar aracısı yükleyin.

  • Her sanal makineye bir test aracısı yükleyin. Bu sayede, ortamınızdaki sanal makineleri testlerinizi çalıştırdığınızda veri ve tanı toplamada ve testleri çalıştırıp hata bulduğunuzda ortamınızın anlık görüntüsünü oluşturmada kullanabilirsiniz.

  • Uygulamanızı iş akışı bütünleştirme yetkinliğini kullanarak dağıtmak istiyorsanız, sanal makinelere yapı aracıları yüklemeniz gerekir.

  • El ile testlerinizi çalıştırmak için kullanmak istediğiniz makinelerden herhangi birine Visual Studio Test Professional 2010 ya da Visual Studio Ultimate'u yükleyin.

  • 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 Planlarını Kullanarak Test Çabanızı Tanımlama.

Yordamlar

El ile sınamanızı çalıştırabilmeniz ve aslında hataların oluşturmak için etkinleştirmek için aşağıdaki yordamları kullanın. Sorunu bulursanız, sanal makinelere bilgileri doğrulayın veya anlık görüntü ortamı almak ve geliştirici ortamında hata üretmek amacıyla kullanabilmesi için bir hata kaydetmek için kendi ortamınızda bağlanabilirsiniz.

  • Sanal 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

  • Sanal bir ortam, bir anlık görüntüye bağlanmak

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

Sanal ortam kullanarak el ile test çalıştırmak için

  1. Bir sanal ortam oluşturun ve her rol için gerekli sanal makine ya da şablonları ekleyin. Daha fazla bilgi için bkz:Sanal ortamlar kavramları ve yönergeleri ve Nasıl Yapılır: Sanal Makine ya da Şablondan Ortam Oluşturma.

    Önemli

    El ile testlerinizi çalıştırdığınızda ortamınızdaki sanal makinelerde veri ve tanı yakalamak için, sanal ortamınızda sınama özelliğini etkinleştirmelisiniz.

    Bunu yapmak için, ortamınız için kullanabileceğiniz bir sınama denetleyicinizin olması gerekir. Daha fazla bilgi için bkz. Nasıl yapılır: Laboratuvar Yönetimi ile Test için Kullanmak Üzere Test Denetleyicileri Ekleme.

  2. Sanal ortamı başlatmak için, Ortamlar görünümünden ortamı seçin ve Başlat'a tıklayın.

    Ortamınızdaki makinelerin başlatılmış olduğunu ve ortamınız için sınama özelliğini seçtiyseniz bu özelliğin etkin olduğunu doğrulayın. Ortamlar görünümünde, sınama özelliğinin durumu ortam ayrıntılarında Sınama'nın yanında görüntülenir.

    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. (Önerilir) Siz testlerinizi çalıştırırken diğer kullanıcıların yanlışlıkla sizin ortamınıza bağlanmasını engellemek için, araç çubuğunda 'Kullanımda' olarak işaretle'nin yanındaki açılır oka tıklayın. Ortamı kimin kullandığına dair bir açıklama ekleyin ve 'Kullanımda' olarak işaretle'ye tıklayın.

    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.

  4. 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: Sanal Ortama Uygulama Dağıtma. 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.

  5. Microsoft Test Yöneticisi'i kullanarak uygulamanız için rolleri içeren test ayarlarını oluşturun ve her rolden toplamak istediğiniz veri ve tanıları seçin. El ile testler için test ayarları oluşturma hakkında ayrıntılı bilgi için, bkz. El ile Testler için Test Ayarları Oluşturma.

  6. Test ayarlarını ve oluşturduğunuz ortamı test planına atamak ve testlerinizi çalıştırmak için, şu adımları uygulayın:

    1. Testlerinizi çalıştırmak istediğiniz makineden Microsoft Test Yöneticisi'i kullanarak, önce merkez grubu geçiş aracında aşağı okuna ve ardından Test Merkezi'ne tıklayın.

    2. Merkez grubu menü çubuğunda, önce Plan'a, ardından Özellikler'e tıklayın.

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

    3. El ile çalıştırmalar'ın altında Test ayarları için aşağı açılır oka tıklayın ve test ayarını seçin.

    4. El ile çalıştırmalar'ın altında Test Ortamı için aşağı açılır oka tıklayın ve ortamı seçin.

    5. Kaydet ve Kapat'ı tıklatın.

    6. Testlerinizi çalıştırmak için, önce Test'e, ardından Testleri çalıştır'a tıklayın. Çalıştırmak istediğiniz testleri seçin ve Çalıştır'a tıklayın.

  7. 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. Testlerinizi çalıştırmak istediğiniz makineden Microsoft Test Yöneticisi'i kullanarak, önce merkez grubu geçiş aracında aşağı okuna ve ardından Test Merkezi'ne tıklayın.

    2. Testlerinizi çalıştırmak için, önceTest'e, ardından Testleri çalıştır'a tıklayın. Çalıştırmak istediğiniz test ya da test paketine sağ tıklayın ve Seçeneklerle çalıştır'a tıklayı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. El ile çalıştırmalar'ın altında Ortam'dan sanal ortamı seçin ve Çalıştır'a basın.

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

  8. İlk testi çalıştırmak için Testi Başlat'a tıklayın. El ile test çalıştırma hakkında daha fazla bilgi için, bkz. El İle Testler Nasıl Çalıştırılır.

    Ayrıca, seçtiğiniz tüm sınamaları çalıştırmak şimdi başlayabilirsiniz.

  9. Kendi testini adımları uygulamanızı test altında başlamalıdır. Bulunduğunuz ortama yüklenmiş 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ü olan bir Web tarayıcısı olabilir Microsoft Test Yöneticisi.

    Ağ yalıtılmış bir ortamda kullanıyorsanız, uygulamanıza bağlanma hakkında daha fazla bilgi için aşağıdaki konuya bakın, iletişim kuran arasında makineler Network-Isolated ortamlarda ve aşağıdaki konuda dış ağdaki bilgisayarlar hakkındaki bölüme bakın: Nasıl Yapılır: Oluşturma ve ağ yalıtılmış bir ortamda kullanma.

  10. Test sonuçlarını kaydetmek için Sınama Çalıştırıcısı'dan Kaydet ve Kapat'a tıklayın.

    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, sanal ortamınızda bir makine hakkında bazı bilgileri doğrulamak istiyorsanız, sanal makineleri birine bağlayabilirsiniz. Örneğin, bir 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, sanal ortamınızda bir makinenin durumunu görüntülemek için tıklatabilirsiniz ortam Bağlan için sınama adımları araç Sınama Ç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ızdaki makinelere bağlanma hakkında daha fazla bilgi için bkz: Nasıl Yapılır: Sanal Ortama Bağlanma.

    Ağ yalıtımı ile bir ortamda kullanıyorsanız, bkz: Nasıl Yapılır: Oluşturma ve ağ yalıtılmış bir ortamda 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.

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

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

  1. Testinizi çalıştırırken bir hata bulursanız, test aşamaları paneli araç çubuğunun en sağındaki Ortamın Anlık Görüntüsünü Al simgesine tıklayın. Hata oluşturduğunuzda, sanal ortamın anlık görüntüsüne giden bir bağlantı hataya 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.

    Anlık görüntüyü hatanın Ayrıntılar sekmesinde şu adla görebilirsiniz: TC<test çalışması kimliği>snapshot<anlık görüntü numarası>.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ını kaydetmek için Sınama Çalıştırıcısı'dan Kaydet ve Kapat'a tıklayın.

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

Sanal bir ortam, bir anlık görüntüye bağlanmak

Sanal bir ortam, bir anlık görüntüye bağlanmak için

  1. Sınamalar test sonuçlarınızı sanal ortamda 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 işaret Sonuçları görüntüleme.

  2. Anlık görüntüyü oluşturduğunuzda test adımında görüntülenen ortam anlık görüntüsünün bağlantısına tıklayın.

  3. Dosyayı açmak için 'a tıklayı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. , Anında çekilen sanal ortamda kesin durumunu geri yüklemek için Bu ortamda kaydedilmiş anlık Bağlan.

      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ışma kaybına neden olabilir. Ortam kullanımda herhangi bir uyarı iletisi olup olmadığını doğrulayabilirsiniz.

    2. Geçerli durumunu ortamında bağlanmak ve test çalıştırıldığında gerçekleştirilen anlık değil dönmek için seçin geçerli durumunu ortamında bağlanma tıklatın ve Bağlan.

      Not

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

    3. Kitaplığı paylaşım ortamında saklanan bir kopyası ise ortam kopyasını oluşturmak ve olarak bağlanmak. 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ğlan.

      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. Sanal ortamlar oluşturma.

  5. Kendi hata sanal ortamda anlık görüntüye bağlanmak için alanından hata açabilirsiniz Doğrulama hataları kullanarak görüntülemek Microsoft Test Yöneticisi, veya, gelen hata açabilirsiniz Ekip Gezgini görünümünde Microsoft Visual Studio 2010. Ardından hatanın Ayrıntılar sekmesinde ortam anlık görüntüsünün bağlantısına tıklayabilirsiniz.

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

    Not

    Geliştiriciler hatadaki sorunu yeniden oluşturup sorunu daha çabuk çözebilmek için hatadan sanal ortama bağlanabilirler. 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 tüm işlemleri başarısız olabilir. Anlık Görüntü çekilirken, açık ve etkin tcp bağlantılarını bir hatayı yeniden üretilmesi bağlıdır, sonra hata üretmek mümkün olmayabilir.

Ayrıca bkz.

Kavramlar

Sanal laboratuar, uygulama yaşam döngüsü için kullanma

Diğer Kaynaklar

Sanal ortamlar kullanarak sınama