การทดสอบซอฟต์แวร์

การทดสอบเวลาตอบสนองสำหรับผู้เริ่มต้น

30 ตุลาคม 2564

การทดสอบเวลาตอบสนองจะวัดเวลาที่ใช้สำหรับโหนดระบบหนึ่งเพื่อตอบสนองต่อคำขอของอีกโหนดหนึ่ง ถึงเวลาที่ระบบจะเข้าถึงอินพุตเฉพาะจนกว่ากระบวนการจะสิ้นสุด

ตัวอย่างเช่น หากคุณมี ไฟ และคุณต้องการทราบว่าต้องใช้เวลาเท่าใดในการดำเนินการข้อมูล JSON เวลาตอบสนองจะวัดการตอบสนองของเซิร์ฟเวอร์ของแต่ละธุรกรรมหรือแบบสอบถาม

เวลาตอบสนองเริ่มต้นเมื่อผู้ใช้ส่งคำขอและสิ้นสุดเมื่อแอปพลิเคชันระบุว่าการเขียนเสร็จสิ้น

สารบัญ

วิธีการวัดเวลาตอบสนอง?

  • วิธีการคำนวณเมตริกที่รวบรวมโดยแต่ละเครื่องมือ
  • เครื่องมือ จำลองโหลดและจับความเร็ว ซึ่งสามารถสร้างความแตกต่างในเวลาตอบสนอง
  • รายการพิเศษที่บันทึกไว้เมื่อตรวจสอบการโหลดของผู้ใช้
  • เมตริกการคำนวณที่รวบรวมโดยอุปกรณ์แต่ละเครื่องจะเพิ่มเวลาตอบสนองเนื่องจากการใช้ทรัพยากรสูง
  • สถาปัตยกรรมของอุปกรณ์ทั้งสองอาจแตกต่างกัน

ประเภทของเมตริกการตอบกลับ

    เวลาตอบสนองโดยเฉลี่ย

คือเวลาเฉลี่ยที่ใช้สำหรับคำขอไปกลับแต่ละครั้ง เวลาตอบสนองเฉลี่ยรวมถึงเวลาโหลดของ CSS, HTML, XML, รูปภาพ, ไฟล์ JavaScript ฯลฯ ดังนั้น ค่าเฉลี่ยจะได้รับผลกระทบเมื่อมีองค์ประกอบที่ช้าอยู่ในระบบ

    เวลาตอบสนองสูงสุด

ช่วยให้คุณค้นหาส่วนประกอบที่ซับซ้อนได้ ช่วยให้คุณเห็นความผิดปกติในระบบซึ่งคำขอบางอย่างไม่ได้รับการจัดการอย่างเหมาะสม ตัวอย่างเช่น อาจมีการดำเนินการค้นหาฐานข้อมูลขนาดใหญ่ ซึ่งส่งผลต่อเวลาตอบสนอง แบบสอบถามนี้ไม่อนุญาตให้โหลดหน้าในเวลาที่ต้องการ

    อัตราความผิดพลาด

เป็นการคำนวณทางคณิตศาสตร์ที่แสดงเปอร์เซ็นต์ของคำขอปัญหากับคำขอทั้งหมด เปอร์เซ็นต์นี้นับรหัสสถานะ HTTP ทั้งหมดที่แสดงข้อผิดพลาดบนเซิร์ฟเวอร์ นอกจากนี้ยังขึ้นอยู่กับคำแนะนำที่หมดเวลา

ค่าเวลาตอบสนอง

0.1 วินาที

เป็นเวลาตอบสนองที่ชื่นชอบมากที่สุด หากเวลาตอบสนองนี้คือ 0.1 ผู้ใช้จะรู้สึกว่าแอปพลิเคชันตอบสนองทันทีและไม่รู้สึกหยุดชะงัก

1.0 วินาที

ถูกกำหนดให้เป็นขีดจำกัดสูงสุดของเวลาตอบสนอง ผู้ใช้ไม่ต้องการการหยุดชะงักใดๆ แม้ว่าอาจพบความล่าช้าบ้าง เวลาตอบสนองมากกว่าหนึ่งวินาทีอาจขัดจังหวะประสบการณ์ของผู้ใช้

10 วินาที

เป็นขีดจำกัดสูงสุด หลังจากนั้นเวลาตอบสนองจะเกินขีดจำกัดที่ยอมรับได้ อย่างไรก็ตาม หากเวลาตอบสนองเกิน 6 วินาที ผู้ใช้จะออกจากไซต์นั้นหรือออกจากแอปพลิเคชัน

โดยปกติเวลาในการตอบสนองควรเร็วที่สุดในช่วงเวลา 0.1 – 1 วินาที อย่างไรก็ตาม ผู้คนสามารถปรับให้เข้ากับเวลาตอบสนองที่ช้าลงได้ แต่พวกเขาจะไม่มีวันพอใจกับเวลาตอบสนองที่มากกว่า 2 วินาที ยิ่งเวลาตอบสนองน้อยลง ความพึงพอใจของลูกค้าก็จะยิ่งดีขึ้น ค่าใช้จ่ายน้อยลง ความพึงพอใจของลูกค้าก็จะสูงขึ้น

เครื่องมือทดสอบเวลาตอบสนอง

Apache JMeter

JMeter เป็นเครื่องมือทดสอบการทำงานอัตโนมัติซึ่งทำการทดสอบโหลด ทดสอบการทำงาน ทดสอบการถดถอย บนเทคโนโลยีต่างๆ รองรับแอปพลิเคชัน โปรโตคอล และเซิร์ฟเวอร์ประเภทต่างๆ เช่น SOAP, TCP, FTP SOAP, LDAP MOM, เชลล์สคริปต์, โปรโตคอลเมล, ออบเจ็กต์ Java, ฐานข้อมูล

คุณสมบัติ

  • เป็นซอฟต์แวร์โอเพ่นซอร์ส
  • GUI แบบโต้ตอบและตรงไปตรงมา
  • มันยืดเยื้อมาก
  • แผนการทดสอบถูกจัดเก็บในรูปแบบ XML
  • เป็นแพลตฟอร์มที่ไม่ขึ้นกับ
  • เครื่องมืออัตโนมัติ API ที่ดีที่สุด

ราคา

ใช้งานได้ฟรี

LoadRunner

LoadRunner เป็นโซลูชันสำหรับ การทดสอบประสิทธิภาพ โดยฮิวเล็ตต์-แพคการ์ด (เอชพี) มันเป็นหนึ่งในเครื่องมืออัตโนมัติที่ดีที่สุดสำหรับการทดสอบประสิทธิภาพและมีส่วนแบ่งการตลาดเกือบ 50 เปอร์เซ็นต์ Loadrunner จำลองผู้ใช้เสมือนหลายร้อยคนในแอปพลิเคชันของคุณ ตรวจสอบตัวชี้วัดประสิทธิภาพที่แตกต่างกัน และแยกปัญหาคอขวดของไคลเอ็นต์และเซิร์ฟเวอร์อื่น

คุณสมบัติ

  • การทดสอบระบบคลาวด์
  • สาเหตุ การวิเคราะห์ .
  • รองรับแอพที่หลากหลาย
  • การทดสอบอย่างต่อเนื่อง
  • การทดสอบมือถือ
  • การจำลองธุรกรรมผู้ใช้แบบโต้ตอบ

ราคา

    ฉบับชุมชน-ฟรีวันผู้ใช้เสมือน-
    30 ตุลาคม 2564

    การทดสอบเวลาตอบสนองจะวัดเวลาที่ใช้สำหรับโหนดระบบหนึ่งเพื่อตอบสนองต่อคำขอของอีกโหนดหนึ่ง ถึงเวลาที่ระบบจะเข้าถึงอินพุตเฉพาะจนกว่ากระบวนการจะสิ้นสุด

    ตัวอย่างเช่น หากคุณมี ไฟ และคุณต้องการทราบว่าต้องใช้เวลาเท่าใดในการดำเนินการข้อมูล JSON เวลาตอบสนองจะวัดการตอบสนองของเซิร์ฟเวอร์ของแต่ละธุรกรรมหรือแบบสอบถาม

    เวลาตอบสนองเริ่มต้นเมื่อผู้ใช้ส่งคำขอและสิ้นสุดเมื่อแอปพลิเคชันระบุว่าการเขียนเสร็จสิ้น

    สารบัญ

    วิธีการวัดเวลาตอบสนอง?

    • วิธีการคำนวณเมตริกที่รวบรวมโดยแต่ละเครื่องมือ
    • เครื่องมือ จำลองโหลดและจับความเร็ว ซึ่งสามารถสร้างความแตกต่างในเวลาตอบสนอง
    • รายการพิเศษที่บันทึกไว้เมื่อตรวจสอบการโหลดของผู้ใช้
    • เมตริกการคำนวณที่รวบรวมโดยอุปกรณ์แต่ละเครื่องจะเพิ่มเวลาตอบสนองเนื่องจากการใช้ทรัพยากรสูง
    • สถาปัตยกรรมของอุปกรณ์ทั้งสองอาจแตกต่างกัน

    ประเภทของเมตริกการตอบกลับ

      เวลาตอบสนองโดยเฉลี่ย

    คือเวลาเฉลี่ยที่ใช้สำหรับคำขอไปกลับแต่ละครั้ง เวลาตอบสนองเฉลี่ยรวมถึงเวลาโหลดของ CSS, HTML, XML, รูปภาพ, ไฟล์ JavaScript ฯลฯ ดังนั้น ค่าเฉลี่ยจะได้รับผลกระทบเมื่อมีองค์ประกอบที่ช้าอยู่ในระบบ

      เวลาตอบสนองสูงสุด

    ช่วยให้คุณค้นหาส่วนประกอบที่ซับซ้อนได้ ช่วยให้คุณเห็นความผิดปกติในระบบซึ่งคำขอบางอย่างไม่ได้รับการจัดการอย่างเหมาะสม ตัวอย่างเช่น อาจมีการดำเนินการค้นหาฐานข้อมูลขนาดใหญ่ ซึ่งส่งผลต่อเวลาตอบสนอง แบบสอบถามนี้ไม่อนุญาตให้โหลดหน้าในเวลาที่ต้องการ

      อัตราความผิดพลาด

    เป็นการคำนวณทางคณิตศาสตร์ที่แสดงเปอร์เซ็นต์ของคำขอปัญหากับคำขอทั้งหมด เปอร์เซ็นต์นี้นับรหัสสถานะ HTTP ทั้งหมดที่แสดงข้อผิดพลาดบนเซิร์ฟเวอร์ นอกจากนี้ยังขึ้นอยู่กับคำแนะนำที่หมดเวลา

    ค่าเวลาตอบสนอง

    0.1 วินาที

    เป็นเวลาตอบสนองที่ชื่นชอบมากที่สุด หากเวลาตอบสนองนี้คือ 0.1 ผู้ใช้จะรู้สึกว่าแอปพลิเคชันตอบสนองทันทีและไม่รู้สึกหยุดชะงัก

    1.0 วินาที

    ถูกกำหนดให้เป็นขีดจำกัดสูงสุดของเวลาตอบสนอง ผู้ใช้ไม่ต้องการการหยุดชะงักใดๆ แม้ว่าอาจพบความล่าช้าบ้าง เวลาตอบสนองมากกว่าหนึ่งวินาทีอาจขัดจังหวะประสบการณ์ของผู้ใช้

    10 วินาที

    เป็นขีดจำกัดสูงสุด หลังจากนั้นเวลาตอบสนองจะเกินขีดจำกัดที่ยอมรับได้ อย่างไรก็ตาม หากเวลาตอบสนองเกิน 6 วินาที ผู้ใช้จะออกจากไซต์นั้นหรือออกจากแอปพลิเคชัน

    โดยปกติเวลาในการตอบสนองควรเร็วที่สุดในช่วงเวลา 0.1 – 1 วินาที อย่างไรก็ตาม ผู้คนสามารถปรับให้เข้ากับเวลาตอบสนองที่ช้าลงได้ แต่พวกเขาจะไม่มีวันพอใจกับเวลาตอบสนองที่มากกว่า 2 วินาที ยิ่งเวลาตอบสนองน้อยลง ความพึงพอใจของลูกค้าก็จะยิ่งดีขึ้น ค่าใช้จ่ายน้อยลง ความพึงพอใจของลูกค้าก็จะสูงขึ้น

    เครื่องมือทดสอบเวลาตอบสนอง

    Apache JMeter

    JMeter เป็นเครื่องมือทดสอบการทำงานอัตโนมัติซึ่งทำการทดสอบโหลด ทดสอบการทำงาน ทดสอบการถดถอย บนเทคโนโลยีต่างๆ รองรับแอปพลิเคชัน โปรโตคอล และเซิร์ฟเวอร์ประเภทต่างๆ เช่น SOAP, TCP, FTP SOAP, LDAP MOM, เชลล์สคริปต์, โปรโตคอลเมล, ออบเจ็กต์ Java, ฐานข้อมูล

    คุณสมบัติ

    • เป็นซอฟต์แวร์โอเพ่นซอร์ส
    • GUI แบบโต้ตอบและตรงไปตรงมา
    • มันยืดเยื้อมาก
    • แผนการทดสอบถูกจัดเก็บในรูปแบบ XML
    • เป็นแพลตฟอร์มที่ไม่ขึ้นกับ
    • เครื่องมืออัตโนมัติ API ที่ดีที่สุด

    ราคา

    ใช้งานได้ฟรี

    LoadRunner

    LoadRunner เป็นโซลูชันสำหรับ การทดสอบประสิทธิภาพ โดยฮิวเล็ตต์-แพคการ์ด (เอชพี) มันเป็นหนึ่งในเครื่องมืออัตโนมัติที่ดีที่สุดสำหรับการทดสอบประสิทธิภาพและมีส่วนแบ่งการตลาดเกือบ 50 เปอร์เซ็นต์ Loadrunner จำลองผู้ใช้เสมือนหลายร้อยคนในแอปพลิเคชันของคุณ ตรวจสอบตัวชี้วัดประสิทธิภาพที่แตกต่างกัน และแยกปัญหาคอขวดของไคลเอ็นต์และเซิร์ฟเวอร์อื่น

    คุณสมบัติ

    • การทดสอบระบบคลาวด์
    • สาเหตุ การวิเคราะห์ .
    • รองรับแอพที่หลากหลาย
    • การทดสอบอย่างต่อเนื่อง
    • การทดสอบมือถือ
    • การจำลองธุรกรรมผู้ใช้แบบโต้ตอบ

    ราคา

      ฉบับชุมชน-ฟรีวันผู้ใช้เสมือน-$0.56/วันผู้ใช้เสมือนรุ่นองค์กร-ติดต่อผู้ขาย
    .56/วันผู้ใช้เสมือนรุ่นองค์กร-ติดต่อผู้ขาย