दोनों मामलों में आप एक सत्र रिकॉर्ड कर सकते हैं, ताकि आप अपना सेलेनियम या जेएमटर इंजन शुरू कर सकें, अपने ब्राउज़र में कुछ करें और फिर रिकॉर्डिंग बंद कर दें। उसके बाद आप फिर से दर्ज सत्र चलाने के लिए सेलेनियम या जेएमटर का उपयोग कर सकते हैं।
सेलेनियम ब्राउज़र फ़ील्ड और बटन का परीक्षण करता है। सेलेनियम में आप एक इनपुट फ़ील्ड भर सकते हैं और एक बटन पर क्लिक कर सकते हैं, पृष्ठ लोड के लिए प्रतीक्षा करें और फिर पेज का निरीक्षण करें।
जेएमटर का उपयोग उपयोगकर्ता-ब्राउज़र जीईटी और पोस्ट संचार के परीक्षण के लिए किया जा सकता है। जेएमटर में आप एक यूआरएल का अनुरोध कर सकते हैं और ब्राउजर जैसे कुछ पैरामीटर पोस्ट कर सकते हैं और फिर पृष्ठ प्रतिक्रिया का निरीक्षण कर सकते हैं।
पक्ष और विपक्ष:
सेलेनियम अच्छा है आप जावास्क्रिप्ट पेज कार्यक्षमताओं का परीक्षण करना चाहते हैं।
सेलेनियम अच्छा है यदि आप जावा, जावास्क्रिप्ट, पायथन या साधारण एचटीएमएल टेक्स्ट फाइलों में अपने टेस्ट केस लिखना चाहते हैं। सेलेनियम कई परीक्षण भाषाओं में आपके परीक्षण मामलों को प्रारूपित कर सकता है।जेएमटर हमेशा स्टोर टेस्ट मामलों के लिए एक्सएमएल प्रारूप का उपयोग करता है।
यदि आप ब्राउज़र संस्करणों से निपटना नहीं चाहते हैं तो जेएमटर अच्छा है। जेएमटर सभी ब्राउज़रों में काम करता है। सेलेनियम में समर्थित ब्राउज़र की विस्तृत सूची है, लेकिन हमेशा ब्राउज़र आवश्यकताएं रहेंगी।
जेएमटर अच्छा है यदि आप HTTP, SOAP और RESTFul प्रोटोकॉल रिकॉर्ड करना चाहते हैं। सर्वर के बीच रिकॉर्ड और परीक्षण संचार के लिए जेएमटर का उपयोग किया जा सकता है। सेलेनियम करता है जेएमटर को चलाने के लिए ब्राउज़र की आवश्यकता नहीं है।
जेएमटर जेएमटर परीक्षण से SQL क्वेरी, बैश स्क्रिप्ट, जावा क्लासेस, ... चला सकता है। दूसरी ओर, सेलेनियम परीक्षण जावा, पायथन, जावास्क्रिप्ट, ... प्रोग्राम में एम्बेडेड किया जा सकता है।
दोनों xpath, html निरीक्षण, सीएसएस निरीक्षण का समर्थन करता है ...