Web Hizmet Testi Nasıl Oluşturulur
Web hizmetlerini test etmek için bir Web performans testi kullanabilirsiniz. İstek Ekle ve Web Hizmeti İsteği Ekle seçeneklerini kullanarak Web hizmeti sayfalarını bulmak için Web Performansı Test Düzenleyicisi'ndeki bireysel istekleri özelleştirebilirsiniz. Genellikle bu sayfaları Web uygulamasında görüntülemezsiniz. Bu yüzden, bu sayfalara erişim sağlamak için isteği özelleştirmeniz gerekir.
Aşağıdaki yordamlar Ticaret Başlangıç Seti'ne bulunan bir Web hizmetini kullanır. Bunu ASP.NET Commerce Starter Kit' sitesinden indirebilirsiniz.
Not
ASP.NET ve Visual Web Developer kullanarak, bir Web sunucusu üzerinde barındırılmayan bir Web hizmetini test edebilirsiniz.Daha fazla bilgi için bkz. ASP.NET ve Visual Studio.
Gereksinimler
- Visual Studio Ultimate
Bir Web hizmetini test etmek için
Yeni Web performans testi oluşturur. Tarayıcı açar hemen seçin Dur.
Web Performans Testi Düzenleyicisi'nde, Web performans testini sağ tıklatın ve Web Hizmeti İsteği Ekle'yi seçin.
Yeni isteğin Url özelliğine Web hizmetinin adını yazın, örneğin http://localhost/storecsvs/InstantOrder.asmx.
Tarayıcının ayrı bir oturumunu açın ve Adres araç çubuğuna.asmx sayfasının URL'sini yazın. Test etmek istediğiniz yöntemi seçin ve SOAP iletisini inceleyin. Bir SOAPAction öğesi barındırır.
Web Performans Testi Düzenleyicisi'nde, isteği sağ tıklatın ve yeni bir üstbilgi eklemek için Üstbilgi Ekle'yi tıklatın. Ad özelliğine, SOAPAction yazın. Değer özelliğinin içine SOAPAction öğesinde gördüğünüz değeri yazın. Örneğin "http://tempuri.org/CheckStatus" gibi.
String Gövde düğümünde, text/xml öğesini İçerik türü özelliğine koyun.
Adım 4'deki tarayıcıya geri dönün, Web hizmeti Açıklama sayfasından SOAP isteğinin XML bölümünü seçin ve Pano'ya kopyalayın.
AXML içeriği aşağıdaki örneğe benzer:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<CheckStatus xmlns="http://tempuri.org/">
<userName>string</userName>
<password>string</password>
<orderID>int</orderID>
</CheckStatus>
</soap:Body>
</soap:Envelope>
Dönüş için Web performans Test Editörü ve sonra da üç nokta (…) olarak seçin Dize gövde özelliği. Panonun içeriklerini özelliğe yapıştırın.
Testi geçmek için XML'deki yer tutucu değerlerini geçerli değerlerle değiştirmelisiniz. Önceki örnekte string öğesinin iki örneğini ve bir int örneğini değiştirirsiniz. Bu Web servisi ancak bir sipariş vermiş bir kayıtlı bir kullanıcı varsa tamamlanacaktır.
Web hizmeti isteğini sağ tıklayın ve URL QueryString Parametresi Ekle'yi seçin.
Sorgu dizesi parametresine bir ad ve değer atayın. Önceki örnekte, ad, op öğesidir ve değer de CheckStatus öğesidir. Bu, gerçekleştirilecek Web hizmeti işlemini tanımlar.
Not
{{DataSourceName.TableName.ColumnName}} sözdizimi kullanarak herhangi bir yer tutucu değerini veri bağlama değerleri ile değiştirmek için SOAP gövdesinde veri bağlamayı kullanabilirsiniz.Daha fazla bilgi için bkz. Web İsteğine Veri Bağlama Eklemesi Nasıl Yapılır.
Testi çalıştırın. Web Başarım Testi Sonuçları Görüntüleyicisi'nin üst bölmesinde, Web hizmeti isteğini seçin. Alt bölmede Web Tarayıcısı sekmesini seçin. Web hizmeti tarafından döndürülen XML ve her hangi bir işlemin sonuçları görüntülenir.
Ayrıca bkz.
Görevler
Web İsteğine Veri Bağlama Eklemesi Nasıl Yapılır
Web Performans Test Kaydedicisini Kullanarak bir Yeni Web Performans Testi Nasıl Oluşturulur
Kavramlar
Diğer Kaynaklar
Yükleme ve Web Performansı Testleri için Özel Eklentiler Oluşturma ve Kullanma