اسکیل ایبلٹی ٹیسٹنگ کیا ہے؟ مثال کے ساتھ سیکھیں۔

اسکیل ایبلٹی ٹیسٹنگ۔

اسکیل ایبلٹی ٹیسٹنگ۔ ایک غیر فعال جانچ کا طریقہ ہے جو کسی سسٹم یا نیٹ ورک کی کارکردگی کو اس وقت ماپتا ہے جب صارف کی درخواستوں کی تعداد کو اوپر یا نیچے کیا جاتا ہے۔ اسکیل ایبلٹی ٹیسٹنگ کا مقصد یہ یقینی بنانا ہے کہ سسٹم صارف ٹریفک میں متوقع اضافہ ، ڈیٹا کا حجم ، ٹرانزیکشن کی گنتی کی فریکوئنسی وغیرہ کو سنبھال سکتا ہے۔

اسے پرفارمنس ٹیسٹنگ بھی کہا جاتا ہے ، جیسا کہ ، یہ ایپلی کیشن کے رویے پر مرکوز ہے جب بڑے سسٹم میں تعینات کیا جاتا ہے یا اضافی بوجھ کے تحت ٹیسٹ کیا جاتا ہے۔ سافٹ ویئر انجینئرنگ میں ، اسکیل ایبلٹی ٹیسٹنگ اس بات کی پیمائش کرنا ہے کہ ایپلی کیشن اسکیلنگ کو کس مقام پر روکتی ہے اور اس کے پیچھے کی وجہ کی نشاندہی کرتی ہے۔

اسکیل ایبلٹی ٹیسٹنگ کیوں کرتے ہیں؟

  • اسکیل ایبلٹی ٹیسٹنگ آپ کو اس بات کا تعین کرنے دیتی ہے کہ آپ کا ایپلیکیشن کام کے بوجھ کو کیسے بڑھاتا ہے۔
  • ویب ایپلیکیشن کے لیے صارف کی حد کا تعین کریں۔
  • کلائنٹ سائیڈ کی تنزلی اور بوجھ کے نیچے صارف کے تجربے کا تعین کریں۔
  • سرور سائیڈ کی مضبوطی اور تنزلی کا تعین کریں۔

اسکیل ایبلٹی ٹیسٹنگ میں کیا ٹیسٹ کرنا ہے۔

یہاں اسکیل ایبلٹی ٹیسٹنگ کی کچھ خصوصیات ہیں:

  • جواب وقت
  • سکرین کی منتقلی۔
  • تھروپٹ۔
  • وقت (سیشن ٹائم ، ریبوٹ ٹائم ، پرنٹنگ ٹائم ، ٹرانزیکشن ٹائم ، ٹاسک ایگزیکیوشن ٹائم)
  • متعدد صارفین کے ساتھ کارکردگی کی پیمائش۔
  • درخواست فی سیکنڈ ، لین دین فی سیکنڈ ، ہٹ فی سیکنڈ۔
  • متعدد صارفین کے ساتھ کارکردگی کی پیمائش۔
  • نیٹ ورک کا استعمال
  • سی پی یو / میموری استعمال۔
  • ویب سرور (درخواست اور جواب فی سیکنڈ)
  • بوجھ کے تحت کارکردگی کی پیمائش۔

اسکیل ایبلٹی ٹیسٹنگ کے لیے ٹیسٹ کی حکمت عملی۔

اسکیل ایبلٹی کے لیے ٹیسٹ کی حکمت عملی ٹیسٹ کی درخواست کی قسم کے لحاظ سے مختلف ہے۔ اگر کوئی ایپلی کیشن ڈیٹا بیس تک رسائی حاصل کرتی ہے تو ، ٹیسٹنگ پیرامیٹرز صارفین کی تعداد کے حوالے سے ڈیٹا بیس کے سائز کی جانچ کریں گے وغیرہ۔

اسکیل ایبلٹی ٹیسٹنگ کے لیے ضروریات

  • لوڈ کی تقسیم کی صلاحیت۔ چیک کریں کہ آیا لوڈ ٹیسٹ ٹول بوجھ کو کئی مشینوں سے پیدا کرنے اور مرکزی نقطہ سے کنٹرول کرنے کے قابل بناتا ہے۔
  • آپریٹنگ سسٹم- چیک کریں کہ آپریٹنگ سسٹم لوڈ جنریشن ایجنٹس اور لوڈ ٹیسٹ ماسٹر کس کے تحت چلتے ہیں۔
  • پروسیسر - چیک کریں کہ ورچوئل یوزر ایجنٹ اور لوڈ ٹیسٹ ماسٹر کے لیے کس قسم کا سی پی یو درکار ہے۔
  • یاداشت - چیک کریں کہ ورچوئل یوزر ایجنٹ اور لوڈ ٹیسٹ ماسٹر کے لیے کتنی میموری کافی ہوگی۔

اسکیل ایبلٹی ٹیسٹنگ کیسے کریں۔

  1. ایک ایسے عمل کی وضاحت کریں جو پورے ایپلیکیشن لائف سائیکل میں اسکیل ایبلٹی ٹیسٹ کرنے کے لیے دہرانے کے قابل ہو۔
  2. اسکیل ایبلٹی کے معیار کا تعین کریں۔
  3. لوڈ ٹیسٹ چلانے کے لیے درکار سافٹ ویئر ٹولز کو شارٹ لسٹ کریں۔
  4. جانچ کے ماحول کو ترتیب دیں اور اسکیل ایبلٹی ٹیسٹ کرنے کے لیے درکار ہارڈ ویئر کو ترتیب دیں۔
  5. ٹیسٹ کے منظرناموں کے ساتھ ساتھ اسکیل ایبلٹی ٹیسٹ کی منصوبہ بندی کریں۔
  6. بصری اسکرپٹ بنائیں اور تصدیق کریں۔
  7. لوڈ ٹیسٹ کے منظرنامے بنائیں اور تصدیق کریں۔
  8. ٹیسٹ کروائیں۔
  9. نتائج کا اندازہ کریں۔
  10. مطلوبہ رپورٹس بنائیں۔

اسکیل ایبلٹی ٹیسٹ پلان۔

اصل میں ٹیسٹ بنانے سے پہلے ، ایک تفصیلی ٹیسٹ پلان تیار کریں۔ یہ یقینی بنانے کے لیے ایک اہم قدم ہے کہ ٹیسٹ درخواست کی ضرورت کے مطابق ہو۔

اچھی طرح سے متعین کرنے کے لیے درج ذیل صفات ہیں۔ ٹیسٹ پلان۔ اسکیل ایبلٹی ٹیسٹنگ کے لیے

  • اسکرپٹس کے لیے اقدامات۔ : ٹیسٹ سکرپٹ میں ایک تفصیلی مرحلہ ہونا چاہیے جو اس بات کا تعین کرتا ہے کہ ایک صارف کیا انجام دے گا۔
  • رن ٹائم ڈیٹا۔ : ٹیسٹ پلان میں کسی بھی رن ٹائم ڈیٹا کا تعین کرنا چاہیے جو ایپلی کیشن کے ساتھ تعامل کے لیے ضروری ہے۔
  • ڈیٹا سے چلنے والے ٹیسٹ۔ : اگر سکرپٹ کو رن ٹائم پر مختلف ڈیٹا کی ضرورت ہوتی ہے تو آپ کو ان تمام فیلڈز کے بارے میں سمجھنے کی ضرورت ہوتی ہے جن کے لیے اس ڈیٹا کی ضرورت ہوتی ہے۔

اسکیل ایبلٹی ٹیسٹنگ بمقابلہ لوڈ ٹیسٹنگ۔

اسکیل ایبلٹی ٹیسٹنگ۔ لوڈ ٹیسٹنگ۔
  • یہ آپ کی ویب سائٹس ، سافٹ وئیر ، ہارڈ ویئر اور ایپلی کیشن کی کارکردگی پر توجہ مرکوز کرتا ہے جب بڑھتی ہوئی ضرورت کو پورا کرنے کے لیے سسٹم کے سائز یا حجم میں تبدیلیاں کی جاتی ہیں۔
  • لوڈ ٹیسٹنگ۔ بھاری بوجھ کے تحت کسی ایپلیکیشن کی جانچ پر توجہ مرکوز کرتا ہے ، اس بات کا تعین کرنے کے لئے کہ سسٹم ریسپانس ٹائم کس مقام پر ناکام ہوتا ہے۔

خلاصہ:

  • یہ سافٹ وئیر ٹیسٹنگ کی ایک قسم ہے جو کہ سسٹم ، نیٹ ورک یا ایک عمل کی صلاحیت کو جانچتی ہے جب بڑھتی ہوئی ضرورت کو پورا کرنے کے لیے سسٹم کا سائز/حجم تبدیل کیا جاتا ہے۔
  • اسکیل ایبلٹی ٹیسٹنگ کے پیچھے خیال یہ ہے کہ اس بات کی پیمائش کی جائے کہ ایپلیکیشن کس مقام پر اسکیلنگ کو روکتی ہے اور اس کے پیچھے کی وجہ کی نشاندہی کرتی ہے۔
  • اسکیل ایبلٹی کے لیے ٹیسٹ کی حکمت عملی ٹیسٹ کی درخواست کی قسم کے لحاظ سے مختلف ہے۔