سافٹ ویئر ٹیسٹنگ

ابتدائیوں کے لیے سپائیک ٹیسٹنگ

30 اکتوبر 2021

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

فہرست کا خانہ

سپائیک ٹیسٹنگ شروع کرنے کا مرحلہ

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

PROS

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

CONS کے

  • ایک مخصوص، آزاد جانچ کے ماحول کی ضرورت۔
  • پیسے، وسائل اور وقت کی زیادہ قیمت۔

اسپائک ٹیسٹ کے منظرنامے کی مثال

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

سپائیک لوڈز پر بحالی کے منظرنامے۔

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

بہترین سپائیک ٹیسٹنگ ٹولز

اپاچی جے میٹر

JMeter ایک آٹومیشن ٹیسٹنگ ٹول ہے جو مختلف ٹیکنالوجیز پر لوڈ ٹیسٹ، فنکشنل ٹیسٹ، ریگریشن ٹیسٹ کرتا ہے۔ یہ مختلف قسم کی ایپلی کیشنز، پروٹوکولز، اور سرورز جیسے SOAP، TCP، FTP کو سپورٹ کرتا ہے۔ SOAP، LDAP MOM، شیل اسکرپٹس، میل پروٹوکول، جاوا آبجیکٹ، ڈیٹا بیس۔

خصوصیات

  • یہ اوپن سورس سافٹ ویئر ہے۔
  • انٹرایکٹو اور سیدھا GUI۔
  • یہ انتہائی لمبا ہے۔
  • ٹیسٹ پلانز XML فارمیٹ میں محفوظ ہیں۔
  • یہ پلیٹ فارم سے آزاد ہے۔
  • بہترین API آٹومیشن ٹول۔

قیمت

یہ استعمال کرنے کے لئے مفت ہے.

لوڈ رنر

لوڈرنر ہیولٹ پیکارڈ (HP) کے ذریعہ کارکردگی کی جانچ کا حل ہے۔ یہ پرفارمنس ٹیسٹنگ کے لیے بہترین خودکار ٹولز میں سے ایک ہے اور اس نے تقریباً 50 فیصد مارکیٹ شیئر پر قبضہ کر لیا ہے۔ لوڈرنر سینکڑوں ورچوئل صارفین کو آپ کی ایپلیکیشن میں نقل کرتا ہے، کارکردگی کے مختلف میٹرکس کی نگرانی کرتا ہے، اور دوسرے کلائنٹ اور سرور کی رکاوٹوں کو الگ کرتا ہے۔

خصوصیات

  • کلاؤڈ ٹیسٹنگ۔
  • بنیادی وجہ تجزیات .
  • ایپس کی وسیع رینج کو سپورٹ کرتا ہے۔
  • مسلسل جانچ۔
  • موبائل ٹیسٹنگ۔
  • انٹرایکٹو یوزر ٹرانزیکشن سمولیشن۔

قیمت

    کمیونٹی ایڈیشن-مفتورچوئل صارف کے دن-
    30 اکتوبر 2021

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

    فہرست کا خانہ

    سپائیک ٹیسٹنگ شروع کرنے کا مرحلہ

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

    PROS

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

    CONS کے

    • ایک مخصوص، آزاد جانچ کے ماحول کی ضرورت۔
    • پیسے، وسائل اور وقت کی زیادہ قیمت۔

    اسپائک ٹیسٹ کے منظرنامے کی مثال

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

    سپائیک لوڈز پر بحالی کے منظرنامے۔

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

    بہترین سپائیک ٹیسٹنگ ٹولز

    اپاچی جے میٹر

    JMeter ایک آٹومیشن ٹیسٹنگ ٹول ہے جو مختلف ٹیکنالوجیز پر لوڈ ٹیسٹ، فنکشنل ٹیسٹ، ریگریشن ٹیسٹ کرتا ہے۔ یہ مختلف قسم کی ایپلی کیشنز، پروٹوکولز، اور سرورز جیسے SOAP، TCP، FTP کو سپورٹ کرتا ہے۔ SOAP، LDAP MOM، شیل اسکرپٹس، میل پروٹوکول، جاوا آبجیکٹ، ڈیٹا بیس۔

    خصوصیات

    • یہ اوپن سورس سافٹ ویئر ہے۔
    • انٹرایکٹو اور سیدھا GUI۔
    • یہ انتہائی لمبا ہے۔
    • ٹیسٹ پلانز XML فارمیٹ میں محفوظ ہیں۔
    • یہ پلیٹ فارم سے آزاد ہے۔
    • بہترین API آٹومیشن ٹول۔

    قیمت

    یہ استعمال کرنے کے لئے مفت ہے.

    لوڈ رنر

    لوڈرنر ہیولٹ پیکارڈ (HP) کے ذریعہ کارکردگی کی جانچ کا حل ہے۔ یہ پرفارمنس ٹیسٹنگ کے لیے بہترین خودکار ٹولز میں سے ایک ہے اور اس نے تقریباً 50 فیصد مارکیٹ شیئر پر قبضہ کر لیا ہے۔ لوڈرنر سینکڑوں ورچوئل صارفین کو آپ کی ایپلیکیشن میں نقل کرتا ہے، کارکردگی کے مختلف میٹرکس کی نگرانی کرتا ہے، اور دوسرے کلائنٹ اور سرور کی رکاوٹوں کو الگ کرتا ہے۔

    خصوصیات

    • کلاؤڈ ٹیسٹنگ۔
    • بنیادی وجہ تجزیات .
    • ایپس کی وسیع رینج کو سپورٹ کرتا ہے۔
    • مسلسل جانچ۔
    • موبائل ٹیسٹنگ۔
    • انٹرایکٹو یوزر ٹرانزیکشن سمولیشن۔

    قیمت

      کمیونٹی ایڈیشن-مفتورچوئل صارف کے دن-$0.56/ورچوئل صارف دنانٹرپرائز ایڈیشن- فروش سے رابطہ کریں۔

    اکثر پوچھے گئے سوالات

    سپائیک ٹیسٹنگ کا بنیادی مقصد کیا ہے؟

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

    اسپائک ٹیسٹنگ منظرناموں کی مثالیں کیا ہیں؟

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

    .56/ورچوئل صارف دنانٹرپرائز ایڈیشن- فروش سے رابطہ کریں۔

اکثر پوچھے گئے سوالات

سپائیک ٹیسٹنگ کا بنیادی مقصد کیا ہے؟

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

اسپائک ٹیسٹنگ منظرناموں کی مثالیں کیا ہیں؟

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