2016-04-13 39 views
0

allTalep üzerine telefon numarasını test edin soapUi

Ücretsiz sürümünü SoapUI kullanıyorum. Elimde birçok test vakası bulunan bir test paketi var. Her test vakasında bir tarih belirlemem gereken bir talep var. Bu yüzden, tüm durumlar için genel bir betik oluşturmak ve ihtiyacım olan her istekte bunun sonucunu aramak istiyorum.

Yapmam gerekenler: Yazdığım gibi birçok test durumları var bu test paketi olarak

def sdf = new java.text.SimpleDateFormat("yyyy-MM-dd") 
def windowClosed = sdf.format(new Date()-20) 
log.info(windowClosed) 

2.: Alttaki SetupScript penceresinde ben senaryo yazmaya nerede 1. Ben test paketi SaveOperation var. adlı test halinde örneğin SaveValid Yani ben (tarih parametresinde) xml isteği aşağıdaki sağ yazma Tarihi parametresini belirtmek gerekir:

${#SaveOperation#windowClosed} 

Ama çalışmıyor. Kim bu şekilde yanlış olanı önerebilir?

Teşekkür peşin

cevap

0

Doğru yaklaşıma sahipsiniz. log.info() sadece bilgileri bir kayıt defterine yazar. Bu satırda

${#TestSuite#windowClosed} 
+0

:

değişim

log.info(windowClosed) 

için
testSuite.setPropertyValue("windowClosed", windowClosed.toString()) 

ve daha sonra da başvurmak 'testSuite.setPropertyValue ("windowClosed", windowClosed. toString()) ** yerine " " kazanın dowClosed "** Yani bir istekte parametrenin gerçek ismini belirtmem gerekiyor mu? –

+0

Hayır. Gösterdiğim kod değişmezdir. Https://www.soapui.org/apidocs/index.html?com/eviware/soapui/model/TestPropertyHolder.html#setPropertyValue%28java.lang.String,%20java.lang adresindeki "setPropertyValue (Dize, Dize)" konusuna bakın. Dize% 29 – SiKing

+0

Oldukça geç olmasına rağmen bu kadar uzun bir gecikme için teşekkür ederiz;) –