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
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
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
}
Ö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
@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
@Pooja Özel başlıktaki "Değer", çalıştığınız şey gibi bir özellik genişletmesi yapabilir tarif etmek. – SiKing
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}
** Request1 ** benzersiz kimliği oluşturmak - Eğer benzersiz demek Do id Request1'in yanıtının bir parçası mı? – Rao
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