برنامه کاربردی سیلکپرفورمر بورلند (Borland SilkPerformer) نرمافزاری برای بهینهسازی کارآیی برنامههای کاربردی کسبوکار است.
بورلند این نرمافزار را به عنوان راهکاری آزمودهشده، نیرومند و آسانکاربرد برای آزمون تنش (Stress Test) و آزمون بار (Load Test) به بازار عرضه کرده است. آزمونهای آسان، دقیق و واقعگرایانه این نرمافزار میتواند کار دهها و حتی هزارها کاربر سیستمهای فناوری اطلاعات را در گستره وسیعی از محیطها و بسترههای سازمانهای بزرگ شبیهسازی کند. آزمونهای مورد بحث، مشکلات و گلوگاههایی را مشخص میکند که ممکن است قابلیت اطمینان، کارآیی یا اندازهپذیری سیستمها را دچار مشکل کنند.
استفاده از این گونه ابزارها میتواند باعث کاهش زمان چرخه «آزمون - اصلاح» و زمان عرضه به بازار شود. دادههای آماری تولید شده در این نرمافزار میتواند به عنوان شاهدی برای تصمیمگیریهای راهبردی منجر به تغییر کارآیی نرمافزار مورد استفاده قرار گیرد.
شرکت بورلند در سیلکپرفورمر، محدودیتهای مرسوم در این قبیل نرمافزارها را از میان برداشته است. علاوه بر این، مدلهای ساخته شده در آن از قابلیت بهاشتراکگذاری نیز برخوردارند.
ویژگیها و مزایا
• کاهش هزینهها و مخاطرات ناشی از نقص کارآیی با اندازهگیری و تشخیص دقیق کارآیی، اندازهپذیری و قابلیت اطمینان پیش از عرضه به بازار، بررسی تمام موارد کاربرد (Use Case) و نیازمندیها، یافتن ریشههای مشکلات کارآیی در سیستمهای میانبسترهای (Cross-Platform)، تخمین ظرفیت پردازشی مورد نیاز پیش از عرضه و آزمونهای خودکار با استفاده از مدیریت منابع آزمون بار (LTRM).
• شبیهسازی واقعگرایانه، سبکوزن و دقیق به جای استفاده از سیستمهای واقعی که باعث کاهش هزینه پنهان نیروی انسانی و تجهیزات مورد نیاز برای آزمایشهای پیش از عرضه میشود. در این راهکار ماشینهای کارگزارِ بار به عنوان کاربران مجازی با انواع مختلف اتصال به شبکه، میانافزارهای مختلف، مجموعه کاراکترهای گوناگون (UTF و مانند آن) و پروتکلهای پایگاه داده متفاوت نرمافزار را زیر بار میبرند و از روی محیطهای محاسباتی مختلف به آزمایش آن میپردازند. این ماشینها که از روی سیستم واحدی مدیریت و برنامهریزی میشوند و کارآیی سناریوهای کاربری و ارتباطات شبکهای را ارزیابی و مقایسه میکنند. برای مثال، امکان شبیهسازی آیپی کاربر به ارزیابی امکان تعدیل بار وبسایتها کمک میکند.
• جداسازی و اصلاح مشکل از طریق ارزیابیهای سمت کلاینت، سمت سرور و شناسایی علل ریشهای در سطح کد از دیگر قابلیتهای این ابزار است که از طریق آزمونهای شبیهسازی کلاینت و سرور و بررسی سیستم به عنوان جعبه سیاه صورت میپذیرد. فناوری TrueLog در سیلک پرفورمر امکان ارزیابی بصری سمت کلاینت را از دید کاربر فراهم میکند. TrueLog در آزمون بار دادههای کاربر را به صورت بصری شبیهسازی میکند. از سوی دیگر با افزونه ماژول تحلیل سرور میتوان آمار سرور را نیز زیر نظر گرفت. این افزونه به صورت خودکار همبستگی این دادهها را با دادههای آزمون بار نشان میدهد. ابزار dynaTrace هم برای ارزیابیهای سطح کد مورد استفاده قرار میگیرد. ضمن این که از این ابزار میتوان برای بررسی کدهای جاوا و داتنت هم استفاده کرد.
• ارزیابی در مراحل اولیه برنامهنویسی با آزمون کارآیی اجزا در مراحل اولیه چرخه برنامهنویسی، هزینه اشکالیابی در برنامههای کاربردی چندلایه یا محیطهای برنامهنویسی چابک را به طور چشمگیری کاهش میدهد. این ارزیابی را حتی پیش از ساخت برنامه هم میتوان انجام داد. میتوان آزمونگرهایی برای سرویسهای وب، اجزای داتنت و COM+، اشیای EJB و RMI جاوا ایجاد کرد. همچنین میتوان با استفاده از جاوا یا زبانهای داتنت (مانند C# و VB.NET) در جاوا ادیتور، اکلیپس یا ویژوال استودیو آزمونهای تازهای ایجاد کرد.
• طراحی آزمونها و چرخههای آزمون کارآمد از دیگر ویژگیهای سیلک پرفورمر است. اقلام مهم این ویژگیها را میتوان در لیست زیر خلاصه کرد:
- ویزاردهای مرحله به مرحله برای طراحی آزمون و چرخه کار
- قابلیت استفاده از رابط کاربری خود سیلک پرفورمر یا محیط برنامهنویسی یکپارچه اکلیپس
- سادهسازی ایجاد آزمون با انواع مختلف کاربر مجازی که هر کدام با پروتکلهای مختلفی کار میکنند
- دادههای تصادفی کاربری و آزمونهای سفارشیپذیر بدون نیاز به کدنویسی
- قابلیت استفاده از موردهای آزمون در محیطها و سناریوهای مختلف
- امکان کنترل نگارش اسکریپتهای آزمون با استفاده از StarTeam بورلند یا هر ابزار سازگار با SCCI
• از دیگر قابلیتهای تخصصیتر سیلک پرفورمر میتوان به موارد زیر اشاره کرد:
- پشتیبانی Remedy
- پوشش پروتکلهای دیگری که از MBCS و UTF-8 پشتیبانی میکنند، مانند Oracle Forms و Citrix
- پشتیبانی Flex/AMF3
- بهسازی AJAX شامل شناسایی خودکار درخواستهای AJAX (با قالب داده JSON/XML)
- ابزارهای CSV 2 TSD برای وارد کردن دادههای نظارتی که به دلایل امنیتی در شبکه در دسترس سیلک پرفورمر قرار نمیگیرند.
|
پروتکلها و واسطهای آزمون بار
|
واسطهای باز
بستههای نرمافزاری (CRM/ERP)
|
ابزارهای نظارت بیدرنگ بر سرورها
|
| < قبلی | بعدی > |
|---|