2016-04-05 41 views
0

Ben 2 isteklerisoapui'de sabun talebi için başlık nasıl aktarılır?

Request1 benzersiz kimlik her zaman üretecektir ve sonra

nasıl otomatik olarak bu transfer edebilir Request2 Üstbilgisinde bu kimliği kullanmak istiyor?

Teşekkür

+0

** Request1 ** benzersiz kimliği oluşturmak - Eğer benzersiz demek Do id Request1'in yanıtının bir parçası mı? – Rao

+0

Daha fazla bilgi vermeniz gerekecek. Örnek İstek, tam olarak neyi nereden aktarmak istediğinizdir. [Ask] bir göz atın. Ayrıca, "İlgili" altındaki sağ taraftaki bağlantıları kontrol edin. – SiKing

cevap

0

var1=YourUniqueID

Sonra böyle isteğinize başlık eklemek veya bu

getAllHttpSteps=testRunner.testCase.getTestStepsOfType(com.eviware.soapui.impl.wsdl.teststeps.RestTestRequestStep) 
    for (step in getAllHttpSteps){ 
     def headers = new StringToStringMap() //Use StringToStringMap Object to store headers key/value. 
     headers.put("header field","$var1") 
     //add more header fields if require 
     step.testRequest.setRequestHeaders(headers) //setting header in request 
    } 
+0

Özel başlıklar eklemek, SoapUI'nin yerleşik bir işlevidir. https://www.soapui.org/soap-and-wsdl/headers-and-attachments.html#1-Custom-HTTP-Headers Neden bunu komut dosyaları kullanarak yapacağınızı anlamıyorum. – SiKing

+0

@SiKing Buna ihtiyacım var çünkü değeri otomatik olarak aktarmak istiyorum. Bu statik bir değer değil. İstek 1, her defasında ve İstek 1'den yanıt vermek istemediğim her zaman Benzersiz Kimlik üretir ve İstek 2'ye koyulur. – Pooja

+0

@Pooja Özel başlıktaki "Değer", çalıştığınız şey gibi bir özellik genişletmesi yapabilir tarif etmek. – SiKing

0

Groovy Script bir varyasyon kullanın: Ben cevap olarak mağaza benzersiz kimliği ve (için getData gelen var İsteğin Yanıtı 1). testRunner.testCase.setPropertyValue ("GValue", yanıtı) ve

Request2 içinde

: Başlık adı UNIQUEID ve Üstbilgi Değeri: $ {# TestCase # GValue}