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

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

30 اکتوبر 2021

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

مثال کے طور پر، اگر آپ کے پاس ایک ہے۔ آگ ، اور آپ یہ جاننا چاہتے ہیں کہ JSON ڈیٹا کو انجام دینے میں کتنا وقت لگتا ہے۔ رسپانس ٹائم ہر لین دین یا استفسار کے سرور کے جواب کی پیمائش کرتا ہے۔

جواب کا وقت تب شروع ہوتا ہے جب صارف درخواست بھیجتا ہے اور اس وقت ختم ہوتا ہے جب درخواست کہتی ہے کہ تحریر مکمل ہو گئی ہے۔

فہرست کا خانہ

رسپانس ٹائم کی پیمائش کیسے کریں؟

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

رسپانس میٹرکس کی اقسام

    اوسط جوابی وقت

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

    چوٹی رسپانس ٹائم

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

    خرابی کی شرح

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

رسپانس ٹائم ویلیوز

0.1 سیکنڈ

یہ سب سے پسندیدہ ردعمل کا وقت ہے۔ اگر جواب کا یہ وقت 0.1 ہے، تو صارفین ہمیشہ محسوس کرتے ہیں کہ ایپلیکیشن فوری طور پر جواب دیتی ہے اور کسی قسم کی رکاوٹ محسوس نہیں کرتی۔

1.0 سیکنڈ

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

10 سیکنڈز

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

عام طور پر ردعمل کا وقت 0.1 - 1 سیکنڈ کے وقفے میں جتنا ممکن ہو تیز ہونا چاہئے۔ تاہم، لوگ سست ردعمل کے اوقات کو اپنا سکتے ہیں، لیکن وہ 2 سیکنڈ سے زیادہ ردعمل کے وقت سے کبھی خوش نہیں ہوں گے۔ جوابی اوقات جتنے کم ہوں گے، گاہک کی اطمینان، کم لاگت، اعلیٰ گاہک کی اطمینان اتنا ہی بہتر ہے۔

رسپانس ٹائم ٹیسٹنگ ٹولز

اپاچی جے میٹر

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

خصوصیات

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

قیمت

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

لوڈ رنر

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

خصوصیات

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

قیمت

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

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

    مثال کے طور پر، اگر آپ کے پاس ایک ہے۔ آگ ، اور آپ یہ جاننا چاہتے ہیں کہ JSON ڈیٹا کو انجام دینے میں کتنا وقت لگتا ہے۔ رسپانس ٹائم ہر لین دین یا استفسار کے سرور کے جواب کی پیمائش کرتا ہے۔

    جواب کا وقت تب شروع ہوتا ہے جب صارف درخواست بھیجتا ہے اور اس وقت ختم ہوتا ہے جب درخواست کہتی ہے کہ تحریر مکمل ہو گئی ہے۔

    فہرست کا خانہ

    رسپانس ٹائم کی پیمائش کیسے کریں؟

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

    رسپانس میٹرکس کی اقسام

      اوسط جوابی وقت

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

      چوٹی رسپانس ٹائم

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

      خرابی کی شرح

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

    رسپانس ٹائم ویلیوز

    0.1 سیکنڈ

    یہ سب سے پسندیدہ ردعمل کا وقت ہے۔ اگر جواب کا یہ وقت 0.1 ہے، تو صارفین ہمیشہ محسوس کرتے ہیں کہ ایپلیکیشن فوری طور پر جواب دیتی ہے اور کسی قسم کی رکاوٹ محسوس نہیں کرتی۔

    1.0 سیکنڈ

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

    10 سیکنڈز

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

    عام طور پر ردعمل کا وقت 0.1 - 1 سیکنڈ کے وقفے میں جتنا ممکن ہو تیز ہونا چاہئے۔ تاہم، لوگ سست ردعمل کے اوقات کو اپنا سکتے ہیں، لیکن وہ 2 سیکنڈ سے زیادہ ردعمل کے وقت سے کبھی خوش نہیں ہوں گے۔ جوابی اوقات جتنے کم ہوں گے، گاہک کی اطمینان، کم لاگت، اعلیٰ گاہک کی اطمینان اتنا ہی بہتر ہے۔

    رسپانس ٹائم ٹیسٹنگ ٹولز

    اپاچی جے میٹر

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

    خصوصیات

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

    قیمت

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

    لوڈ رنر

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

    خصوصیات

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

    قیمت

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