2011-04-22 18 views
5

मैं अपने आईओएस एप्लिकेशन (आई) परीक्षण के यूआई के लिए Frank का उपयोग कर रहा हूं। एंड्रॉइड के लिए समर्थन के साथ एक समान पुस्तकालय है? मैं वर्तमान में Robotium का उपयोग कर रहा हूं, लेकिन सोचा कि यह दोनों प्लेटफार्मों में एक ही प्रारूप में परीक्षण निर्दिष्ट करने में सक्षम होना अच्छा होगा।बीडीडी एंड्रॉइड यूआई परीक्षण ढांचा?

एंड्रॉइड पर चलाने के लिए JBehave जैसे कुछ प्राप्त करना संभव होगा?

+0

हम http://google-opensource.blogspot.com/2011/06/introducing-native-driver.html पर आधारित सभी चीज़ों के लिए वेबड्राइवर का उपयोग करने के लिए स्विचिंग समाप्त कर सकते हैं। –

+0

मैं आपको इस लाइब्रेरी को आजमाने की सलाह देता हूं: https://github.com/mauriciotogneri/green-coffee आपको इसे आयात करने की आवश्यकता है और फिर आप गेरकिन में लिखे गए अपने परीक्षणों को चलाने में सक्षम होंगे। –

+0

मैं आपको इस पुस्तकालय को आजमाने की सलाह देता हूं: https: // github।com/mauriciotogneri/green-coffee आपको बस इसे आयात करने की आवश्यकता है और फिर आप गेरकिन में लिखे गए अपने परीक्षणों को चलाने में सक्षम होंगे। –

उत्तर

1

क्या आप रोबोटियम ड्राइव करने के लिए Cuke4Duke का उपयोग कर सकते हैं? या रोबोटियम ड्राइव करने के लिए जेआरबी/ककड़ी का उपयोग करें? कुछ सीमाएं देखते हैं (आप नहीं अपने खुद लिख सकते हैं -

+0

Cuke4Duke दिलचस्प लग रहा है। मैं उसे एक शॉट दूंगा। अभी मैं जेबीहेव के साथ रोबोटियम ड्राइव करने की कोशिश कर रहा हूं। –

+1

यदि आप Cuke4Duke और Robotium का उपयोग करने में कामयाब रहे हैं, तो कृपया अपना समाधान साझा करें। – p0deje

1

नहीं है, robotium DVM पर एक BDD JVM नहीं इस प्रकार कोई ड्राइवर, इस तरह के रूप में jbehave JVM चौखटे के साथ मौजूद है आदि

0

मैं हाल ही में www.LessPainful.com का उपयोग शुरू किया है कदम) और यह काफी शुरुआती चरण कंपनी है, लेकिन अब तक परीक्षण कम से कम उपयोगी साबित हुआ है, खासकर विभिन्न स्क्रीन आकारों के साथ, साथ ही उन्होंने कुछ अच्छी चीजें जैसे अभिविन्यास (मुझे लगता है कि वे असली फोन पर मोटर का उपयोग करते हैं!)।

(आईओएस पर संदर्भ के लिए हम फ्रैंक का उपयोग कर रहे - https://github.com/moredip/frank- और WP7 पर हम अपने ही लिखा है - https://github.com/Expensify/WindowsPhoneTestFramework) खुला lesspainful.com से

+0

देखें [मेरा उत्तर] (http://stackoverflow.com/a/9278045/111777)। कम लाभकारी [खुले सोर्स] (https://github.com/calabash/calabash-android) उनके कुछ ककड़ी कोड हैं। –

2

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

7

जैसा कि scompt.com ने कहा था। परियोजना अब आधिकारिक तौर पर खुली है और इसे Calabash कहा जाता है।

मैं इसके बारे में एक छोटी ब्लॉग पोस्ट ने लिखा है: http://blog.lesspainful.com/2012/03/07/Calabash-Android/

Calabash iOS पर और काम का एक सा और इसी तरह के दो क्षुधा आप iOS और Android पर एक ही सुविधा चला सकते हैं के साथ भी उपलब्ध है।

आप यहाँ Calabash बारे में अधिक सामान्य सामान पढ़ सकते हैं:

https://bitbucket.org/proxama/windows_android_cucumber_runner https://bitbucket.org/proxama/android_cucumdroid

यह आप कर सकते हैं: http://blog.lesspainful.com/2012/03/07/Calabash/

0

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

शायद यह उपयोग करने में आसान नहीं है क्योंकि यह हो सकता है लेकिन विंडोज गुई ऐप को एएनटी कार्यों को लपेटने के लिए डिज़ाइन किया गया है जो इसे वास्तव में चलाते हैं।

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