मैं इस बारे में पूरी तरह से गलत तरीके से जा रहा हूं, लेकिन मैं सोपूआई में एक ही परीक्षण के भीतर अनुरोधों के समूह में गतिशील चर कैसे पारित करूं?आप एक ही यादृच्छिक चर को एकाधिक साबुनई टेस्टकेस अनुरोधों में कैसे डालते हैं?
मेरा पहला परीक्षण चरण एक ग्रोवी लिपि है। मुझे एक यादृच्छिक खाता नाम उत्पन्न करने की आवश्यकता है, और फिर इसे मेरे सभी अन्य अनुरोधों में उपयोग करें। लगभग 20 अन्य अनुरोध हैं। मैंने शुरू में सोचा कि मैं सिर्फ टेस्ट्यूइट लूप कर सकता हूं, लेकिन यह काम नहीं कर रहा है।
यह शुरुआत में मेरी ग्रूवी स्क्रिप्ट है:
Random random = new Random()
def randUserAccount = "testAccount"
int max = 100000
randnum = random.nextInt(max+10000)
randUserAccount += randnum
log.info " Creating account: $randUserAccount"
फिर प्रत्येक अनुरोध चरण में, मैं इस तरह बातें हैं:
<ns:CreateAccountRequest>
<accountID>${randUserAccount}</accountID>
...
या
<ns:PurchaseRequest>
<accountID>${randUserAccount}</accountID>
...
खाता है शून्य जब मैं वास्तव में इसे भेजता हूं, और निश्चित रूप से सर्वर पक्ष पर त्रुटियां देता है। टेस्टाइट में सभी अनुरोधों को पूरा करने के लिए मैं वास्तव में चर कैसे प्राप्त करूं?
किसी भी संकेत के लिए अग्रिम धन्यवाद!
बहुत बढ़िया मदद करें! वास्तव में मुझे क्या चाहिए :) Thanx! – user83598
क्या यह साबुन यूआई प्रो या मुफ्त संस्करण के लिए है? मैंने कोशिश की लेकिन जब मैं इसे एक्सेस करने का प्रयास करता हूं, तो अनुरोध में टैग के बीच एक खाली मान होता है। उदाहरण के लिए, $ {value} पेलोड में अनुरोध में होगा। –
ColinMc
चूंकि यह ग्रोवी है, इसे सिर्फ संदर्भ में काम करना चाहिए। RandUserAccount = randUserAccount – banterCZ