2008-11-07 9 views
8

यदि मेरे पास जावा-वेबएप (सर्वलेट्स) है, तो इस एप्लिकेशन के लिए स्वचालित परीक्षण बनाने का सबसे अच्छा तरीका क्या है?वेब अनुप्रयोग का परीक्षण कैसे करें?

क्या मुझे सर्वर शुरू करना चाहिए? लेकिन वह बहुत नाजुक है। क्या मुझे सीधे सर्लेट को कॉल करना चाहिए? लेकिन यह कैसे किया जा सकता है? मुझे नहीं पता कि ServletResponse/ServletRequest कैसे बनाएं।

और वेबपैप की कार्यक्षमता का परीक्षण करने का सबसे अच्छा तरीका क्या है? क्या मुझे जेनरेट किए गए HTML-टेक्स्ट की जांच करनी चाहिए? लेकिन अगर मैं टेम्पलेट्स (टाइपो) बदलता हूं तो परीक्षण टूट जाता है।

वेबपैक्स परीक्षण के साथ आपके सर्वोत्तम अभ्यास और अनुभव क्या हैं?

उत्तर

1

वही समस्या। मेरी TODO सूची में मेरे पास jetty और httpunit है।

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

6

Selenium पर एक नज़र डालें। यह एक बहुत अच्छा उपकरण है, और कम से कम एकीकृत परीक्षणों के लिए आपको सही दिशा में इंगित करना चाहिए। इसके अलावा, JUnit का उपयोग करके अपने servlets और अन्य समर्थन वर्गों के यूनिट परीक्षण का उपयोग करें।

2

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

1

मैं लगभग htmlunit का उपयोग लगभग विशेष रूप से करता हूं और इसमें कोई शिकायत नहीं है। एक बार जब हमने परीक्षण उपयोगिता विधियों का एक सभ्य सेट बनाया, तो जटिल वेब अनुप्रयोगों का परीक्षण करना बहुत आसान था। यह जावास्क्रिप्ट के साथ भी एक इलाज करता है। हमने AJAX अनुप्रयोगों के साथ समस्याओं के बिना भी इसका उपयोग किया है।

0

मैं पूरे दिन वेब अनुप्रयोगों का परीक्षण करता हूं, और मैं Watir का उपयोग करता हूं।

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