2016-04-06 9 views
1

Yeni to Gatling kullanın.JSON ayıkla ve başka bir exec

Kullanım durumum, bir URL'yi dinamik olarak ayarlamam gerekiyor. Örneğin, subscriberUrl'a dönecek olan POST - /Subscribers için ve daha sonra yük testi için subscriberUrl kullanın.

Bu belgenin nasıl gerçekleştirileceği açık değildir. Dolayısıyla, tek bir POST ve ardından önceki POST'tan elde edilen URL'de birden çok GET izledi.

Bu, Gatling tarafından desteklenen bir kullanım durumu mu? Dokümantasyondan, iş sürecini senaryolar olarak modellemeniz ve iş süreci 'n' zamanlarını (ve tabii ki parametreleri) çağırmanız gerektiğini hissediyorsunuz. Burada iki senaryoyu birleştirmenin yollarını arıyorum.

cevap

0

Evet, Gatling'in yapıtı budur. Çok basit: Sonra

val subscribe = exec(http("Subscribe") 
    .post("/Subscribers") 
    .body(StringBody(auth)) 
    .check(status.is(200)) 
    .check(jsonPath("$.subscriberUrl") 
     .saveAs("subscriberUrl")) 
) 

sonra .get("${subscriberUrl}")