چونکہ دنیا بڑے اعداد و شمار کی طرف ترقی کر رہی ہے ، ڈیٹا بیس ریکارڈوں کو سنبھالنے اور اس کے تسلسل کو برقرار رکھنے میں اہم کردار ادا کرتا ہے۔ اس بات کو یقینی بنانے کے لئے کہ ڈیٹا پر کارروائی کرتے وقت کوئی نقص موجود نہ ہو ، ڈیٹا بیس جانچ ضروری ہے۔ میں ایسا ہی ایک ٹول ہے جو ڈیٹا بیس کو جانچنے کے لئے فنکشنلٹی مہیا کرنے میں مدد کرتا ہے۔ اس مضمون میں ، میں آپ کو سیلینیم کا استعمال کرکے ڈیٹا بیس ٹیسٹنگ انجام دینے کے بارے میں بصیرت دوں گا۔
ذیل میں جن عنوانات پر میں اس مضمون کا احاطہ کروں گا:
- جاوا ڈیٹا بیس رابطہ
- سیلینیم ویب ڈرائیور کیا ہے؟
- سیلینیم ویب ڈرایور کا استعمال کرتے ہوئے ڈیٹا بیس ٹیسٹنگ
- ڈیٹا بیس ٹیسٹنگ کا مرحلہ وار عمل
جاوا ڈیٹا بیس رابطہ
جے ڈی بی سی ایک معیار ہے جاوا پروگرامنگ زبان اور ڈیٹا بیس کی ایک وسیع رینج کے مابین ڈیٹا بیس سے آزاد رابطے کے ل.۔ یہ ایپلی کیشن پروگرام انٹرفیس (API) ، آپ کو ایک میں ، رسائی کی درخواست کے بیانات کو انکوڈ کرنے دیتا ہے سٹرکچرڈ سوالات کی زبان (SQL) . اس کے بعد انہیں اس پروگرام میں منتقل کیا جاتا ہے جو ڈیٹا بیس کا انتظام کرتا ہے۔ اس میں بنیادی طور پر ایک کنکشن کھولنا ، ایس کیو ایل ڈیٹا بیس بنانا ، ایس کیو ایل کے سوالات کو انجام دینا اور پھر آؤٹ پٹ تک پہنچنا شامل ہے۔
ہم کسی بھی رشتہ دار ڈیٹا بیس میں محفوظ ٹیبلر ڈیٹا تک رسائی حاصل کرنے کے لئے JDBC API استعمال کرسکتے ہیں۔ اس JDBC API کی مدد سے ، ہم ڈیٹا بیس سے ڈیٹا کو محفوظ ، اپ ڈیٹ ، حذف اور بازیافت کرسکتے ہیں۔ یہ مائیکرو سافٹ کے ذریعہ فراہم کردہ اوپن ڈیٹا بیس رابط (ODBC) کی طرح ہے۔
مشترکہ جے ڈی بی سی اجزاء
API مندرجہ ذیل انٹرفیس اور کلاس اور مائنس مہیا کرتا ہے
- ڈرائیور مینیجر: اس کا استعمال ڈیٹا بیس ڈرائیوروں کی فہرست کو منظم کرنے کے لئے کیا جاتا ہے۔ یہ ڈرائیور ڈی ڈیٹا بیس کنکشن قائم کرنے کے لئے جے ڈی بی سی کے تحت ایک مخصوص سب پروٹوکول کو پہچانتا ہے۔
- ڈرائیور: یہ ایک انٹرفیس ہے جو ڈیٹا بیس سرور کے ساتھ مواصلات سنبھالتا ہے۔
- رابطہ: یہ ایک انٹرفیس ہے جو ڈیٹا بیس سے مربوط ہونے کے لئے درکار تمام طریقوں پر مشتمل ہے۔ کنکشن آبجیکٹ مواصلات کے سیاق و سباق کی نمائندگی کرتا ہے جس میں ڈیٹا بیس کے ساتھ پوری بات چیت صرف کنکشن آبجیکٹ کے ذریعے ہوتی ہے۔
آئیے اب اگلے عنوان کی طرف چلتے ہیں اور ایک بنانے کے لئے درکار مراحل دیکھتے ہیں .
جے ڈی بی سی ایپلیکیشن بنانے کے اقدامات
جے ڈی بی سی ایپلی کیشن بنانے کے ل we ، ہمیں کچھ اقدامات پر عمل کرنے کی ضرورت ہے۔ آئیے دیکھتے ہیں وہ کیا ہیں؟
- پیکیج درآمد کریں: سب سے پہلے ، آپ کو ان پیکیجوں کو شامل کرنے کی ضرورت ہے جن میں جے ڈی بی سی کلاس شامل ہیں جن میں بنیادی طور پر ڈیٹا بیس پروگرامنگ کی ضرورت ہے۔
- جے ڈی بی سی ڈرائیور کا اندراج کریں: یہاں آپ کو ڈرائیور کا آغاز کرنا ہوگا تاکہ آپ ڈیٹا بیس کے ذریعہ مواصلاتی چینل کھول سکیں۔ آپ نیچے کمانڈ کی مدد سے ڈیٹا بیس میں رجسٹریشن کرسکتے ہیں جیسے:
کلاس.forName ('com.mysql.jdbc.Driver')// کلاس.forName بوجھ ڈرائیور کلاس - کنکشن کھولیں: ڈرائیور کے اندراج کے بعد ، آپ اسے استعمال کرسکتے ہیں گیٹ کنکشن () کنکشن آبجیکٹ بنانے کا طریقہ ، جو ڈیٹا بیس کے ساتھ جسمانی تعلق کی نمائندگی کرتا ہے۔
- ایک استفسار پر عمل کریں: یہاں آپ کو کسی شے کی قسم کا استعمال کرنے کی ضرورت ہے ‘۔ بیان ’ ڈیٹا بیس پر ایس کیو ایل اسٹیٹمنٹ بنانے اور جمع کرنے کے لئے۔
- نتائج کے سیٹ سے ڈیٹا نکالیں: رزلٹ سیٹ سے اعداد و شمار کو بازیافت کرنے کے ل you ، آپ کو مناسب استعمال کرنے کی ضرورت ہے getXXX () طریقہ
- ماحول کو صاف کریں: یہاں آپ کو تمام ڈیٹا بیس وسائل کو واضح طور پر بند کرنے کی ضرورت ہے جو جے وی ایم کوڑے دان جمع کرنے پر انحصار کرتے ہیں۔
اگر آپ جاننا چاہتے ہیں کہ جے ڈی بی سی کی ایپلی کیشن کیسے بنائی جائے اور سوالات کو عملی جامہ پہنانا ہو تو ، آپ اس مضمون کو دیکھ سکتے ہیں . اب آئیے دیکھتے ہیں کہ سیلینیم کا استعمال کرکے ڈیٹا بیس کی جانچ کیسے کی جائے۔ اس سے پہلے کہ میں شروع کردوں ، پہلے ، ہم سمجھیں کہ کیا ہے .
سیلینیم ویب ڈرائیور کیا ہے؟
ایک اوپن سورس پورٹیبل فریم ورک میں سے ایک ہے جو ویب ایپلی کیشنز کی جانچ کو خودکار کرنے کے لئے استعمال ہوتا ہے۔ یہ لچکدار ہوتا ہے جب یہ کام کرنے والی اور رجعت آزمائشی معاملات کی جانچ کرنے کی بات آتی ہے۔ سیلینیم ٹیسٹ اسکرپٹس کو مختلف پروگرامنگ زبانوں میں لکھا جاسکتا ہے جیسے ، ، C # اور بہت کچھ۔ یہ تمام سیلینیم ٹیسٹ اسکرپٹ مختلف براؤزرز جیسے کروم ، سفاری ، فائر فاکس ، اوپیرا میں چل سکتی ہیں اور ونڈوز ، میک او ایس ، لینکس ، سولیرس جیسے مختلف پلیٹ فارمز میں بھی مدد فراہم کرتی ہے۔ سیلینیم مضبوط ، براؤزر پر مبنی رجعت پیدا کرنے میں بھی مدد کرتا ہے اور ٹیسٹ کروائیں۔
مجھے امید ہے کہ آپ سیلینیم کی بنیادی باتوں کو سمجھ گئے ہوں گے۔ اب آئیے ہم مزید آگے بڑھتے ہیں اور سمجھتے ہیں کہ سیلینیم کا استعمال کرکے ڈیٹا بیس کی جانچ کیسے کی جائے۔
سیلینیئم کا استعمال کرتے ہوئے ڈیٹا بیس ٹیسٹنگ
عام طور پر ، سیلینیم اس کی حمایت نہیں کرتا ہے ڈیٹا بیس ٹیسٹنگ ، پھر بھی ، یہ جزوی طور پر جے ڈی بی سی اور او ڈی بی سی کا استعمال کرکے کیا جاسکتا ہے۔ اس مضمون میں ، میں بنیادی طور پر رابطہ قائم کر رہا ہوں ایک ڈیٹا بیس کے ساتھ پروگرام جو اعداد و شمار کی بازیافت اور اس کا استعمال کرتے ہوئے تصدیق کریں ٹیسٹ این جی .
آئیے سیلینیئم کا استعمال کرتے ہوئے ڈیٹا بیس کی جانچ کرنے کا ایک ایک قدم بہ عمل دیکھتے ہیں۔
ڈیٹا بیس ٹیسٹنگ کا مرحلہ وار عمل
مرحلہ نمبر 1: آپ کو ایک ڈیٹا بیس بنانے کی ضرورت ہے۔ اگر آپ یہ سیکھنا چاہتے ہیں کہ مائک ایس کیو ایل کے احکامات کو کس طرح عمل میں لایا جائے ، تو آپ اس مضمون کو جانچ سکتے ہیں ایس کیو ایل ٹیوٹوریل .
مرحلہ 2: ایک بار جب آپ ٹیبلز بنانے اور اقدار داخل کرنا ختم کردیں تو آپ ڈیٹا بیس سے کنکشن قائم کرسکتے ہیں۔
مرحلہ 3: کنکشن قائم کرنے کے بعد ، آپ سوالات پر عملدرآمد کرسکتے ہیں اور اپنے ریکارڈ میں موجود ریکارڈوں پر عملدرآمد کرسکتے ہیں۔ آپ رجوع کرسکتے ہیں سوالات کو عملی شکل دینے اور نتائج کے سیٹ پر کارروائی کرنے کا طریقہ سمجھنے کے لئے مضمون۔
اب ، دلچسپ بات یہ ہے کہ میں ضم کروں گا ٹیسٹ این جی ڈیٹا بیس ٹیسٹنگ انجام دینے کے لئے جے ڈی بی سی کے ساتھ۔ آئیے دیکھتے ہیں کہ ذیل کے پروگرام کی مدد سے یہ کیسے کیا جائے۔
پیکیج co.edureka.pages درآمد org.testng.annotations.AfterTest درآمد org.testng.annotations.BeforeTest درآمد org.testng.annotations.Test درآمد java.sql.Cnnication درآمد java.sql.DriverManager درآمد java.sql.ResultSet درآمد جاوا .sql. اسٹیٹمنٹ پبلک کلاس ڈیٹا بیس ٹیسنگ ڈیمو {// کنکشن آبجیکٹ جامد کنیکشن کون = منسوخ // بیان آبجیکٹ نجی جامد بیان stmt // ڈیٹا بیس یو آر ایل کے لئے مستحکم عوامی جمہوری اسٹرنگ DB_URL = 'jdbc: mysql: // لوکل ہوم / ایمپ' // مستقل ڈیٹا بیس صارف نام عوامی جامد اسٹرنگ DB_USER = 'your_user' // ڈیٹا بیس پاس ورڈ کے لئے مستقل پبلک جامد اسٹرنگ DB_PASSWORD = 'your_password'BeforeTest عوامی باطل سیٹ اپ () پھینک دیتے ہیں استثنا {کوشش کریں {// ڈیٹا بیس کنکشن کو تیار کریں سٹرنگ dbClass = 'com.mysql .cj.jdbc.Driver 'Class.forName (dbClass) .newInstance () // ڈی بی کنیکشن سے رابطہ حاصل کریں = ڈرائیور مینجریشن بیجکونیکشن (DB_URL، DB_USER، DB_PASSWORD) // ڈیٹا بیس پر ایس کیو ایل اسٹیٹمنٹ بھیجنے کے لئے بیان اعتراض stmt = con.createStatement ()} کیچ (مستثنیٰ ای) {e.PrintStackTrace ()}} @ آزمائش عوامی باطل ٹیسٹ () {کوشش کریں {سٹرنگ استفسار = 'ملازمین سے منتخب کریں' // // DB ResultSet res = stmt.executeQuery (استفسار) سے صارف کی معلومات کے ٹیبل کے مندرجات حاصل کریں // نتائج کو پرنٹ کریں یہاں تک کہ تمام ریکارڈ چھپے ہوں // res.next () اگر اگلا کوئی اور ریکارڈ غلط ہو تو (سچ) (Re.next ()) returns System.out.print (res.getString (1) ) سسٹم آؤٹ.پرینٹ ('' + ریزٹ گیٹ سٹرنگ (2)) سسٹم آؤٹ.پرینٹ ('' + ریزٹ گیٹ سٹرنگ (3)) سسٹم آؤٹ.پرینٹلن ('' + ریس.ٹیگ سٹرنگ (4))} } کیچ (استثناٰی ای) {ای.پرنٹ اسٹیک ٹریس ()}}AfterTest پبلک باطل آنسو ڈاون () نے استثنیٰ پھینک دیا {// DB کنکشن بند کریں اگر (con! = null) {con.close ()}}}
مذکورہ کوڈ میں ، میں نے ڈیٹا بیس تک رسائی کے ل database ڈیٹا بیس یو آر ایل ، ڈیٹا بیس کا صارف نام اور پاس ورڈ بیان کیا ہے۔
اگلا ، میں نے استعمال کیا ہےٹیسٹ سے پہلےجانچ کے معاملات کو انجام دینے سے پہلے ہونے والی کارروائیوں کو انجام دینے کے لئے تشریح۔ مندرجہ بالا مثال میں ، میں رجسٹر کرکے ڈیٹا بیس سے کنکشن قائم کر رہا ہوں ایس کیو ایل ڈرائیور اس کی وجہ یہ ہے کہ میں استعمال کر رہا ہوں ایس کیو ایل ڈیٹا بیس . اس کے بعد ، میں ایک بیانی اعتراض پیدا کر رہا ہوں۔
ایک بار جب ڈیٹا بیس کا کنکشن مکمل ہوجاتا ہے تو ، اگلا قدم سوالات پر عملدرآمد کرنا اور نتائج پر کارروائی کرنا ہے۔ لہذا استفسارات پر عمل درآمد اور نتائج کو چھپانے اور ریکارڈوں پر کارروائی کرنے کے تمام طریقہ کار ٹیسٹ کا ایک حصہ ہے۔ تو اس کے بعد کیا جائے گاپرکھکی تشریح ٹیسٹ این جی .
ٹیسٹ کرنے کے بعد ، آخری مرحلہ ڈیٹا بیس کنکشن کو بند کرنا ہے۔ اسی وجہ سے اس کی پیروی کی جارہی ہےآفٹرٹیسٹتشریح۔ اس طرح آپ کو اس کے مطابق کاموں کو تقسیم کرنے کی ضرورت ہے۔ جب آپ مندرجہ بالا کوڈ کو بطور ٹیسٹ این جی ٹیسٹ پر عملدرآمد کرتے ہیں تو ، یہ ڈیٹا بیس میں موجود تمام تفصیلات پرنٹ کرے گا اور جانچ کے معاملات کو انجام دے گا۔
آپ کی پیداوار کو ذیل میں دکھایا جانا چاہئے:
[ریموٹٹیسٹ این جی] نے ٹیسٹ این جی ورژن کا پتہ چلا 6.14.2 100 18 زارا علی 101 25 مہناز فاطمہ 102 30 زید خان 103 28 سمت مٹل پاس: امتحان ==================== ======================== طے شدہ ٹیسٹ ٹیسٹ چلتے ہیں: 1 ، ناکامیاں: 0 ، اسپرپس: 0 =========== ================================================== ======================================================================================================================================================================= ==============================================
لہذا ، سیلینیم کا استعمال کرتے ہوئے ڈیٹا بیس ٹیسٹنگ کے بارے میں یہی تھا۔ مجھے امید ہے کہ آپ تصورات کو سمجھ گئے ہوں گے اور اس سے آپ کے علم میں اہمیت ہوگی۔ اب ، اگر آپ سیلینیم کے بارے میں مزید بصیرت حاصل کرنا چاہتے ہیں تو ، آپ اس مضمون کو دیکھ سکتے ہیں .
جاوا پروگرام کو ختم کرنے کا طریقہ
اگر آپ کو یہ 'ڈیٹا بیس ٹیسٹنگ سیلینیم کا استعمال کرتے ہوئے ملا ہے ”متعلقہ ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک ہیں۔
ہمارے لئے ایک سوال ہے؟ براہ کرم سیلینیم آرٹیکل کا استعمال کرتے ہوئے ڈیٹا بیس ٹیسٹنگ کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔