Web Servis İsteğine Veri Bağlama Eklemesi Nasıl Yapılır
Web servis isteğine veri bağlama eklemek için SOAP XML'i el ile değiştirmelisiniz. Daha fazla bilgi için bkz. Web Hizmet Testi Nasıl Oluşturulur.
Gereksinimler
- Visual Studio Ultimate
Web servis testine veri bağlama eklemek için
Web hizmet isteği içeren web performans testini açın.
Web Performans Testi Düzenleyicisi görüntülenir.
İstek ağacından veri kaynağına bağlamak istediğiniz Web servis isteğini bulun. Altında String Body (Katar Gövdesi) düğümünü seçin.
İçinde özelliklerini penceresinde, üç nokta (…), seçim Dize gövde özelliği.
HTTP Katar Gövdesi Düzenle penceresi görünür.
Aşağıdaki sözdizimini kullanarak, SOAP'daki değerleri veri bağlama değerleriyle değiştirin:
{{DataSourceName.TableName.ColumnName}}
Örneğin aşağıdaki komutu yazdıysanız:
<?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>
Bunu aşağıdaki şekilde değiştirebilirsiniz:
<?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>{{DataSourceName.Users.Name}}</userName> <password>{{DataSourceName.Users.Password}}</password> <orderID>{{DataSourceName.Orders.OrderID}}</orderID> </CheckStatus> </soap:Body> </soap:Envelope>
Seçim Tamam kapatmak için http gövde Dize Düzenle pencere.
Üzerinde Dosya menüsünden seçin kaydetmek Web performans sınaması kaydetmek için.
Ayrıca bkz.
Görevler
İzlenecek Yol: Bir Web Başarım Testine Veri Bağlama Eklemek
Kavramlar
Veri Kaynağını Web Performans Testine Bağlama