2017-08-11 5 views
5

मेरे पास दो अलग-अलग परीक्षण परीक्षण हैं जिनमें से प्रत्येक अपने अलग-अलग परीक्षण मामलों में है। यह एसओएपी यूआई मुक्त का उपयोग कर रहा है:एसओएपी यूआई मुक्त संस्करण में स्वचालित रूप से एकाधिक लोड परीक्षण कैसे चलाएं?

वर्तमान में मुझे मैन्युअल रूप से लोड टेस्ट का चयन करना है, इसे मैन्युअल रूप से चलाएं, इसे समाप्त होने तक प्रतीक्षा करें और मैन्युअल रूप से अगले लोड टेस्ट पर मैन्युअल रूप से आगे बढ़ने से पहले परिणामों को निर्यात करें और उसी क्रिया को निष्पादित करें।

क्या कोई तरीका है (और यदि ऐसा है तो) सभी लोड परीक्षणों को स्वचालित रूप से चलाने में सक्षम होने के लिए (एक-एक करके) और प्रत्येक फ़ाइल के परिणामों के अपने सेट को एक फ़ाइल में निकालें (परीक्षण चरण, न्यूनतम, अधिकतम औसत, आदि)। यह परीक्षक को मैन्युअल हस्तक्षेप करने के लिए सहेजना है और जब वे अन्य सामान करते हैं तो परीक्षण चलाने की अनुमति दे सकते हैं।

+0

मैं स्क्रिप्ट जो परीक्षण निष्पादित कर सकते हैं की क्या ज़रूरत है, लेकिन मुद्दा आंकड़े एकत्रित नहीं कर सकते। – Rao

उत्तर

2

आप लोड परीक्षण कमांड लाइन का उपयोग कर सकते हैं, दस्तावेज़ here है।

तरह

loadtestrunner -ehttp://localhost:8080/services/MyService c:\projects\my-soapui-project.xml -r -f folder_name 

इन दो विकल्पों का उपयोग करना:

  • r: एक LoadTest सांख्यिकी सारांश रिपोर्ट के निर्यात को चालू करता है
  • च: रूट फ़ोल्डर को निर्दिष्ट करती है परीक्षण के परिणाम के लिए
निर्यात किया जाना चाहिए

फिर LoadTest_1-statistics.txt जैसी फ़ाइल आपके निर्दिष्ट फ़ोल्डर में सीएसवी आंकड़ों के परिणाम के साथ होगी।

1

@aristotll का जवाब) के साथ प्रेरित

loadtestrunner.bat निम्नलिखित वर्ग चलाता है: com.eviware.soapui.tools.SoapUITestCaseRunner

ग्रूवी से आप इस तरह एक ही कॉल कर सकते हैं:

com.eviware.soapui.tools.SoapUITestCaseRunner.main([ 
    "-ehttp://localhost:8080/services/MyService", 
    "c:\projects\my-soapui-project.xml", 
    "-r", 
    "-f", 
    "folder_name" 
]) 

लेकिन विधि main calls System.exit() ...

और सोपूई इस मामले में बाहर निकल जाएंगे।

तो गहरा जाने दिया:

def res = new com.eviware.soapui.tools.SoapUITestCaseRunner().runFromCommandLine([ 
    "-ehttp://localhost:8080/services/MyService", 
    "c:\projects\my-soapui-project.xml", 
    "-r", 
    "-f", 
    "folder_name" 
]) 
assert res == 0 : "SoapUITestCaseRunner failed with code $res" 

पुनश्च: परीक्षण नहीं किया था - सिर्फ एक विचार

संबंधित मुद्दे