2011-10-11 16 views
6

मैं एक वेब प्रोजेक्ट पर काम कर रहा हूं जहां यह स्पष्ट हो गया है कि कुछ सेलेनियम-प्रकार स्वचालित स्वीकृति परीक्षण बहुत उपयोगी होंगे। लेकिन यह परियोजना मोबाइल/हैंडहेल्ड उपकरणों के लिए एक वेब साइट है, न कि डेस्कटॉप ब्राउज़र जो सेलेनियम का समर्थन करता है।आईओएस और एंड्रॉइड उपकरणों के लिए स्वचालित स्वीकार्य परीक्षण

आईओएस के लिए थोड़ा अनदेखा Frank और एंड्रॉइड के लिए Robotium के आसपास गुगल करना। क्या ये दो टूल्स उपयोग करने के लिए हैं? या क्या कुछ अच्छा या बेहतर है जो मुझे एंड्रॉइड और आईओएस दोनों के लिए एक उपकरण का उपयोग करने की अनुमति भी दे सकता है?

+0

बस मेरे संपादन 4 उत्तर को देखें, आशा है कि यह आपको वेब प्रोजेक्ट परीक्षण के लिए मदद करेगा। मुझे यह भी बताएं कि यह क्या है, आपको क्या चाहिए। धन्यवाद। – user370305

उत्तर

1

ऐसा लगता है कि जवाब है: हां, उन दो मानक उपकरण अभी हैं (अक्टूबर 2011 के रूप में, जब इस उत्तर मूल रूप से लिखा गया था)।

ऐसी सेवाएं हैं जो MonkeyTalk और experitest (अप्रैल 2013 में उत्तर में इस संशोधन के अनुसार) दोनों में वास्तविक परीक्षण (अनुकरणकर्ता या सिमुलेटर नहीं) पर स्वचालित परीक्षण की अनुमति दे सकती हैं।

+2

मैंने इस 2.5 वर्षीय उत्तर को संशोधित जानकारी के साथ संशोधित जानकारी के साथ संशोधित किया है जो अब इस समस्या को हल करता है। – Trott

2

मैं कभी भी एंड्रॉइड के लिए किसी अन्य का उपयोग नहीं करता लेकिन रोबोटियम मेरे मामले में सबसे अच्छा है।

संपादित करें:

एंड्रॉयड WebDriver स्वचालित एंड-टू-एंड परीक्षण है कि यह सुनिश्चित अपनी साइट सही ढंग से काम करता है जब Android ब्राउज़र से देखा चलाने के लिए अनुमति देता है।

Selenium - Browser automation framework

+0

क्या आप एंड्रॉइड ब्राउजर पर मोबाइल वेब साइट्स का परीक्षण करने के लिए रोबोटियम का उपयोग करते हैं, जैसे उपयोग के मामले में मैं पूछ रहा हूं, या क्या आप इसे इस्तेमाल किए गए ऐप्स जैसी अन्य चीजों का परीक्षण करने के लिए उपयोग करते हैं? – Trott

+0

मैंने मेरे द्वारा लिखे गए आवेदन के लिए रोबोटियम का उपयोग किया और कुछ मूल एंड्रॉइड एप्लिकेशन जैसे सेटिंग, गैलरी इत्यादि। – user370305

+0

एंड्रॉइड वेबड्राइवर के लिए +1! यू ने उसे देखा नहीं है। मुझे निश्चित रूप से इसे देखना होगा। – Trott

2

वेबड्राइवर सेलेनियम 2 है और यह एंड्रॉइड और आईओएस दोनों का समर्थन करता है। आप experitest से SeeTest पर भी विचार कर सकते हैं, यह डोम और छवि प्रसंस्करण दोनों का समर्थन करता है।

2

MonkeyTalk आईओएस, एंड्रॉइड और वेब दोनों को संभालने में सक्षम प्रतीत होता है। अस्वीकरण: मैंने अभी बंदरटाक के साथ खेलना शुरू कर दिया और रोबोटियम का उपयोग नहीं किया।

4

आप Cucumber पर भी देखना चाहते हैं जो मूल रूप से परीक्षण निष्पादित करने के लिए उच्च स्तर की भाषा प्रदान करता है। एक परीक्षण में कई कदम होते हैं और रूबी में अंतर्निहित चरण_ परिभाषाएं लिखी जाती हैं।

Calabash step definitions for Android प्रदान करता है और एक बटन, कड़ी चोट, स्क्रॉल दबाने की तरह iOS के लिए, ...

सुनिश्चित नहीं हैं, हालांकि यह कैसे मोबाइल उपकरणों पर वेब परीक्षण के लिए बाहर काम करता है।

+0

Calabash के बारे में नहीं पता था! जाहिर है यह गिटहब पर लगभग एक साल तक रहा है, इसलिए जब मूल रूप से सवाल पूछा गया था तब यह वहां नहीं था। इसकी जांच करनी पड़ेगी! ककड़ी के रूप में, मैं वास्तव में ककड़ी का उपयोग कर रहा हूँ। ककड़ी वास्तविक ब्राउज़रों/उपकरणों पर परीक्षण चलाने के लिए सेलेनियम जैसी बाहरी परियोजनाओं पर निर्भर करती है। मैं एक आईओएस सिम्युलेटर पर परीक्षण चलाने के लिए सेलेनियम + वेबड्राइवर का उपयोग कर रहा हूं, लेकिन सिम और वास्तविक डिवाइस के बीच अंतर हैं। – Trott

+0

ऐसा लगता है कि कैलाबैश आईओएस सिम्युलेटर का उपयोग करता है, असली डिवाइस नहीं। ठीक है। – Trott

+0

मैंने केवल वेब ब्राउज़र और एंड्रॉइड के लिए इसके साथ खेला। आईओएस के लिए इसे प्राप्त करना और चलाना अभी भी मेरी सूची में है। एंड्रॉइड के लिए, यह असली उपकरणों के साथ काम करता है हालांकि। –

4

ऐसे कई टूल हैं जो आईओएस और एंड्रॉइड अनुप्रयोगों का परीक्षण कर सकते हैं।

  • MonkeyTalk:: नि: शुल्क
  • SilkMobile: भुगतान किया, नि: शुल्क परीक्षण यहाँ एक चयन है।
  • EggPlant for mobile: भुगतान, नि: शुल्क परीक्षण।
2

एक और विकल्प Appium है, एक सेलेनियम-संगत मोबाइल स्वचालन उपकरण जो मोबाइल ब्राउज़र सहित मोबाइल ऐप्स को स्वचालित कर सकता है।

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