در ContiPerf یک ابزار تست سبک وزن است که کاربر را قادر می سازد تا به راحتی اهرم از JUnit 4 مورد آزمون به عنوان تست عملکرد به عنوان مثال است . برای تست عملکرد مداوم کنید و. این است که توسط JUnit است 4 پیکربندی آزمون آسان با حاشیه نویسی و ایده JUnitPerf از کاغذ بسته بندی تست واحد برای تست عملکرد الهام گرفته، اما قوی تر و آسان تر به استفاده از:
* با استفاده از حاشیه نویسی جاوا برای تعریف characterisitics اعدام آزمون و عملکرد مورد نیاز
* شما می توانید یک آزمون علامت به اجرا تعداد معینی از بار و یا به بارها و بارها برای یک مقدار مشخصی از زمان اجرا
* عملکرد مورد نیاز می تواند حداکثر، متوسط، متوسط و یا هر زمان exectution صدک
* کنترل و قابلیت خواندن از عملکرد مورد نیاز کامل
* شما می توانید آزمون در دو حالت مختلف اجرا شود، با استفاده از آنها تست واحد به عنوان ساده یا تست عملکرد
* ادغام آسان با گرفتگی و MAVEN
* صادرات خلاصه اعدام را در یک فایل CSV
* کتابخانه کوچک بدون وابستگی خارجی (فقط از JUnit)
* گسترش آسان با ارزیابی آمار سفارشی و مکانیزم ردیابی
در اینجا یک تست بسیار ساده است:
و nbsp؛ وارد org.junit *.
و nbsp؛ وارد org.databene.contiperf *.
و nbsp؛ کلاس های عمومی SmokeTest {
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ Rule
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ ContiPerfRule عمومی من = 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 است
مورد نیاز:
جاوا 2 نسخه استاندارد محیط زمان اجرا
نظر یافت نشد