کارکردگی اور لوڈ ٹیسٹنگنگ کے درمیان فرق

Anonim

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

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

کارکردگی کی جانچ کرنا

جیسا کہ اوپر بیان کیا گیا ہے، سافٹ ویئر کے نظام کی بوتلوں کو ختم کرنے اور ختم کرنے کے لئے کارکردگی کی جانچ کی جاتی ہے اور اس کی کارکردگی کی بنیاد بنانا ہے جو مزید جانچ کیلئے مفید ثابت ہوگا. کارکردگی کی جانچ میں ٹیسٹ جیسے ٹیسٹ ٹیسٹ، برداشت ٹیسٹ (صابن ٹیسٹ)، سپائیک ٹیسٹ، ترتیب ٹیسٹ اور تنصیب کے ٹیسٹ شامل ہیں. کارکردگی کی جانچ کے نظام کی پیمائش کی احتیاط سے کنٹرول سیٹ حاصل کرنے کی ضرورت ہوتی ہے. کارکردگی کی جانچ سے بہترین نتائج حاصل کرنے کے لئے، اسے اچھی طرح سے منصوبہ بندی کی جانی چاہیئے اور ایک مستحکم نظام پر کیا جاسکتا ہے جہاں ٹیسٹ کے عمل کو آسانی سے آگے بڑھا جا سکتا ہے. واضح طور پر یہ سمجھنے کے لئے ضروری ہے کہ کارکردگی کا تجربہ کرتے وقت آپ اصل میں نظام کی کارکردگی کے لحاظ سے کیا پیمائش کرنا چاہتے ہیں. مثال کے طور پر، اگر آپ کسی ویب ایپلی کیشن کی کارکردگی کی جانچ کر رہے ہیں تو، شاید آپ کو قابل قبول جوابی وقت اور سمورو صارفین کی تعداد معلوم کرنا ہوسکتی ہے جو نظام کی طرف سے سنبھالا جا سکتا ہے. ذہن میں ان دونوں پہلوؤں کو برقرار رکھنے کے، آپ مسلسل صارفین کی تعداد بڑھانے اور بوتلوں کی شناخت کی طرف سے ٹیسٹ شروع کر سکتے ہیں.

لوڈ ٹیسٹنگنگ

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

کارکردگی اور لوڈ ٹیسٹنگ کے درمیان فرق

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