แปลงการจราจรของ Chrome เป็นสคริปต์ .jmx ของ Apache JMeter
JMeter Script Recorder โดย Rohit Bhatotia แปลงการท่องเว็บของ Chrome เป็นแผนทดสอบ Apache JMeter เพื่อเร่งการสร้างการทดสอบด้านประสิทธิภาพและฟังก์ชัน ส่วนขยายนี้บันทึกกิจกรรมเครือข่ายแบบสดและผลิตสคริปต์ .jmx ที่พร้อมใช้งาน โดยเปิดเผยวิดเจ็ตควบคุมลอยตัวขนาดเล็กสำหรับการจัดการเซสชันและรูปแบบการส่งออกหลายรูปแบบสำหรับผลลัพธ์แผนทดสอบ มันมุ่งเป้าไปที่วิศวกร QA, ผู้ทดสอบประสิทธิภาพ และนักพัฒนาที่ต้องการวิธีการที่ใช้เบราว์เซอร์ในการจับเซสชันที่สมจริงและแปลพวกเขาเป็นสคริปต์ JMeter ที่สามารถบำรุงรักษาสำหรับการทำงานอัตโนมัติและการตรวจสอบการทำงาน.
แปลงช่วงของคำขอจากเบราว์เซอร์เป็นบันทึกเครือข่ายที่สามารถตรวจสอบได้
เครื่องมือจับภาพ XHR, fetch และประเภทคำขอเอกสารแบบเรียลไทม์และแสดงรายละเอียดต่อคำขอเพื่อการวิเคราะห์ ผู้ตรวจสอบจะแสดง ส่วนหัว, พารามิเตอร์การค้นหา, เนื้อหาคำขอ, คุกกี้ และเวลา เพื่อให้ผู้ทดสอบสามารถยืนยันสิ่งที่หน้าเว็บส่งจริงก่อนที่จะส่งออก การมองเห็นแบบเรียลไทม์ช่วยในการสร้างซ้ำการไหลของแอปพลิเคชันหน้าเดียวที่ซับซ้อนซึ่งคำขอแบบอะซิงโครนัสมีความสำคัญต่อการเล่นซ้ำที่ถูกต้อง
การควบคุมลอยและการจัดเก็บข้อมูลในท้องถิ่นช่วยในการจัดการเซสชันในเบราว์เซอร์
ตัวบันทึกให้ส่วนติดต่อควบคุมลอยที่มี เริ่ม, หยุดชั่วคราว, ดำเนินการต่อ, หยุด และรีเซ็ต ซึ่งยังคงมองเห็นได้ในขณะที่นำทางแอปพลิเคชัน การบันทึกจะถูกเก็บรักษาไว้ในท้องถิ่นโดยใช้ IndexedDB และ chrome.storage ทำให้ผู้ใช้สามารถเก็บเซสชันในเบราว์เซอร์โดยไม่ต้องพึ่งพาบริการภายนอก โมเดลนี้สนับสนุนการจับภาพแบบสั้น ๆ ในระหว่างการทดสอบเชิงสำรวจโดยไม่ต้องมีส่วนประกอบพร็อกซีแยกต่างหาก
ผลิตแผนการทดสอบที่สามารถบำรุงรักษาได้พร้อมการสนับสนุนการเชื่อมโยงและการจัดกลุ่ม
ส่วนขยายจะจัดกลุ่มคำขอที่จับได้เป็นธุรกรรมเชิงตรรกะโดยอัตโนมัติและทำเครื่องหมายคำขอที่ซ้ำกันพร้อมค่าที่เปลี่ยนแปลงสำหรับการเชื่อมโยงและการตั้งค่า พื้นที่ส่งออกประกอบด้วยโหมดมาตรฐาน, โมดูลาร์ และตัวเลือก JMX ที่รับรู้สภาพแวดล้อม ซึ่งช่วยในการปรับสคริปต์สำหรับสภาพแวดล้อมการทดสอบที่แตกต่างกันและลดการแก้ไขด้วยตนเองเมื่อส่งเสริมแผนระหว่างขั้นตอนต่าง ๆ
ออกแบบมาสำหรับการทำงานที่ใช้ Chromium และผู้ทดสอบมืออาชีพ
ส่วนขยายติดตั้งผ่าน Chrome Web Store และทำงานบน Chrome และเบราว์เซอร์ที่ใช้ Chromium อื่น ๆ ทำให้เพิ่มเข้าไปในการตั้งค่าการทดสอบที่ใช้เบราว์เซอร์ที่มีอยู่ได้อย่างง่ายดาย จุดสนใจคือการผลิตผลลัพธ์ Apache JMeter .jmx สำหรับทีม QA และประสิทธิภาพแทนที่จะให้บริการผู้ใช้ที่บันทึกและเล่นซ้ำแบบไม่เป็นทางการ ดังนั้นจึงเหมาะสมกับการทำงานที่ JMeter เป็นเครื่องมือทดสอบโหลดที่เลือกไว้แล้ว
เครื่องมือเฉพาะทางที่ใช้งานได้จริงสำหรับการทดสอบที่เน้น JMeter พร้อมคำเตือนเกี่ยวกับความเป็นผู้ใหญ่
ส่วนขยายนี้เป็นทางเลือกที่ใช้งานได้จริงสำหรับทีมที่พึ่งพา Apache JMeter และชอบการบันทึกจากฝั่งเบราว์เซอร์; ขอบเขตเฉพาะทางเหมาะสำหรับผู้ทดสอบมืออาชีพที่แปลงเซสชันจริงเป็นแผนการทดสอบ นักพัฒนาจัดจำหน่ายเครื่องมือนี้อย่างอิสระและ Chrome Web Store ไม่มีการให้คะแนนสาธารณะ ดังนั้นการทดลองใช้บนหน้าที่เป็นตัวแทนก่อนการนำไปใช้ในวงกว้างจึงมีเหตุผลเพื่อยืนยันความเหมาะสมและคุณภาพของสคริปต์สำหรับ CI หรือห้องปฏิบัติการทดสอบของคุณ.