iOS स्वचालन परीक्षण के साथ Xcode यूआई ऑटोमेशन फ्रेमवर्क

iOS स्वचालन परीक्षण का उपयोग करना Xcode

अपने iOS एप्लिकेशन की गुणवत्ता की गारंटी के लिए, आपको नीचे दिए गए चित्र में दिखाए गए टेस्ट-संचालित विकास प्रक्रियाओं का पालन करना चाहिए।

iOS स्वचालन परीक्षण का उपयोग करना Xcode

परीक्षण-संचालित विकास (TDD) एक परीक्षण मॉडल जो iOS एप्लिकेशन परीक्षण पर लागू होता है। इस मॉडल में, एक परीक्षक को नीचे दिए गए 4 चरणों का पालन करना होता है:

  • डिज़ाइन: तय करें कि आप क्या परीक्षण करना चाहते हैं, अपने परीक्षण मामलों को डिज़ाइन करें
  • टेस्ट: सभी परीक्षण चलाएं और देखें कि क्या परीक्षण मामले विफल होते हैं
  • को लागू करें: Revअपना कोड सुधारें, उन बगों को ठीक करें जिनके कारण परीक्षण विफल हो रहा है
  • फिर से परीक्षण करें: यदि विफल, यदि आप डिज़ाइन पर वापस लौटते हैं। यदि सभी परीक्षण मामले पास होते हैं, तो कोड संपूर्ण परीक्षण की आवश्यकता को पूरा करता है।

की स्थापना Xcode यूआई परीक्षण के लिए परियोजना

iOS टेस्ट प्रोग्राम बनाने के लिए, आपको एक की आवश्यकता है मैक बुक.आपके मैक में पहले से ही ये स्थापित है:

  • ओएस एक्स। Operaमैक पीसी के लिए टिंग सिस्टम
  • Xcode IDE, iOS के लिए एक विकास उपकरण
  • स्वचालित परीक्षण ढांचा (UI स्वचालन, OCUnit..)
  • iOS SDK 4 (या उच्चतर)

UI ऑटोमेशन फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन कैसे बनाएं

चरण 1) प्रक्षेपण उपकरण

XCode खोलें ->डेवलपर टूल खोलें ->यंत्र

UI ऑटोमेशन फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

चरण 2) स्वचालन उपकरण जोड़ें

In उपकरण खिड़की, चयन करें स्वचालन उपकरण

UI ऑटोमेशन फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

परीक्षण स्क्रिप्ट बनाने के लिए, आप या तो रिकॉर्ड a परिदृश्य का परीक्षण करें या आप यह कार्यक्रम मैन्युअल रूप से।

चरण 3) लाल बटन दबाएँ
एक उपकरण प्रक्षेपित हो रहा है, और रुकें रिकॉर्डिंग तुरंत शुरू करें। यदि आप रिकॉर्ड शुरू करना चाहते हैं, तो लाल बटन दबाएँ

UI ऑटोमेशन फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

चरण 4) एक नई स्क्रिप्ट बनाएं
स्क्रिप्ट विंडो में, क्लिक करें जोड़ें > बनाएं एक नई स्क्रिप्ट बनाने के लिए

UI ऑटोमेशन फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

चरण 5) लक्ष्य चुनें
आप ट्रेस विंडो में हैं, चुनें का उपयोग करें Target अपने ऐप के डिबगिंग संस्करण पर नेविगेट करने के लिए नीचे खींचें।

UI ऑटोमेशन फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

इस मामले में, मैं एप्पल के नमूने का उपयोग करूंगा सरलड्रिलडाउन परीक्षण के तहत एक आवेदन के रूप में सरल ऐप। इसमें नीचे GUI है।

UI ऑटोमेशन फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

चरण 6) अपनी स्क्रिप्ट रिकॉर्ड करना शुरू करें
बटन दबाकर अपनी स्क्रिप्ट रिकॉर्ड करें रिकॉर्ड उपकरण के शीर्ष या निचले भाग पर स्थित बटन पर क्लिक करें।

UI ऑटोमेशन फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

अब आप परीक्षणाधीन अपने एप्लिकेशन पर कुछ UI क्रिया कर सकते हैं, और आपकी स्क्रिप्ट रिकॉर्ड हो जाएगी।

चरण 7) अपनी स्क्रिप्ट देखें
अपनी स्क्रिप्ट देखने के लिए, क्लिक करें ट्रेस लॉग/संपादक लॉग ड्रॉप डाउन करें और स्क्रिप्ट लॉग दृश्य पर स्विच करें।

UI ऑटोमेशन फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

आपको अपनी रिकॉर्ड की गई स्क्रिप्ट दिखाई देगी।

UI ऑटोमेशन फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

चरण 8) अपनी स्क्रिप्ट चलाएँ
दबाएँ प्ले बटन दबाने पर स्क्रिप्ट चलती है, और लॉग दिखाई देने के बाद आप इसे रोक सकते हैं।

UI ऑटोमेशन फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

OCUnit फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन कैसे बनाएं

चरण 1) प्रारंभ Xcode आईडीई, जोड़ें यूनिट टेस्ट बंडल लक्ष्य

OCUnit फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

चरण 2) नए यूनिट टेस्ट बंडल का नाम ऊपर दिए गए चित्र के अनुसार लिखें, फिर क्लिक करें अंत

चरण 3) यूनिट टेस्ट को सक्रिय लक्ष्य बनाएं

OCUnit फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

चरण 4) परीक्षण कक्षाओं के लिए एक समूह जोड़ें

OCUnit फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

चरण 5) यूनिट टेस्ट क्लास जोड़ें

OCUnit फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

चरण 6) अब अपना कार्यान्वयन शुरू करें

OCUnit फ्रेमवर्क का उपयोग करके iOS ऑटोमेशन बनाएं

OCUnit परीक्षण प्रोग्राम बनाने के लिए Objective-C भाषा का उपयोग करता है। डेवलपर को इस भाषा के बारे में अवश्य जानना चाहिए।

यूआई स्वचालन नमूना कोड

इस लेख में कुछ सोर्स कोड उदाहरण शामिल हैं। वे आपको ट्यूटोरियल को अधिक स्पष्ट रूप से और तेज़ी से समझने में मदद करते हैं।

यूआई स्वचालन नमूना यूआई स्वचालन डेमो के लिए परीक्षण स्क्रिप्ट.