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

ابتدائی افراد کے لیے تناؤ کی جانچ

30 اکتوبر 2021

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

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

فہرست کا خانہ

تناؤ کی جانچ کا عمل

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

تناؤ کی جانچ کی ضرورت ہے۔

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

پیشہ

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

Cons کے

  • یہ بہت مہنگا ہے کیونکہ ماحول کو پیداواری ماحول کی نقل تیار کرنے کی ضرورت ہے۔
  • یہ فیصلہ کرنا مشکل اور بوجھل ہو جاتا ہے کہ کون خودکار کرے گا اور کون تربیت دے گا۔
  • اس کے لیے مزید تربیت یافتہ اور ہنر مند افراد کی ضرورت ہوگی۔

تناؤ کی جانچ کے اہداف

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

تناؤ کی جانچ کی پیمائش

اسکیل ایبلٹی اور کارکردگی کی پیمائش

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

درخواست کا جواب

    ہٹ کا وقت:تصویر یا صفحہ بازیافت کرنے کا اوسط وقت۔پہلے بائٹ کا وقت:ڈیٹا یا معلومات کا پہلا بائٹ واپس کرنے میں لگنے والا وقت۔صفحہ کا وقت:صفحہ پر تمام معلومات کی بازیافت میں لگنے والا وقت۔

ناکامیاں

    ناکام کنکشنز:کلائنٹ کی طرف سے انکار کیے گئے ناکام کنکشنز کی تعدادناکام راؤنڈ:راؤنڈ میں سے کوئی بھی یہ ناکام ہو جاتا ہے۔بھولی ہوئی ہٹس:سسٹم کی طرف سے ناکام کوششوں کی تعداد

تناؤ کی جانچ کی اقسام

    تقسیم شدہ تناؤ کی جانچ

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

    ایپلی کیشن اسٹریس ٹیسٹنگ:

یہ ایک ایپلی کیشن میں ڈیٹا لاکنگ اور کارکردگی کی رکاوٹوں اور نیٹ ورک کے مسائل کو روکنے سے متعلق نقائص کو تلاش کرنے پر توجہ مرکوز کرتا ہے۔

    نظامی تناؤ کی جانچ:

یہ ایک مربوط تناؤ کی جانچ ہے جس کی جانچ ایک ہی سرور پر چلنے والے متعدد سسٹمز میں کی جا سکتی ہے۔ اس کا استعمال غلطیوں کو تلاش کرنے کے لیے کیا جاتا ہے جہاں ایک ایپلیکیشن کا ڈیٹا دوسری ایپلیکیشن کو روکتا ہے۔

    ٹرانزیکشنل اسٹریس ٹیسٹنگ:

اس میں دو یا زیادہ ایپلی کیشنز کے درمیان ایک یا زیادہ لین دین پر اسٹریس ٹیسٹنگ کی جاتی ہے۔ یہ نظام کو بہتر بنانے اور ٹھیک کرنے کے لیے استعمال ہوتا ہے۔

    تحقیقی تناؤ کی جانچ:

یہ تناؤ کی جانچ کی ان اقسام میں سے ایک ہے جو نظام کو غیر معمولی حالات کے ساتھ جانچنے کے لیے استعمال کیا جاتا ہے جو کہ حقیقی منظر نامے میں غیر متوقع طور پر رونما ہوتے ہیں۔ اس کا استعمال غیر متوقع منظرناموں میں غلطیاں تلاش کرنے کے لیے کیا جاتا ہے جیسے

  1. صارفین کی ایک بڑی تعداد نے ایک ہی وقت میں لاگ ان کیا۔
  2. اگر تمام مشینوں میں وائرس سکینر شروع ہو جائے۔
  3. اگر ڈیٹا بیس آف لائن ہے جب اسے کسی ویب سائٹ سے حاصل کیا جاتا ہے۔
  4. ڈیٹا بیس میں بیک وقت ڈیٹا کی ایک بڑی مقدار داخل کی جاتی ہے۔

تناؤ کی جانچ کے بہترین ٹولز

نیو لوڈ

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

خصوصیات

  • خودکار API ٹیسٹ
  • متحرک انفراسٹرکچر
  • وسائل کی بکنگ

پی چاول

آپ کو دورہ کرنے کی ضرورت ہے۔ قیمت کے لیے NeoLoad ویب سائٹ .

اپاچی جے میٹر

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

ایف کھانے کی اشیاء

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

پی چاول

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

بینگن

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

ایف کھانے کی اشیاء

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

پی چاول

لائسنس کی قیمت تقریباً 3400 ڈالر ہے — دوسرے سلسلے کی قیمت تقریباً 1,700 ڈالر ہے، اور تیسرے سلسلے کی قیمت تقریباً 850 ڈالر ہے۔

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

تناؤ کی جانچ کیا ہے؟

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

کیا تناؤ خودکار ہو سکتا ہے؟

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

کیا تناؤ کی جانچ CPU محفوظ ہے؟

جب تک کہ آپ ایک ماہ تک تناؤ کے ٹیسٹ نہیں کر رہے ہیں، آپ شاید ٹھیک ہیں۔ اگر آپ کا CPU اہم حدوں کو چھوتا ہے، تو پی سی کسی بھی نقصان سے پہلے بند ہو جائے گا۔ اگر آپ اسے طویل عرصے تک چلنے دیتے ہیں تو آپ اپنے ہارڈ ویئر کو بہت ہی کم صورتوں میں نقصان پہنچا سکتے ہیں۔