อ่าน 2 นาที
โหลดรันเนอร์
LoadRunner เป็นเครื่องมือทดสอบซอฟต์แวร์จาก OpenText ใช้สำหรับทดสอบ แอปพลิเคชัน วัดพฤติกรรมและประสิทธิภาพของระบบภายใต้ภาระงานหนัก
โหลดรันเนอร์
| โหลดรันเนอร์ | |
|---|---|
| นักพัฒนา | โอเพ่นเท็กซ์ |
| เวอร์ชันเสถียร | 2022 R2 |
| ระบบปฏิบัติการ | ระบบปฏิบัติการ Microsoft Windowsและ Linux (เฉพาะโปรแกรมสร้างโหลด) |
| มีจำหน่ายใน | 11 ภาษา |
รายชื่อภาษา ภาษาจีนตัวย่อ, ภาษาดัตช์, ภาษาอังกฤษ, ภาษาฝรั่งเศส, ภาษาเยอรมัน, ภาษาอิตาลี, ภาษาญี่ปุ่น, ภาษาเกาหลี, ภาษาโปรตุเกส-บราซิล, ภาษารัสเซีย, ภาษาสเปน | |
| พิมพ์ | เครื่องมือทดสอบโหลด |
| ใบอนุญาต | กรรมสิทธิ์ |
| เว็บไซต์ | [1] |
LoadRunnerเป็นเครื่องมือทดสอบซอฟต์แวร์จากOpenTextใช้สำหรับทดสอบแอปพลิเคชันวัดพฤติกรรมและประสิทธิภาพของระบบภายใต้ภาระงานหนัก
LoadRunner สามารถจำลองการใช้งานซอฟต์แวร์แอปพลิเคชันพร้อมกันโดยผู้ใช้หลายล้านคน บันทึกและวิเคราะห์ประสิทธิภาพของส่วนประกอบหลักของแอปพลิเคชันในขณะที่อยู่ภายใต้ภาระงานหนักได้ในภายหลัง
LoadRunner จำลองกิจกรรมของผู้ใช้โดยการสร้างข้อความระหว่างส่วนประกอบของแอปพลิเคชันหรือโดยการจำลองการโต้ตอบกับอินเทอร์เฟซผู้ใช้ เช่น การกดปุ่มหรือการเคลื่อนไหวของเมาส์ ข้อความและการโต้ตอบที่จะสร้างจะถูกจัดเก็บไว้ในสคริปต์ LoadRunner สามารถสร้างสคริปต์ได้โดยการบันทึก เช่น การบันทึก คำขอ HTTPระหว่างเว็บเบราว์เซอร์ของไคลเอ็นต์และเว็บเซิร์ฟเวอร์ของแอปพลิเคชัน[ 1 ]
Hewlett Packard Enterpriseเข้าซื้อกิจการ LoadRunner เป็นส่วนหนึ่งของการเข้าซื้อกิจการMercury Interactiveในเดือนพฤศจิกายน พ.ศ. 2549 [ 2 ] [ 3 ]ในเดือนกันยายน พ.ศ. 2559 Hewlett Packard Enterprise ประกาศขายธุรกิจซอฟต์แวร์ รวมถึงผลิตภัณฑ์ของ Mercury ให้กับMicro Focus [ 4 ]ณ วันที่ 1 กันยายน พ.ศ. 2560 การเข้าซื้อกิจการเสร็จสมบูรณ์[ 5 ]
เมื่อวันที่ 12 ธันวาคม พ.ศ. 2562 Micro Focus ได้ประกาศชื่อใหม่สำหรับแพ็คเกจ LoadRunner และเริ่มปฏิบัติตาม CalVer [ 6 ]
- LoadRunner เปลี่ยนชื่อเป็น LoadRunner Professional 2020 แล้ว
- Performance Center เปลี่ยนชื่อเป็น LoadRunner Enterprise 2020 แล้ว
- StormRunner Load เปลี่ยนชื่อเป็น LoadRunner Cloud 2020 แล้ว
สถาปัตยกรรม
ส่วนประกอบหลักของ LoadRunner ได้แก่:
- Load Generatorจะสร้างภาระงานให้กับแอปพลิเคชันโดยทำตามสคริปต์ที่กำหนดไว้
- VuGen (Virtual User Generator) สำหรับสร้างและแก้ไขสคริปต์
- ตัวควบคุมจะควบคุม เรียกใช้งาน และจัดลำดับการทำงานของโปรแกรมสร้างโหลด (Load Generator) โดยระบุว่าจะใช้สคริปต์ใด ใช้เวลานานเท่าใด เป็นต้น ในระหว่างการทำงาน ตัวควบคุมจะรับข้อมูลการตรวจสอบแบบเรียลไทม์และแสดงสถานะ
- กระบวนการ Agentทำหน้าที่จัดการการเชื่อมต่อระหว่างอินสแตนซ์ Controller และ Load Generator
- ระบบวิเคราะห์จะรวบรวมบันทึกจากเครื่องกำเนิดโหลดต่างๆ และจัดรูปแบบรายงานสำหรับการแสดงผลข้อมูลการทำงานและข้อมูลการตรวจสอบ
โมดูลต่างๆ พร้อมใช้งานเพื่อให้ LoadRunner สามารถจับภาพ เล่นซ้ำ และเขียนสคริปต์เทคโนโลยีแอปพลิเคชันและเครือข่ายต่างๆ ได้ ซึ่งรวมถึงการสนับสนุนสำหรับ: [ 7 ]
- แอปพลิเคชันที่ใช้ Microsoft .NETและJava
- เซิร์ฟเวอร์ฐานข้อมูล เช่นMicrosoft SQL ServerและOracle
- โปรโตคอลการเชื่อมต่อเครือข่าย เช่นDNS , FTPและLDAP
- โปรโตคอลอีเมล ได้แก่IMAP , MAPI , POP3และSMTP
- เทคโนโลยีไคลเอ็นต์ระยะ ไกลเช่นCitrix ICAและRDP
LoadRunner สามารถทำงานแบบเดี่ยวๆ หรือสามารถรวมหลายอินสแตนซ์เข้าด้วยกันเพื่อให้หลายคนใช้งานภายใต้การควบคุมของ LoadRunner Enterprise ซึ่งเดิมรู้จักกันในชื่อHP PerformanceCenter
ประวัติศาสตร์
| เวอร์ชั่น | ชุดบริการ | วันที่วางจำหน่าย | หมายเหตุ | |
|---|---|---|---|---|
| 1.0 | — | พฤศจิกายน 1993 | การทดสอบโหลดสำหรับแอปพลิเคชัน X Windows | |
| 2.0 | — | กรกฎาคม 2537 | เพิ่มการรองรับ Windows แล้ว | |
| ไซส์ XL และพร้อมรับประทาน | — | ธันวาคม พ.ศ. 2537 | มีการเปิดตัว LoadRunner/XL (สำหรับการทดสอบขนาดใหญ่) และ LoadRunner/RTE (รองรับโปรโตคอล RTE) | |
| 3.0 | — | เมษายน พ.ศ. 2538 | เพิ่มตัวตรวจสอบ SQL (ดักจับคำสั่ง SQL ที่ส่งจากแอปพลิเคชันไคลเอ็นต์ไปยังฐานข้อมูลเชิงสัมพันธ์ ) | |
| 4.0 | — | พฤษภาคม 2539 | เพิ่มเครื่องมือสร้างผู้ใช้เสมือน ตัวควบคุม และเครื่องมือวิเคราะห์ | |
| 5.0 | — | กุมภาพันธ์ พ.ศ. 2540 | เพิ่มการรองรับ SAP R/3 | |
| 6.0 | — | กรกฎาคม พ.ศ. 2542 | เพิ่มการรองรับการติดตั้งบน Linux | |
| 6.5 | — | มิถุนายน 2543 | เพิ่มเทคโนโลยี "TurboLoad" (เช่น เรียกใช้งานผู้ใช้ในรูปแบบเธรด) | |
| 7.51 | — | มิถุนายน 2543 | เพิ่มการรองรับโปรโตคอล Citrix ICA | |
| 7.8 | — | กันยายน 2546 | ||
| 7.8 | ชุดฟีเจอร์ 1 | กันยายน 2546 | เพิ่มการรองรับสำหรับ Windows XP แล้ว | |
| 8.0 | — | สิงหาคม พ.ศ. 2547 | เพิ่ม "คุณสมบัติเพิ่มเติม" ในการตั้งค่าขณะทำงาน | |
| 8.1 | — | สิงหาคม พ.ศ. 2547 | เพิ่มเทคโนโลยี Web Click และ Script | |
| 9.0 | — | สิงหาคม พ.ศ. 2547 | เปลี่ยนชื่อแบรนด์เป็น HP LoadRunner | |
| 9.10 | — | กุมภาพันธ์ 2551 | เพิ่มบริการเว็บ, Adobe AMF และ RDP | |
| 9.51 | — | 6 กรกฎาคม 2552 | ||
| 9.52 | — | 14 มิถุนายน 2553 | ||
| 11.0 | — | กันยายน 2553 | ||
| 11.0 | แพทช์ 1 | 6 มกราคม 2554 | ||
| 11.0 | แพทช์ 2 | 22 กุมภาพันธ์ 2554 | เพิ่มการรองรับ Visual Studio 2010 และการอัปเดตโปรโตคอลสำหรับ Ajax TruClient, Citrix, Flex และ Web | |
| 11.0 | แพทช์ 3 | 20 มิถุนายน 2554 | เพิ่มการรองรับ IE9, โปรโตคอลมือถือ และ GraniteDS | |
| 11.0 | แพทช์ 4 | พฤศจิกายน 2554 | HP SV (Service Virtualization Integration) พร้อมคอนโทรลเลอร์, GWT-DFE (Google Web Toolkit - Data Format Extension), RTMP Tunneling, รองรับการส่งข้อความ, รองรับการสตรีมมิ่ง และ Flex Correlations | |
| 11.50 | — | พฤศจิกายน 2554 | เพิ่ม IDE VuGen ใหม่, Ajax TruClient สำหรับ IE, การรองรับ Web Protocol Asynchronous, Flex, Mobile, .NET, Web Services, การบันทึกแอปพลิเคชัน 64 บิต, การรองรับ IPv6 | |
| 11.50 | แพทช์ 1 | 20 กรกฎาคม 2555 | เพิ่มโปรโตคอล Ajax TruClient สำหรับ IE แล้ว | |
| 12.00 | — | 18 มีนาคม 2557 | เพิ่มความสามารถในการสร้างอินสแตนซ์บน Amazon EC2 โดยตรงจาก UI ของ LoadRunner | |
| 12.02 | — | 21 มกราคม 2558 | เพิ่มความสามารถในการสร้างอินสแตนซ์บน Microsoft Azure โดยตรงจาก UI ของ LoadRunner | |
| 12.50 | — | สิงหาคม 2558 |
| |
| 12.50 | แพทช์ 3 | 5 พฤษภาคม 2559 |
| |
| 12.53 | — | พฤษภาคม 2559 |
| |
| 12.53 | แพทช์ 1 | 15 มิถุนายน 2559 | แก้ไขปัญหาการจัดสรรหน่วยความจำที่อาจส่งผลกระทบต่อโปรโตคอล HTTP/HTML ของเว็บ | |
| 12.53 | แพทช์ 2 | 3 สิงหาคม 2559 | ||
| 12.53 | แพทช์ 3 | 29 กันยายน 2559 | ||
| 12.53 | แพทช์ 4 | 4 มกราคม 2560 | LoadRunner 12.53 Patch 4มีการปรับปรุงต่างๆ มากมาย และรองรับคุณสมบัติดังต่อไปนี้:
| |
| 12.55 | — | 17 สิงหาคม 2560 | เพิ่มโปรโตคอล MQTT, รองรับการทดสอบ JMeter, รองรับ Windows 10 Creators, Windows Server 2016 และ Ubuntu 16.04 นอกจากนี้ยังเพิ่มการรองรับ Chromium 55 สำหรับโปรโตคอล TruClient ด้วย LoadRunner 12.55 รองรับการบันทึกและเล่นซ้ำ HTTP/2 64 บิต และมีการปรับปรุงประสิทธิภาพและเพิ่มประสิทธิภาพอีกมากมาย | |
| 12.56 | — | 26 กุมภาพันธ์ 2561 | LoadRunner 12.56 มีการปรับปรุงต่างๆ มากมาย และรองรับคุณสมบัติดังต่อไปนี้:
| |
| 12.57 | — | 19 พฤษภาคม 2561 | LoadRunner 12.57 มีการปรับปรุงต่างๆ มากมาย และรองรับคุณสมบัติดังต่อไปนี้:
| |
| 12.60 | — | 24 สิงหาคม 2561 | LoadRunner 12.60 มีการปรับปรุงต่างๆ มากมาย และรองรับคุณสมบัติดังต่อไปนี้:
| |
| 12.63 | — | 28 พฤษภาคม 2562 | LoadRunner 12.63 มีการปรับปรุงต่างๆ มากมาย และรองรับคุณสมบัติดังต่อไปนี้:
| |
| 2020 | — | 17 ธันวาคม 2562 | LoadRunner 2020
| |
| แพ็คเกจบริการ 1 ปี 2020 | — | 2 เมษายน 2563 | LoadRunner 2020 Service Pack 1
| |
| แพ็คเกจบริการ 2020 | — | 1 กรกฎาคม 2563 | LoadRunner 2020 Service Pack 2
| |
| แพ็คเกจบริการ 3 ปี 2020 | — | 29 กันยายน 2020 | LoadRunner 2020 Service Pack 3
| |
| 2021 | — | วันที่ 12 มกราคม 2564 | LoadRunner 2021
| |
| 2021 R1 | อาร์1 | 29 เมษายน 2564 | LoadRunner 2021 R1
| |
| 2021 R2 | อาร์2 | ตุลาคม พ.ศ. 2564 |
| |
| 2022 | กุมภาพันธ์ พ.ศ. 2565 |
| ||
| 2022 R1 | อาร์1 | มิถุนายน พ.ศ. 2565 |
| |
| 2022 R2 | อาร์2 | ตุลาคม พ.ศ. 2565 |
| |
| 2023 | มีนาคม พ.ศ. 2566 |
| ||
| 2023R1 | อาร์1 | กรกฎาคม 2566 |
| |
| 24.1 | 24.1 | กุมภาพันธ์ 2567 |
|
ภาษาสคริปต์
โดยปกติแล้วสคริปต์จำลองไคลเอ็นต์ LoadRunner จะถูกสร้างขึ้นโดยใช้ภาษาการเขียนโปรแกรมANSI C [ 9 ]อย่างไรก็ตาม โปรแกรม Java [ 10 ]และ .Net ก็สามารถรันโดย LoadRunner ได้เช่นกัน เวอร์ชัน 12.50 ได้เพิ่มการใช้ JavaScript สำหรับสคริปต์ Web-HTTP/HTML
LoadRunner สามารถเรียกใช้ สคริปต์จากเครื่องมือทดสอบอื่นๆ เช่นApache JMeter , Gatling , NUnitและSeleniumได้โดยการประกาศไลบรารีอินเทอร์เฟซ วิธีนี้ช่วยให้สคริปต์สามารถส่งคู่คีย์-ค่าไปยังคอนโทรลเลอร์ขณะที่สคริปต์ทำงาน ทำให้สามารถเชื่อมโยงเวลาตอบสนองกับเงื่อนไขเฉพาะต่างๆ เช่น จำนวนรายการที่แสดงในส่วนติดต่อผู้ใช้ได้
สคริปต์ LoadRunner สามารถเรียกใช้งานได้จากภายในJenkins เช่น กัน
การสนับสนุนสำหรับการทดสอบ JMeter
LoadRunner 12.55 ช่วยให้ผู้ทดสอบสามารถเรียกใช้สคริปต์ Apache JMeter จาก Controller ได้ นอกจากนี้สคริปต์ Vuser ยังสามารถดูผลลัพธ์ของการวัด LoadRunner ได้ คุณสมบัตินี้มีให้ในเวอร์ชันเบต้า[ 11 ]
ลิงก์ภายนอก
- ผลิตภัณฑ์ LoadRunner
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ โหลดรันเนอร์
LoadRunner เป็นเครื่องมือทดสอบซอฟต์แวร์จาก OpenText ใช้สำหรับทดสอบ แอปพลิเคชัน วัดพฤติกรรมและประสิทธิภาพของระบบภายใต้ภาระงานหนัก
ภาษาสคริปต์
โดยปกติแล้วสคริปต์จำลองไคลเอ็นต์ LoadRunner จะถูกสร้างขึ้นโดยใช้ภาษาการเขียนโปรแกรม ANSI C [ 9 ] อย่างไรก็ตาม โปรแกรม Java [ 10 ] และ .Net ก็สามารถรันโดย LoadRunner ได้เช่นกัน เวอร์ชัน 12.50 ได้เพิ่มการใช้ JavaScript สำหรับสคริปต์ Web-HTTP/HTML
การสนับสนุนสำหรับการทดสอบ JMeter
LoadRunner 12.55 ช่วยให้ผู้ทดสอบสามารถเรียกใช้สคริปต์ Apache JMeter จาก Controller ได้ นอกจากนี้สคริปต์ Vuser ยังสามารถดูผลลัพธ์ของการวัด LoadRunner ได้ คุณสมบัตินี้มีให้ในเวอร์ชันเบต้า [ 11 ]
ลิงก์ภายนอก
ผลิตภัณฑ์ LoadRunner ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=LoadRunner&oldid=1264343938 "