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ı
Ö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 |
HTML 'seç' etiketi içinde belirtilen seçeneğin seçili olduğunu doğrular. |
SharePoint - metin birden fazla Bul |
Doğrulama kuralı belirlemek için birden fazla tek bir metin dizesi verir ancak metin Bul benzer.
Not
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.
Not
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:
Bu durumda "Uçak" öğesinin myListBox'ta var olduğunu doğrulamak isterseniz, doğrulama kuralının şu özelliklerini ayarlamalısınız:
|
Ö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.
Doğ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.
Ö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. |
SharePoint 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. |
Ö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
Microsoft.VisualStudio.TestTools.WebTesting.Rules
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