Aracılığıyla paylaş


Web Başarım Testlerinde Doğrulama ve Ayıklama Kurallarını Kullanma

Doğrulama kuralları, bir Web uygulaması tarafından döndürülen, sayfadaki etiketleri, metni veya öznitelikleri doğrulayarak, bir Web uygulamasının düzgün çalıştığını doğrulamaya yardımcı olur. Doğrulama kuralları, ayrıca istek tamamlamak için gereken süreyi ve form alanlarının ve onların değerlerinin varlığını da doğrulayabilir.

Çıkarma kuralları, Web isteklerine verilen yanıtlardan veri çıkartarak Web uygulamasının doğru şekilde çalıştığının doğrulanmasına yardımcı olur. Çıkarma kuralları ad/değer çiftleri olarak test içeriğindeki sonuçları saklar. Çıkarma kuralları form alanlarını, metinleri, öznitelikleri, üstbilgileri, normal ifadeleri ve gizli alanları çıkarabilir.

Bu konu, Web başarım testlerinde doğrulama ve ayıklama kurallarının nasıl oluşturulabileceği ve kullanılabileceğini açıklamaktadır.

Gereksinimler

  • Visual Studio Ultimate

Bu konuda:

  • Önceden Tanımlanmış Doğrulama Kuralları

  • Özel Doğrulama Kuralları

  • Doğrulama Kurallarının Yük Testi'ne Etkisi

  • Önceden Tanımlanmış Ayıklama Kuralları

  • SharePoint Apps için önceden tanımlanmış ayıklama kuralları

  • Özel Ayıklama Kuralları

  • Görevler için doğrulama ve ayıklama kuralları

Bb385904.collapse_all(tr-tr,VS.110).gifÖnceden Tanımlanmış Doğrulama Kuralları

Visual Studio Ultimate aşağıdaki önceden tanımlanmış doğrulama kurallarını içerir:

Doğrulama Kuralı Türleri

Tanımlama

Metin Bulma

Yanıttaki belirtilmiş metnin varlığını doğrular. Daha fazla bilgi metin bulma doğrulama kuralını kullanma, bkz. İzlenecek yol: Web Performans Testine Doğrulama ve Ayıklama Kuralı Ekleme.

Form Alanı

Belirtilen bir ad ve değere sahip olan form alanının varlığını doğrular.

En Uzun İstek Süresi

İsteğin belirtilen bir süre içinde bittiğini doğrular.

Gerekli Öznitelik Değeri

Belirli bir değere sahip bir öznitelik içeren belirli bir HTML etiketin varlığını doğrular.

Gerekli Etiket

Yanıttaki belirtilmiş bir HTML etiketin varlığını doğrular.

Yanıt Süresi Hedefi

İstek için yanıtlama zamanının, istekte belirtilen yanıt zamanı hedefinden az ya da bu hedefe eşit olduğunu doğrular. Sıfır yanıt süresi hedefleri yok varsayılır.

Yanıt URL

Yeniden yönlendirmeler izlendikten sonra, Yanıt URL'sinin kaydedilmiş yanıt URL'siyle aynı olduğunu doğrular. QueryString parametreleri yoksayılır.

Seçili Seçenek

Visual Studio 2012.1

HTML 'seç' etiketi içinde belirtilen seçeneğin seçili olduğunu doğrular.

SharePoint - metin birden fazla Bul

Visual Studio 2012.1

Doğrulama kuralı belirlemek için birden fazla tek bir metin dizesi verir ancak metin Bul benzer.

NotNot
Bu doğrulama kuralı gerektirir Visual Studio Ultimate 2012.1 veya sonraki bir sürümü.

SharePoint - yanıt URL'si

Yanıt url doğrulama kuralı benzer, ancak belirli isteklerini kapatın ve özel sonlandırıcılar belirtmek sağlar.

NotNot
Bu doğrulama kuralı gerektirir Visual Studio Ultimate 2012.1 veya sonraki bir sürümü.

Etiket İçi Metin

Belirtilen beklenen iç metinin belirtilen HTML etiketi içinde bulunduğunu doğrular.

Örneğin, seçenek metninin bir öznitelik yerine iç metinde saklandığı bir liste kutusundaki şu belirli iç metni doğrulayabilirsiniz:

<select name="myListBox">
        <option>Car</option>
        <option>Train</option>
        <option selected="selected">Ship</option>
        <option>Airplane</option>
    </select>
    </form>

Bu durumda "Uçak" öğesinin myListBox'ta var olduğunu doğrulamak isterseniz, doğrulama kuralının şu özelliklerini ayarlamalısınız:

  • Airplane için Beklenen İç Metin.

  • Seçilecek Tag Name.

Bb385904.collapse_all(tr-tr,VS.110).gifÖzel Doğrulama Kuralları

Visual Studio Ultimate, Microsoft.VisualStudio.TestTools.WebTesting.Rules ad alanındaki sınıflar şeklinde önceden belirlenmiş doğrulama kuralları sağlar. Ancak, ValidationRule sınıfından türetilen kendi özel doğrulama kurallarınızı oluşturabilirsiniz. Daha fazla bilgi için bkz. Web Performans Testi için Özel Doğrulama Kuralı Nasıl Oluşturulur.

Bb385904.collapse_all(tr-tr,VS.110).gifDoğrulama Kurallarının Yük Testi'ne Etkisi

Doğrulama kurallarının yürütülmesi yükleme testi performansını etkiler. Başarım etkisini azaltmak için bir isteğin Doğrulama Seviyesi'ni belirli bir yükleme testinde hangi doğrulama kurallarının kullanacağını denetlemek üzere kullanın. Her kuralın doğrulama düzeyini Düşük, Orta veya Yüksek olarak ayarlayabilirsiniz. Genellikle doğrulama seviyesini ne kadar yükseğe ayarlarsanız testiniz o kadar yavaş çalışır.

Bir istekteki kuralın Doğrulama Düzeyini ayarlamak, doğrulama kuralının bir yük testinde ne zaman kullanıldığını belirler. Örneğin, bu değeri Yüksek olarak ayarlamak kuralın yalnızca yükleme testi doğrulama düzeyi Yüksek olarak ayarlandığında yürütüldüğünü ifade eder.

Yük Testi Doğrulama düzeyi

Kullanılan İstek ayarlarının açıklaması

Alçak

Yalnızca Düşük ayarlı kuralları çağır

Orta

Düşük ve Orta ayarlı kuralları çağır

Yüksek

Tüm kuralları çağır - Düşük, Orta ve Yüksek

Hem Web performans testi isteğinde hem de yük testi ayarında kural düzeylerini ayarlama yeteneği, size testinizde esneklik sağlar. Yük testi ayarı Düşük olarak ayarlandığında kuralların çok azı yürütülür ve ağır yük testlerinde veya stres çalıştırmalarında kullanılmalıdır. Yük testi ayarı Yüksek olarak ayarlandığında kuralların çoğu yürütülür ve doğrulamanın üretilen maksimum işten daha önemli olduğu durumlarda kullanılmalıdır.

Ayıklama Kuralları Hakkında

Çıkarma kuralları, Web isteklerine verilen yanıtlardan veri çıkartarak Web uygulamasının doğru şekilde çalıştığının doğrulanmasına yardımcı olur. Çıkarma kuralları ad/değer çiftleri olarak test içeriğindeki sonuçları saklar. Çıkarma kuralları form alanlarını, metinleri, öznitelikleri, üstbilgileri, normal ifadeleri ve gizli alanları çıkarabilir.

Geçerlilik kuralları ayıklama kurallarına benzerler. Ancak veri ayıklamak yerine, verinin varlığını doğrular.

Bb385904.collapse_all(tr-tr,VS.110).gifÖnceden Tanımlanmış Ayıklama Kuralları

Visual Studio Ultimate aşağıdaki önceden tanımlanmış ayıklama kurallarını içerir:

Çıkarma Kuralı Türü

Tanımlama

Öznitelik Değerini Çıkarma

Belirtilen HTML etiketinden özniteliğin değerini çıkarın. Daha fazla bilgi ayıklama öznitelik değeri kuralını kullanma, bkz. İzlenecek yol: Web Performans Testine Doğrulama ve Ayıklama Kuralı Ekleme.

Form Alanını Çıkarma

Bir yanıt içindeki belirli form alanının değerini çıkarın.

Gizli Alanları Çıkarma

Yanıttan tüm gizli alanları çıkartır.

HTTP Üstbilgisini Çıkarma

Bir HTTP üstbilgisinin değerini çıkarın.

Normal İfadeyi Çıkarma

Normal bir ifade ile eşleşen yanıttan metin çıkarın.

Metin Çıkarma

Yanıttan metin çıkarın.

Seçili Seçenek

Seçili metni bir liste veya birleşik giriş kutularına çıkarın.

Etiket İçi Metin

Belirtilen HTML etiketinden iç metni çıkartır.

Bb385904.collapse_all(tr-tr,VS.110).gifSharePoint Apps için önceden tanımlanmış ayıklama kuralları

Visual Studio Ultimate2012 ile Visual Studio 2012.1 veya daha sonra SharePoint uygulamalar için aşağıdaki önceden tanımlanmış ayıklama kuralları içerir:

Çıkarma Kuralı Türü

Tanımlama

SharePoint - Extract Form alanı

Belirtilen SharePoint metin kutusu veya yanıt gizli bir form alanı değerini ayıklayabilir ve testi bağlam yerleştirin.

SharePoint - Extract GUID

SharePoint GUID yanıttan çıkarın ve testi bağlam yerleştirin.

SharePoint - Extract GUID Form alanı

Aşağıdaki biçimde bir GUID içeren form alanı adı değerini çıkarın: BeginningOfName_mg_EmbeddedGUID_RemainderOfName. Örne?in:

[ctl00_mg_69f4ec15_04da_449b_82ee_d6cdd46f8518_ctl00_ctl05_ctl05_ctl00_ctl00_ctl04_ctl00_ctl00_UserField]

SharePoint - Extract seçili seçeneği

Yanıt bir SharePoint ComboBox aşağı açılan listeden bir değer ayıklar.

SharePoint - Extract anahtarı üzerinde metin

Yanıt olarak sağlanan bir anahtara göre belirtilen bir dizenin değerini çıkarın ve testi bağlam yerleştirin.

SharePoint - Extract liste görünümü Web Bölümleri değerleri

Tüm değerler kod bölümünden liste başlığını arama ölçütleri olarak kullanarak yanıt liste görünümü Web Bölümü ayıklayın.

SharePoint – Bul takvim tarihi

Bir SharePoint takvimi yanıt bir tarih değeri ayıklar.

SharePoint – Bul Takvim öğesi

Yanıt SharePoint Takvim listesinde belirtilen bir olay kimliği değeri ayıklar.

SharePoint – Bul belge öğesi

SharePoint belge listesinden yanıtında belirtilen belge kimliği değeri ayıklar.

SharePoint – Bul Hrefs

Arama ölçütleriyle eşleşen yanıt href başvuruları ayıklar.

SharePoint – Bul liste öğesi

Yanıtta belirtilen liste öğesi kimliği değeri ayıklar.

Bb385904.collapse_all(tr-tr,VS.110).gifÖzel Ayıklama Kuralları

Visual Studio Ultimate, Microsoft.VisualStudio.TestTools.WebTesting.Rules ad alanındaki sınıflar şeklinde önceden belirlenmiş ayıklama kuralları sağlar. Ancak, ExtractionRule sınıfından türetilen kendi özel çıkarma kurallarınızı oluşturabilirsiniz. Daha fazla bilgi için bkz. Web Performans Testi için Özel bir Ayıklama Kuralı Nasıl Oluşturulur.

Görevler

Görevler

İlişkili Konular

Web performans testine doğrulama kuralları ekleme: Bir Web isteği tarafından döndürülen sayfadaki metnin, etiketlerin veya özniteliklerin varlığını doğrulayarak bir Web uygulamasının düzgün çalıştığını doğrulaması için Web performans testinize doğrulama kuralları ekleyin ve yapılandırın. Doğrulama kuralları, ayrıca istek tamamlamak için gereken süreyi ve form alanlarının ve onların değerlerinin varlığını da doğrulayabilir. Doğrulama kuralları ayrıca özellikle iç metinde ve seçilmiş hedeflerde kullanılabilir.

Ayrıca Web performansı testlerine, testteki her bir isteği ateşleyen doğrulama kurallarını test düzeyinde ekleyebilirsiniz.

Web performans testinize ayıklama kuralları ekleme: Bir Web uygulamasının düzgün çalıştığını doğrulamak için yanıtlardaki verileri Web isteklerine ayıklayarak, ayıklama kuralları ekleyin ve yapılandırın. Çıkarma kuralları ad/değer çiftleri olarak test içeriğindeki sonuçları saklar. Çıkarma kuralları form alanlarını, metinleri, öznitelikleri, üstbilgileri, normal ifadeleri ve gizli alanları çıkarabilir.

Kendi özel doğrulama ve ayıklama kurallarınızı oluşturun: Microsoft Visual Studio Ultimate üzerinde önceden tanımlanmış olan doğrulama ve ayıklama kurallarını kullanmaya ilave olarak, ValidationRule veya ExtractionRule temel sınıflarından türeterek kendi kurallarınızı oluşturabilirsiniz. Özel bir doğrulama veya ayıklama kuralı oluşturduktan sonra, bunu bir Web performans testi isteğine ekleyebilirsiniz.

Reference

ValidationRule

Microsoft.VisualStudio.TestTools.WebTesting.Rules

ExtractionRule

Ayrıca bkz.

Görevler

İzlenecek yol: Web Performans Testine Doğrulama ve Ayıklama Kuralı Ekleme

Kavramlar

SharePoint 2010 Uygulamalarında Web Performansı ve Yük Testleri

SharePoint Kodunu Doğrulama ve Hata Ayıklama

Diğer Kaynaklar

Web Başarım Test Düzenleyicisi'ni Kullanarak Web Başarım Test Kayıtlarını Özelleştirme

Web Başarım Testlerini Oluşturma ve Düzenleme

Visual Studio SharePoint geliştirme

Oluşturma ve hata ayıklama SharePoint çözümleri

SharePoint uygulamalarının performansının profilini oluşturma