Aracılığıyla paylaş


İzlenecek Yok: Dinamik Parametreleri İlişkilendirmek

Bu yönergede algılanamaz dinamik parametre hatası oluşturmak için özel bir kod içeren bir ASP.NET Web uygulaması oluşturursunuz. Bu tür hataları saptamak ve bunları düzeltmeyi öğreneceksiniz.

Bazı Web siteleri ve uygulamaları kendi bir veya daha çok Web isteklerinde dinamik parametreler kullanır. Dinamik parametre, kullanıcı bir uygulamayı her çalıştırdığında değer oluşturan parametredir. Dinamik bir parametre, Web başarım testi kayıttan yürütmenizin başarısız olmasına neden olabilir çünkü test her çalıştığında dinamik değerin farklı olması muhtemeldir. Bu nedenle, kaydedilmiş değerleri geri oynatamazsınız. Oturum kimliği, dinamik parametreye bir örnektir. Değeri 5-30 dakikada bir değişir.

Web performans testi kaydedicisi ve kayıttan yürütme motoru en sık karşılaşılan dinamik parametre türlerini otomatik olarak işler:

  • Tanımlama bilgisi değeri içinde düzenlenmiş dinamik parametre değerleri. Web performans testi motoru kayıttan yürütme sırasında otomatik olarak bunları işler.

  • ASP.NET görüntüleme durumu gibi, HTML sayfalarında gizli alanlar olarak düzenlenmiş dinamik parametre değerleri. Bunlar Web performans Testi Kaydedicisi tarafından otomatik olarak işlenir. Web Performans Testi Kaydedicisi teste için gizli alan ayıklama kuralları ekler.

  • Sorgu dizisi veya form gönderi parametresi olarak düzenlenmiş dinamik parametre değerleri. Test tamamlandığında bunlar dinamik parametrelerin algılanması aracılığıyla işlenir.

Ancak, hala otomatik olarak işlenmeyen bazı dinamik parametre formları vardır. Bu parametreleri doğru bir şekilde işlemek için Web başarım testlerinizdeki dinamik parametrelere ayıklama kuralları ekleyebilirsiniz. Ancak, ayıklama kuralı eklemeden önce, dinamik parametrelerin nerede başlatıldığını bulmalısınız. Bu izlenecek yol, sahte bir algılanamaz oturum kimliği parametresi hatasını nasıl bulabileceğiniz ve düzeltebileceğinizi göstermektedir.

Bu yönergede, aşağıdaki görevleri tamamlamanız gerekmektedir:

  • Bir Microsoft ASP.NET Web uygulaması oluşturun.

  • Uygulamaya bazı ASP.NET sayfalarını ekleyin.

  • Uygulamaya bazı denetimler ekleyin.

  • ASP.NET kodunu değiştirin.

  • Arkaya bazı C# kodlarını ekleyin.

  • Algılanamayan bir dinamik parametre oluşturmak için bazı Javascript kodlarını ekleyin.

  • Uygulamaya yeni bir Web performans testi kaydedin ve ASP.NET dinamik özelliğinin algılanıp algılanmadığına dikkat edin.

  • Web başarım testini çalıştırın ve algılanmayan bir dinamik parametre içerdiğine dikkat edin.

  • Dinamik parametre hatasını ayırmak için Web Başarım Test Sonuçları Görüntüleyicisi'ndeki yeniden çalma sırasında hızlı bul kullanın.

  • Dinamik parametreye bir ayıklama kuralı ekleyin.

  • Web Performans Testi Düzenleyicisi'nde ayıklama kuralını dinamik parametreye bağlayın.

  • Web başarım testini hatalar olmadan yeniden çalıştırın.

Önkoşullar

  • Microsoft Visual Studio 2010 Ultimate.

Web Uygulaması Oluşturma

Web uygulaması oluşturmak için

  1. Visual Studio 2010 Ultimate içinde, Dosya menüsünde Yeni'yi ve sonra Proje'yi tıklatın.

    Yeni Proje iletişim kutusu görüntülenir.

  2. Yüklü şablonlar altında, tercih ettiğiniz programlama dilini seçin ve Web'e tıklatın.

  3. Web proje türleri listesinde, ASP.NET Boş Web Uygulaması'nı seçin.

  4. Ad kutusunaDynamicParameterSample yazın.

  5. Konum kutusunda, Web uygulamanızı oluşturacağınız klasörü belirtin.

  6. Çözüm için dizin oluştur'u seçin.

  7. Tamam düğmesini tıklatın.

  8. Proje menüsünden Yeni Öğe Ekle'yi seçin.

    Yeni Öğe Ekle iletişim kutusu görüntülenir.

  9. Öğeler listesinde, Web formu seçin.

  10. Ad metin kutusunda, Querystring.aspx yazın ve sonra Ekle'yi tıklatın.

Querystring.aspx Sayfasına Bir HiddenField Denetimi Ekleme

Querystring.aspx sayfasına bir HiddenField denetimi eklemek için

  1. Çözüm Gezgini'nde, Querystring.aspx'i sağ tıklatın ve Görünüm Tasarımcısı'nı seçin.

    Boş bir sayfa görüntülenir.

  2. Araç kutusu görünür değilse, Görünüm'ü ve ardından Araç kutusu'nu tıklatın.

  3. Standart grubundan bir HiddenField'ı sayfaya sürükleyin.

    Tasarım yüzeyine bir HiddenField denetimi eklenir.

  4. Sayfadaki HiddenField alanını tıklatın ve Özellikler penceresinde Diğer kategorisi üzerinde (ID) değerini HiddenFieldSessionID olarak değiştirin.

  5. Dosya menüsünde, Tümünü Kaydet'i tıklatın.

Querystring.aspx Sayfasına Kod Ekleme

Querystring.aspx sayfasına kod eklemek için

  1. Sorgu Dizesi sayfasının altında Kaynak öğesini tıklatın.

    Kod Editörü, Querystring.aspx sayfası için ASP.NET kodu ile görüntülenir.

  2. Aşağıda vurgulanmış sahte oturum kimliği dinamik parametreleri oluşturmak için kullanılan ASP.NET ve JavaScript kodunu ekleyin:

    <head runat="server">
    <title>Javascript dynamic property correlation sample</title>
    <script type="text/javascript" language="javascript">
        <!--
            function jScriptQueryString() 
            {
                var Hidden = document.getElementById("HiddenFieldSessionID");
                var sessionId = Hidden.value;
                window.location = 'JScriptQuery.aspx?CustomQueryString=jScriptQueryString___' + sessionId; 
            }
        //-->
    </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
             <a name="QuerystringHyperlink" href="ASPQuery.aspx?CustomQueryString=ASPQueryString___<%= Session.SessionID %>">Dynamic querystring generated by ASP.net</a>
             <br/>
             <br/>
             <a href="javascript:jScriptQueryString()">Dynamic querystring generated by javascript </a>
        </div>
        <asp:HiddenField ID="HiddenFieldSessionID" runat="server" />
        </form>
    </body>
    </html>
    
  3. Querystring sayfasını sağ tıklayın ve Kodu Görüntüle'yi seçin.

    Kod Editörü, Querystring.aspx sayfası için Visual C# kodu ile görüntülenir.

  4. Page_Load yöntemine aşağıda vurgulanmış kodu ekleyin:

        public partial class Querystring : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                Session.Add("Key", "Value");
                HiddenFieldSessionID.Value = Session.SessionID;
            }
        }
    
  5. Dosya menüsünde, Tümünü Kaydet'i tıklatın.

ASPQuery.aspx Sayfasını, Denetimleri ve Kodu Ekleyin

ASPQuery.aspx sayfasını Web uygulamasına eklemek için

  1. Proje menüsünde, Yeni Öğe Ekle'yi tıklatın.

  2. Yeni Öğe Ekle iletişim kutusunda Web Form şablonunu tıklatın ve Ad türüne ASPQuery.aspx yazın ve sonra Ekle'yi tıklatın.

  3. Dosya menüsünde, Tümünü Kaydet'i tıklatın.

ASPQuery.aspx sayfasına denetimler eklemek için

  1. Çözüm Gezgini'nde, ASPQuery.aspx'i sağ tıklatın ve Görünüm Tasarımcısı'nı seçin.

    Boş bir sayfa görüntülenir.

  2. Araç Kutusu'nda Standart gruptan sayfaya bir Etiket sürükleyin.

    Tasarım yüzeyine bir Label denetimi eklenir.

  3. Sayfa üzerindeki Etiketi tıklatın ve Özellikler penceresinde, Diğer kategorisi üzerinde, (ID) değerini IndexLabelolarak değiştirin.

  4. Araç Kutusu'nda Standart gruptan sayfaya bir Köprü sürükleyin.

    Tasarım yüzeyine bir HyperLink denetimi eklenir.

  5. Sayfadaki HyperLink bağlantısını tıklatın ve Özellikler penceresinde Görünüm kategorisi üzerinde Metin değerini Geri olarak değiştirin.

  6. Gezinti kategorisinde NavigationURL özelliğinin (...) öğesini tıklatın.

    URL Seç iletişim kutusu görüntülenir.

  7. Klasör içeriği öğesinin altındaki sayfa listesinde, Querystring.aspx öğesini seçin ve Tamam'ı tıklatın.

  8. Dosya menüsünde, Tümünü Kaydet'i tıklatın.

ASPQuery.aspx sayfasına arka plan kodu eklemek için

  1. ASPQuery sayfasını sağ tıklayın ve Kodu Görüntüle'yi seçin.

    Kod Editörü, ASPQuery.aspx sayfası için arkada Visual C#koduyla görüntülenir.

  2. Page_Load yöntemine aşağıda vurgulanmış kodu ekleyin:

    protected void Page_Load(object sender, EventArgs e)
            {
                int index;
                string qstring;
                string dateportion;
                string sessionidportion;
    
                qstring = Request.QueryString["CustomQueryString"];
                index = qstring.IndexOf("___");
                dateportion = qstring.Substring(0, index);
                index += 3;
                sessionidportion = qstring.Substring(index, qstring.Length - index);
    
                if (sessionidportion != Session.SessionID)
                {
                    Response.StatusCode = 401;
                    IndexLabel.Text = "Failure!  Invalid querystring parameter found.";
                }
                else
                {
                    IndexLabel.Text += "Success.  Dynamic querystring parameter was found.";
                }
                IndexLabel.Text += "<br>\r\n";
            }
    
  3. Dosya menüsünde, Tümünü Kaydet'i tıklatın.

JScriptQuery.aspx Sayfasını, Denetimleri ve Kodu Ekleyin

JScriptQuery.aspx sayfasını Web uygulamasına eklemek için

  1. Proje menüsünde, Yeni Öğe Ekle'yi tıklatın.

  2. Yeni Öğe Ekle iletişim kutusunda Web Form şablonunu tıklatın ve Ad türüne JScriptQuery.aspx yazın ve sonra Ekle'yi tıklatın.

  3. Dosya menüsünde, Tümünü Kaydet'i tıklatın.

JScriptQuery.aspx sayfasına denetimler eklemek için

  1. Çözüm Gezgini'nde, JScriptQuery.aspx'i sağ tıklatın ve Görünüm Tasarımcısı'nı seçin.

    Boş bir sayfa görüntülenir.

  2. Araç Kutusu'nda Standart gruptan sayfaya bir Etiket sürükleyin.

    Tasarım yüzeyine bir Label denetimi eklenir.

  3. Sayfa üzerindeki Etiketi tıklatın ve Özellikler penceresinde, Diğer kategorisi üzerinde, (ID) değerini IndexLabelolarak değiştirin.

  4. Araç Kutusu'nda Standart gruptan sayfaya bir Köprü sürükleyin.

    Tasarım yüzeyine bir HyperLink denetimi eklenir.

  5. Sayfadaki HyperLink bağlantısını tıklatın ve Özellikler penceresinde Görünüm kategorisi üzerinde Metin değerini Geri olarak değiştirin.

  6. Gezinti kategorisinde NavigationURL özelliğinin (...) öğesini tıklatın.

    URL Seç iletişim kutusu görüntülenir.

  7. Klasör içeriği öğesinin altındaki sayfa listesinde, Querystring.aspx öğesini seçin ve Tamam'ı tıklatın.

  8. Dosya menüsünde, Tümünü Kaydet'i tıklatın.

JScriptQuery.aspx sayfasına arka plan kodu eklemek için

  1. JScriptQuery sayfasını sağ tıklayın ve Kodu Görüntüle'yi seçin.

    Kod Editörü, JScriptQuery.aspx sayfası için arkada Visual C#koduyla görüntülenir.

  2. Page_Load yöntemine aşağıda vurgulanmış kodu ekleyin:

    protected void Page_Load(object sender, EventArgs e)
            {
                int index;
                string qstring;
                string dateportion;
                string sessionidportion;
    
                qstring = Request.QueryString["CustomQueryString"];
                index = qstring.IndexOf("___");
                dateportion = qstring.Substring(0, index);
                index += 3;
                sessionidportion = qstring.Substring(index, qstring.Length - index);
    
                if (sessionidportion != Session.SessionID)
                {
                    Response.StatusCode = 401;
                    IndexLabel.Text = "Failure!  Invalid querystring parameter found.";
                }
                else
                {
                    IndexLabel.Text += "Success.  Dynamic querystring parameter was found.";
                }
                IndexLabel.Text += "<br>\r\n";
            }
    
  3. Dosya menüsünde, Tümünü Kaydet'i tıklatın.

Web Uygulamasını El ile Test Etme

Web uygulamasını el ile test etmek için

  1. Çözüm Gezgini'nde, Querystring.aspx'i sağ tıklatın ve ardından Başlangıç Sayfası Olarak Ayarla'yı tıklatın.

  2. Tarayıcıda Web uygulamasını çalıştırmak için CTRL+F5 tuşuna basın. İlk sayfasını göreceksiniz.

  3. ASP.NET tarafından oluşturulan dinamik sorgu dizesi bağlantısını tıklatın.

  4. ASPQuery.aspx sayfası "Başarı" iletisiyle birlikte görüntülenir. Dinamik sorgu dizisi parametresi bulundu."

  5. Geri bağlantısını tıklatın.

  6. Javascript tarafından oluşturulan dinamik sorgu dizesi bağlantısını tıklatın.

  7. JScriptQuery.aspx sayfası "Başarı iletisi ile görüntülenir. Dinamik sorgu dizisi parametresi bulundu.".

  8. Geri bağlantısını tıklatın.

  9. Web uygulamanızın adresini, panoya veya bir not defteri dosyasına kopyalayın. Örneğin, adres aşağıdaki gibi görünebilir:

    https://localhost:<BağlantıNoktasıNumarası>/Querystring.aspx.

    Bu izlenecek yolda daha sonra bir Web başarım testi oluştururken URL'ye ihtiyacınız olacaktır.

Test Projesi Oluşturma

Test projesi oluşturmak için

  1. Dosya menüsünde, Ekle'ye gelin ve sonra Yeni Proje'yi tıklatın.

    Yeni Proje Ekle iletişim kutusu görüntülenir.

  2. Yüklü Şablonlar altında Visual C# öğesini genişletin ve Test'i seçin.

  3. Şablonların listesinde, Test Projesi'ni seçin.

  4. Ad kutusunda, DynamicParameterSampleTest yazın.

  5. Tamam düğmesini tıklatın.

    Not

    Varsayılan olarak, Visual Studio 2010 Ultimate bir birim testi dosyası ekleyecektir. Bu izlenecek yol için birim test dosyasına ihtiyacınız olmayacak. Bu yüzden, dosyayı silebilirsiniz. Dosyaları silmezseniz bu yönergeyi etkilemeyecektir.

Web Performans Testini Kaydetme ve ASPQuery.aspx Sayfası için Dinamik Parametreyi Otomatik Olarak Algılama

Web başarım testini kaydetmek için

  1. Test menüsünden, Yeni Test'i tıklatın.

    Yeni Test Ekle iletişim kutusu görüntülenir.

  2. Yeni Test Ekle iletişim kutusunda, Web Performans Testi'ni seçin, test DynamicParameterSampleApp.webtest'i adlandırın ve sonra Tamam'ı tıklatın.

    DynamicParameterSampleApp.webtest olarak adlandırılan yeni Web performans testi dosyası projenize eklenir ve Internet Explorer'ın yeni örneği içinde Web Performans Test Kaydedicisi açılır.

    Uyarı notuUyarı

    Sonraki yordamın düzgün çalışması için, adımları aşağıda gösterilen sırayla takip etmeniz gerekir.

  3. Tarayıcının adres çubuğunaWeb uygulamasını el ile test etmek için yordamının adımında kopyaladığınız Web uygulamasının adresini yazın veya yapıştırın ve ENTER tuşuna basın.

    Not

    Web Performans Testi Kaydedicisi'nde Web performans testi kaydedilirken, Visual Studio 2010 Ultimate Web performans testi URL'sini görüntülemeye başlar.

  4. ASP.NET tarafından oluşturulan dinamik sorgu dizesi bağlantısını tıklatın.

    ASPQuery.aspx sayfası "Başarı" iletisiyle birlikte görüntülenir. Dinamik sorgu dizisi parametresi bulundu."

  5. Geri bağlantısını tıklatın.

  6. Javascript tarafından oluşturulan dinamik sorgu dizesi bağlantısını tıklatın.

  7. JScriptQuery.aspx sayfası Başarı iletisi ile görüntülenir. Dinamik sorgu dizisi parametresi bulundu.

  8. Geri bağlantısını tıklatın.

  9. Kaydı durdurmak için Web Başarım Test Kaydedicisi üzerindeki Durdur seçeneğini tıklayın.

    İletişim kutusu Detecting dynamic parameters (Dinamik parametreleri algılıyor) iletisini gösterir. Alınan HTTP yanıtlarındaki parametre algılamasınun durumunu gösteren bir ilerleme çubuğu görüntüler.

    Ardından, Dinamik Parametreleri Web Test Parametrelerine Yükselt iletişim kutusu görüntülenir.

    Dinamik Parametreler yükseltme

    Prosedürdeki ASPQuery sayfasındaki CustomQueryString'deki dinamik parametre için eklenen özel kod otomatik olarak algılandığı için, iletişim kutusunda listelenir.

    JScriptQuery sayfasındaki CustomQueryString için dinamik parametre otomatik olarak algılanmadı çünkü özel Javascript kodu Querystring.aspx Sayfasına Kod Ekleme yordamındaki Querystring.aspx sayfasına eklendi.

  10. Querystring.aspx üzerine eklenen bir ayıklama kuralı eklemek için Tamam seçeneğini tıklatın.

    Tam olarak genişletilmiş Querystring.aspx öğesine ilişkin ilk istek ile Web Performans Testi Düzenleyicisi görüntülenir. Eklenen çıkarma kuralını gösterir.

  11. ASPQuery.aspx için ikinci isteği, istek ağacında tam olarak genişletin ve CustomQueryString'ın değerinin çıkarma kuralına bağlı olduğuna dikkat edin.

    Dinamik parametreiçin eklenen ayıklama kural

  12. Yeni kaydedilen Web performans testini kaydetmek için Dosya seçeneğini ve ardından DynamicParameterSampleApp.webtest Kaydet seçeneğini belirleyin.

Algılanmayan Dinamik Parametre Hatasını Üretmek için Web Performans Testini Yürütün

Web başarım testini kayıttan çalmak için

  1. Web Performans Testi Düzenleyicisi'nde, Web Performans Testi Sonuçları Görüntüleyicisi'ni görüntülemek için araç çubuğundaki Çalıştır'ı tıklatın.

  2. Dördüncü isteğin bir hata ile başarısız olup olmadığına dikkat edin. Dördüncü istek JScriptQuery.aspx sayfası içindir.

    -Olmayan dinamik parametrehataalgılandı

Hataya Sebep Olan Dinamik Parametreyi Yalıtın

Kayıttan çalma kaydında hızlı bulu kullanmak için

  1. Web Performans Testi Sonuçları Görüntüleyicisi'nde dördüncü isteği sağ tıklatın. Dördüncü istek dinamik parametre sorunu nedeniyle başarısız olan JScriptQuery.aspx sayfası içindir. Web Testine Git'i seçin.

    Web sınamaya Git

    Vurgulanan JScriptQuery.aspx isteği Web Performans Testi Düzenleyicisi ile görüntülenir.

  2. İstek düğümünü tam olarak genişletin ve CustomQueryString'in "wy0zaykqadkoscuvoiqemofm" kısmının dinamik gibi görünüyor olmasına dikkat edin: " CustomQueryString = jScriptQueryString___wy0zaykqadkoscuvoiqemofm".

    Web Performans sınaması Düzenleyicisi istek hata

  3. Web Performans Test sonuçları görüntüleyiciye dönün ve başarısız olan JScriptQuery.aspx sayfasını seçin.

  4. İstek sekmesini tıklatın.

  5. Ham veriyi göster onay kutusunun temizlenmiş olduğunu doğrulayın.

  6. Ad sütununun altında QueryString Parametreleri'ni bulana kadar aşağı kaydırın.

  7. CustomQueryString bilgisini sağ tıklayın ve Hızlı Bul'u seçin.

    Dinamik parametreyalıtma

  8. Bul iletişim kutusunda parametre değerleri Aranan öğesinde görüntülenir.

    Bu durumda Web Performans Testi Düzenleyicisi'ne bakarak JScriptQuery.aspx isteğinin CustomQueryString öğesini şu değerin atanmış olduğunu anlarsınız: jScriptQueryString___wy0zaykqadkoscuvoiqemofm ve şüpheli dinamik bölüm "wy0zaykqadkoscuvoiqemofm" öğesidir.

  9. Aranan açılır listesinde, arama dizesinin şüpheli bölümünü kaldırın. Dize "CustomQueryString=jScriptQueryString___" olmalıdır.

    Bul iletişim kutusu

  10. Dinamik parametrelere değerleri hataya sahip istekten önce gelen isteklerden biri üzerinde atanır. Bu yüzden, Arama onay kutusunu seçin ve önceki Querystring.aspx isteğini vurgulanmış olarak İstek panelinde görünceye kadar Sonrakini Bul öğesini tıklatın. Bu Sonrakini Bul öğesine üç kez tıkladığınızda olur.

    Bul kullanarak dinamik hata yalıtma

    Resimde ve daha önce uygulanmış Javascript'te gördüğünüz gibi, CustomQueryString sorgu dizesi parametresine bir "jScriptQueryString___" değeri atanır ve aynı zamanda sorgu dizesi var SessionId'den döndürülen değerle birleştirilir.

            function jScriptQueryString() 
            {
                var Hidden = document.getElementById("HiddenFieldSessionID");
                var sessionId = Hidden.value;
                window.location = 'JScriptQuery.aspx?CustomQueryString=jScriptQueryString___' + sessionId; 
            }
    

    Şimdi hatanın nerede oluştuğunu ve ayrıca sessionId değerini ayıklamak gerektiğini biliyorsunuz. Ancak, çıkarma değeri yalnızca metindir, bu nedenle SessionId'nin gerçek değerinin görüntülendiği bir dizeyi bulmaya çalışarak hatayı daha da izole etmeniz gerekir. Koda baktığınızda var SessionID'nin HiddenFieldSessionID tarafından döndürülen değere eşit olduğunu görebilirsiniz.

  11. HiddenFieldSessionID değişkenini vurgulayın, sağ tıklatın ve Hızlı Bul'u seçin.

  12. Bul iletişim kutusunda, Ara onay kutusunu temizleyip Geçerli istek'i seçin.

  13. Sonrakini Bul'u tıklatın.

    HiddenFieldSessionID'nin ilk eşleşmesi aşağıdaki satırda vurgulanır. Ayrıca, atanmış değeri de görebilirsiniz:

    <input type="hidden" name="HiddenFieldSessionID" id="HiddenFieldSessionID" value="0rvcxknlabd30xnbrjtuy11u" />
    

    HiddenFieldSessionID Bul

    Döndürülen değerin orijinal Web Başarım Testi kaydındakiyle aynı dize olmadığından emin olun. Bu kayıttan yürütme için, "0rvcxknlabd30xnbrjtuy11u" değerdir ve kayıt, "wy0zaykqadkoscuvoiqemofm" değeridir. Değer özgün kaydın değeriyle eşleşmediği için, hata oluşturulur.

Kaydedilmiş yürütme'den bir ayıklama kuralı eklemek için

  1. Web Test Sonuçları Görüntüleyicisi'nde araç çubuğundaki Kaydedilen Sonuç'u tıklatın.

    Web performansı testinin orijinal kaydedilen sonuçları DynamicParameterSampleApp[Recorded] başlıklı ayrı bir sekmede görüntülenir.

  2. Zaten seçili değilse, üçüncü isteği seçin. Önceki adımda yalıttığınız Querystringrequest.aspx öğesidir.

  3. Yanıt sekmesini tıklatın. Bir önceki yordamda yalıtmış olduğunuz "wy0zaykqadkoscuvoiqemofm" bilgisinin orijinal dinamik parametre değerini aşağı kaydırın ve vurgulayın. Sağ tıklayın ve Ayıklama Kuralı Ekle'yi seçin.

    Ekle Ayıklama kural

    Querystring.aspx isteği içinde seçilen yeni ayıklama kuralı ile Web Performans Testi Düzenleyicisi görüntülenir. Yeni ayıklama kuralı 'param0' değerine atanır.

    Microsoft Visual Studio iletişim kutusu parametrenin bağlanacağı ayıklanan metin için bir eşleşme bulunduğu bilgisi ile görüntülenir.

    Ayıklama kural param(0) eklendi

  4. Evet’i tıklatın.

    İstekte Bul ve Değiştir iletişim kutusu Aranan açılan listesindeki wy0zaykqadkoscuvoiqemofm ayıklanmış metni ve Değiştir açılan listesindeki {{Param0}} parametresi ile görüntülenir.

    Sonraki Param0 Bul

  5. Sonrakini Bul'u tıklatın.

  6. JScriptQuery.aspx isteği altındaki QueryString parametresi CustomQueryString=jScriptQueryString___wy0zaykqadkoscuvoiqemofm vurgulanır.

  7. Değiştir seçeneğini tıklatın.

    Param(0) kullanarak güncelleştirilmiş sorgu dizesi

  8. JScriptQuery.aspx isteği altındaki QueryString parametresi yeni bağlam parametresi kullanılarak güncelleştirilir: CustomQueryString=jScriptQueryString___{{Param0}}.

  9. İstek ağacında, saptanan dinamik parametre ile ilişkilendirdiğiniz saptanmamış dinamik parametre arasındaki benzer yapıya dikkat edin.

Ayrıca bkz.

Kavramlar

Web Başarım Test Sonuç Görüntüleyicisi Genel Açıklama

Diğer Kaynaklar

Web performans testlerinde, Web Performans Test Sonuç Görüntüleyicinin Kayıttan Yürütme Sorunlarını Çözümleme

Dinamik Parametreler, Web Performans Test Parametreleri'ne Nasıl Yükseltilir