გეტლინგის ამ სახელმძღვანელოში ჩვენ ვაჩვენებთ თუ როგორ უნდა გაგზავნოთ პოსტის მოთხოვნები, რომლებიც შეიცავს შემთხვევით მონაცემებს | _ | + _ |.
შესრულების ტესტირების უმეტეს სცენარში, გსურთ მოახდინოთ მონაცემების შემთხვევითი შერჩევა, რომლებიც გაგზავნილია პოსტის მოთხოვნით, სხვადასხვა სესიების სიმულაციისთვის. ამისათვის შეგვიძლია გამოვიყენოთ მიმწოდებლები, რომლებიც კითხულობენ მონაცემებს CSV ფაილებიდან ან ჩვეულებრივი ტექსტიდან.
თუ ჯერ არ გაქვთ დაყენებული Gatling თქვენს აპარატზე, შეგიძლიათ წაიკითხოთ პოსტი, რომელიც განმარტავს როგორ უნდა დააყენოთ Gatling როგორც Maven პროექტი.
პირველ რიგში, ჩვენ გვჭირდება მეთოდი, რომელიც წარმოქმნის შემთხვევით სტრიქონს სკალაში:
StringBody()
ამ მაგალითში, ჩვენ ვაგზავნით XML შეტყობინებას. ეს შეიცავს log_session_id პარამეტრს, რომელიც განსხვავებული უნდა იყოს თითოეულ მოთხოვნაში:
object randomStringGenerator { def randomString(length: Int) = scala.util.Random.alphanumeric.filter(_.isLetter).take(length).mkString
}
ჩვენ უნდა გქონდეთ ზემოთ მოცემული XML მოთხოვნის გაგზავნის მეთოდი | _ + + | | გეტლინგში, მაგრამ თითოეულ თხოვნაში, val req = '
' + '
' +
მნიშვნელობა უნდა იყოს შემთხვევითი სიმებიანი.
'3
' +
'MY_APP
' +
'0000000000
' +
'b02edd23,ClientIP=10.211.55.3
' +
'ACTIVATION
' + ''
ამისათვის საჭიროა გამოვიყენოთ მიმწოდებლები.
StringBody()
სრული სკრიპტი შემთხვევითი პოსტის მოთხოვნის გასაგზავნად | _ გეტლინგში:
log_session_id