ContiPerf เป็นเครื่องมือทดสอบที่มีน้ำหนักเบาที่ช่วยให้ผู้ใช้สามารถใช้ประโยชน์จาก JUnit 4 กรณีทดสอบเช่นการทดสอบประสิทธิภาพเช่น . สำหรับการทดสอบประสิทธิภาพอย่างต่อเนื่อง & nbsp; มันเป็นแรงบันดาลใจจาก JUnit 4 การกำหนดค่าการทดสอบง่ายด้วยคำอธิบายประกอบและความคิด JUnitPerf ของการตัดการทดสอบหน่วยสำหรับการทดสอบประสิทธิภาพ แต่มีประสิทธิภาพมากขึ้นและง่ายต่อการใช้:
* การใช้คำอธิบายประกอบ Java สำหรับการกำหนด characterisitics การดำเนินการทดสอบและความต้องการประสิทธิภาพการทำงาน
* คุณสามารถทำแบบทดสอบที่จะใช้จำนวนครั้งที่แน่นอนหรือจะดำเนินการซ้ำสำหรับจำนวนหนึ่งของเวลา
* ความต้องการประสิทธิภาพการทำงานสามารถสูงสุดเฉลี่ยกลางหรือเวลาเปอร์เซ็นต์ exectution ใด ๆ
* การควบคุมที่สมบูรณ์แบบและการอ่านของความต้องการด้านประสิทธิภาพ
* คุณสามารถเรียกใช้การทดสอบในสองโหมดที่แตกต่างกัน, การใช้พวกเขาง่ายๆเป็นหน่วยทดสอบหรือการทดสอบประสิทธิภาพการทำงาน
* บูรณาการได้อย่างง่ายดายด้วย Eclipse และ Maven
* การส่งออกของการสรุปการดำเนินการเพื่อไฟล์ CSV
* ห้องสมุดขนาดเล็กโดยไม่ต้องพึ่งพาภายนอก (เฉพาะ JUnit)
* ขยายได้ง่ายด้วยการประเมินผลสถิติที่กำหนดเองและกลไกการติดตาม
นี่คือการทดสอบอย่างง่ายมาก:
& nbsp; นำเข้า org.junit. *;
& nbsp; นำเข้า org.databene.contiperf. *;
& nbsp; คลาสที่สาธารณะ SmokeTest {
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; @Rule
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ContiPerfRule สาธารณะ i = ContiPerfRule ใหม่ ();
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; @Test
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; @PerfTest (สวด = 5)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; @Required (สูงสุด = 1200 ค่าเฉลี่ย = 250)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; โมฆะสาธารณะ test1 () พ่นข้อยกเว้น {
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Thread.sleep (200);
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& nbsp; }
การกำหนดแอตทริบิวต์ประเภท ContiPerfRule กับ @Rule บันทึกย่อป็ ContiPerf จากนั้นคุณสามารถเลือกจากการตั้งค่าที่แตกต่างกันสำหรับการระบุการดำเนินการทดสอบ (@PerfTest) และความต้องการประสิทธิภาพการทำงาน (@Required) ในตัวอย่างทดสอบที่กำหนดไว้เพื่อให้ทำงานได้ 5 ครั้งและจะต้องใช้เวลาในการประมวลสูงสุดถึง 1.2 วินาทีและค่าเฉลี่ยต่ำกว่าหรือเท่ากับ 250 มิลลิวินาที
ในฐานะของ ContiPerf 1.03 คุณสามารถกำหนดทดสอบการทำงานพร้อมกันได้เป็นอย่างดีระบุจำนวนเธรดที่ดำเนินการวิธีการทดสอบพร้อมกัน
& nbsp; & nbsp; & nbsp; @PerfTest (สวด = 10 หัวข้อ = 3)
& nbsp; & nbsp; & nbsp; โมฆะสาธารณะ test1 () พ่นข้อยกเว้น {
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& nbsp; & nbsp; & nbsp; }
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- ลักษณะภาวนา (นับด้าย, อุ่นขึ้นทางลาดขึ้น) ขณะนี้ เพิ่มไปยังรายงาน HTML สร้าง.
มีอะไรใหม่ ในรุ่น 2.0:
- รุ่นนี้มีลักษณะการทำงานที่สอดคล้องกันในหมู่รุ่น JUnit 4.7-4.9 และ สามารถที่จะสร้างรายงาน HTML ที่มีการสรุปสถิติและแผนภูมิการกระจายแฝง.
มีอะไรใหม่ ในรุ่น 1.03:
- การสนับสนุนการดำเนินการทดสอบแบบมัลติเธรด
ต้องการ
- Java 2 Standard Edition Runtime Environment
ความคิดเห็นที่ไม่พบ