क्या मैं परीक्षण कर सकता हूं कि सेलेनियम आईडीई के साथ डेटाबेस में एक लेनदेन जोड़ा गया है? - mysql, सेलेनियम, परीक्षण, सेलेनियम-विचार, स्वीकृति परीक्षण

मैं सेलेनियम आईडीई और फ़ायरफ़ॉक्स का उपयोग कर परीक्षण कर रहा हूं।

क्या मैं जांच सकता हूं कि मेरी वेबसाइट में किए गए लेनदेन को स्थानीय डेटाबेस / phpmyadmin के साथ मैन्युअल रूप से नया टैब खोलने और लेनदेन तालिका का चयन किए बिना मेरे डेटाबेस में जोड़ा गया है?

उत्तर:

जवाब के लिए 0 № 1

यद्यपि आप इसका उपयोग कर सकते हैं लेकिन अधिकांश लोग इसके खिलाफ आपको सलाह देंगे। यहाँ पर क्यों :-

  1. यह अविश्वसनीय हो सकता है। मेरा मतलब है कि यह आपके परीक्षण परिणाम में बहुत सारे शोर पैदा करने के लिए कई झूठे नकारात्मक हो सकता है।
  2. बहुत कसकर युग्मित।
  3. आपको इसे हर समय फ़ायरफ़ॉक्स से चलाना होगा (पिछली बार मैंने चेक किया था) और जहां भी आप परीक्षण करना चाहते हैं, आपको फ़ायरफ़ॉक्स की आवश्यकता होगी। [प्रतिबंध]
  4. लूपिंग, परिस्थितियों आदि जैसे प्रोग्रामिंग चाल का उपयोग नहीं कर सकते
  5. बनाए रखने में मुश्किल "किसी भी ढांचे में फिट नहीं है। (या यह कर सकते हैं?)
  6. ... और कुछ और ...

मैं आपके द्वारा अनुसरण किए जाने वाले बुनियादी चरणों के लिए टेस्ट-केस बनाने के लिए सेलेनियम आईडीई का उपयोग करने का सुझाव दूंगा। इसे अपनी पसंद की किसी भी भाषा में निर्यात करें और फिर इतिहास बनाएं। :)

और जैसे डेव ने ऊपर कहा, आप विशेष रूप से डेटाबेस के लिए अन्य टूल्स का पता लगाना चाहेंगे।


जवाब के लिए 0 № 2

आप "टी, और नहीं" टी, सीधे सेलेनियम आईडीई के साथ डेटाबेस में देख सकते हैं। आप अप्रत्यक्ष रूप से परीक्षण कर सकते हैं कि लेनदेन हुआ था।

जब आप सेलेनियम, या किसी अन्य ब्राउज़र का उपयोग करते हैंपरीक्षण उपकरण को नियंत्रित या अनुकरण, आप "उपयोगकर्ता के दृष्टिकोण से अपने ऐप का परीक्षण कर रहे हैं (एक" कार्यात्मक "या" स्वीकृति "परीक्षण लिखना)। उपयोगकर्ता डेटाबेस में क्या नहीं जानते हैं - वे सिर्फ यह जानते हैं कि वे स्क्रीन पर क्या देखते हैं। इसलिए यदि आपके वेब ऐप में कुछ करना आपके वेब ऐप के कुछ पेज पर कुछ बदलता है जो उपयोगकर्ता देख सकता है (phpmyadmin नहीं बल्कि आपका एप्लिकेशन जिसे आप परीक्षण कर रहे हैं), सेलेनियम में जाएं और परीक्षण करें।

यह करने के लिए सही बात यह है कि भले ही आपके परीक्षण उपकरण में डेटाबेस देखने का कोई तरीका हो।

यदि आपका ऐप किसी प्रकार की जानकारी लिखता हैडेटाबेस जो किसी भी उपयोगकर्ता को कभी भी नहीं दिखाया जाता है, जैसे कि ऑडिटिंग जानकारी, सेलेनियम आईडीई के साथ परीक्षण करने का एकमात्र तरीका अपने वेब ऐप में एक पृष्ठ (उचित प्रमाणीकृत!) जोड़ना है ताकि सेलेनियम आईडीई इसे देख सके। यदि आप ऐसा करने में सक्षम नहीं हैं, तो आपको एक परीक्षण उपकरण की आवश्यकता है जो डेटाबेस में देख सके।

Capybara रूबी मणि के साथ आरएसपीसी और ककड़ी, परीक्षण उपकरण के उदाहरण हैं जो दोनों अपने उपयोगकर्ता इंटरफेस के माध्यम से एक आवेदन का परीक्षण कर सकते हैं और डेटाबेस (और यहां तक ​​कि परिवर्तन) भी देख सकते हैं।


संबंधित सवाल
सबसे लोकप्रिय