انتخاب زبان

SOATest 

SOATest یک ابزار تست API و برنامه‌های مشتق شده از API همچون برنامه‌های موبایل، ابری و سرویس گرا می‌باشد. SOATest در سال 2015 توسط موسسه تحقیقاتی Forrester به عنوان قدرتمند‌ترین ابزار دنیا در حوزه خودکارسازی تست معرفی شده است. این ابزار جهت اتوماتیزه کردن و اجرای تست‌های کارکردی همچون کارکرد تست‌های واحد، یکپارچه، رگرسیون، سیستم و پذیرش بکار می‌رود. علاوه بر این، قابلیت اجرای تست‌های غیرکارکردی همچون امنیت و کارایی (بار و فشار) را نیز داراست.

Service virtualization product views
 

soatest-tab

  1. قابلیت ها
  2. امکانات
  3. فیلم آشنایی با ابزار
  4. فیلم تست وب سرویس با ابزار

تست API

تست API پاراسافت، تست خودکار بی‌نظیری را برای کمک به تستر‌ها جهت تضمین امنیت، قابلیت اطمینان و کارایی تراکنش‌ها در سیستم‌های تجاری مدرن فراهم می‌کند. از طریق یک رابط بصری منفرد، سناریوهای تست انتها به انتها را در نقاط انتهایی مختلف (APIها/ سرویس‌ها، پایگاه‌های داده، UI های وب، mainframes ،ESBs و غیره) خودکارسازی می‌کند. این راهکار علاوه بر پشتیبانی قوی از REST و web service، از بیش از 120 پروتکل‌ در لایه اپلیکیشن نیز پشتیبانی می‌کند.

یکپارچه‌سازی تست عملکردی / بار / امنیت از طریق مدیریت داده‌های تست، مجازی‌سازی سرویس و پیشگیری از نقص

ساخت تست‌های انعطاف‌پذیر، قابل استفاده مجدد و قابل نگهداری با پوشش صددرصد

خودکارسازی مداوم تست رگرسیون از طریق اعتبارسنجی‌های پیچیده

ساخت سناریوهای تست انتها به انتهای پیشرفته، با گنجاندن تست‌های لایه وب، لایه API، برنامه‌های موبایل و غیره در یک سناریوی منفرد یکپارچه

نرم افزار SOATest

تست SOA

از پایه برای ساده‌سازی تست سرویس GUI-less طراحی شده

ساخت تست‌های قابل انعطاف، قابل استفاده مجدد و قابل نگهداری با پوشش 100٪

طراحی تست‌های پیچیده بدون نیاز به اسکریپت‌نویسی یا کدنویسی

SOA-Aware: پشتیبانی محلی گسترده از سیستم عامل‌ها، فن‌آوری‌ها و پروتکل‌ها

اعتبارسنجی و ردیابی مبتنی بر رویداد (ESBها، کارگزاران، پایگاه‌های داده و غیره)

نرم افزار virtualize

آزمون بار و کارایی

بررسی عملکرد و کارایی سیستم تحت بارهای مختلف

شبیه‌سازی بارهای بیشتر و/یا تست از مکان‌های مختلف

آشکارسازی مشکلات همزمانی در برنامه‌‌های کاربردی چند‌نخی

تعریف و اعمال معیارهای کیفیت سرویس مورد انتظار (QoS) برای SLA‌ها

انجام تست با استفاده از آزمون های موجود در پاراسافت، تست‌های JUnit یا اجزای سبک وزن مبتنی بر سوکت

نرم افزار SOATest

تست WEB UI

تعریف تست‌های قابل نگهداری آسان و دارای نویز کم و بدون نیاز به اسکریپت‌نویسی

خودکارسازی تست رگرسيون بدون نیاز به false-positive های آزاردهنده

تسهیل همکاری بین اعضای فنی و غیر‌فنی تیم

اعمال سازگاری در سرتاسر Web UI

اجرای تست مستقل از مرورگر (از جمله واسط‌های مرورگر موبایل)

نرم افزار soatest

شناسایی خطای زمان اجرا

کشف نقص‌های حیاتی در هنگام تست برنامه کاربردی

شناسایی خطای زمان اجرا از سطح تست واحد تا سطح تست سیستم

فقط گزارش نقص‌‌های رخ داده

سبک و مناسب برای تست تعبیه‌شده

یکپارچه‌شده با تحلیل ایستا، تست واحد، بررسی کد و غیره

نرم افزار SOATest

تست امنیت API

انجام تست نفوذ در لایه message/API و در سطح Web UI

کشف آسیب‌پذیری‌های OWASP

اعتبارسنجی احراز هویت، رمزگذاری و کنترل دسترسی

کشف و رفع آسیب‌پذیری‌های امنیتی

تعیین دقیق مکان وقوع حملات و نه فقط مناطق آسیب‌پذیر

نرم افزار SOATest

مجازی‌سازی سرویس

مجازی‌سازی سرویس پاراسافت کمک می‌کند تا تیم‌های تولید و تضمین کیفیت به محیط‌های تست کامل و واقعی مورد نیاز برای توسعه یا تست یک برنامه در هر زمان و در هر مکانی دسترسی داشته باشند. تست، اغلب به تأخیر می‌افتد و یا در زمان کوتاهی متوقف می‌شود، زیرا دسترسی به محیط تست کامل و واقعی مورد نیاز برای تست تراکنش‌های مهم مشکل می‌باشد. مجازی‌سازی سرویس با جایگزین کردن وابستگی‌های غیر‌قابل دسترس با asset های مجازی که به راحتی پیکربندی شده و در دسترس قرار می‌گیرند، به تیم‌ها اجازه می‌دهد تا تست را سریع‌تر شروع نموده و تست مداوم و کامل‌تری انجام دهند.

ضبط و شبیه‌سازی رفتار سیستم واقعی از طریق رکورد کردن

مدل‌سازی سریع مولفه‌های ناقص/غیرقابل دسترس به کمک تعاریف و logهای سرویس

پیکربندی ساده شرایط تست پیچیده (به عنوان مثال، «what-if»، امنیت، همزمانی، شکست، کارایی و سناریوی تست منفی)

شبیه‌سازی همه تراکنش‌های سیستم-پشتیبانی از سرویس‌های REST و وب، و همچنین بیش از 120 پروتکل لایه اپلیکیشن

فراهم ساختن محیط تست دقیق مورد نیاز در صورت تقاضا

نرم افزار SOATest

تست برنامه

کشف و رفع نقص‌های سطح کد که امنیت، قابلیت اطمینان و عملکرد برنامه کاربردی را تحت تاثیر قرار می‌دهد.

یکپارچه‌سازی تحلیل ایستا، تست واحد، پوشش، بررسی کد و غیره

کشف نقص‌ها هنگامی که ساده‌تر، سریع‌تر و ارزان‌تر رفع می‌شوند

تضمین سازگاری در تیم‌های بزرگ و توزیع شده

افزایش بهره‌وری و چابکی در حین بهبود کیفیت

نرم افزار SOATest

امکان رکورد کردن سناریوهای تست کارکردی

قابلیت پشیبانی از AJAX

قابلیت پشتیبانی از Web Service

امکان تعریف test case های متنوع از طریق data source های مختلفی همچون Excel،Database و CSV

امکان بررسی صحت کارکرد سیستم از طریق مکانیزم های مختلف validation

قابلیت record کردن سناریوهای کارکردی تحت مرورگرهای رایج همچون IE،Firefox و Chrome

ارائه گزارش های جامع از نتایج اجرای تست حاوی موارد تست pass و fail شده به همراه دلایل آنها

امکانregression testing از طریق مکانیزم regression control

قابلیت اجرای تست در محیطهای مختلف از طریق مکانیزم environment variables

قابلیت data chaining و امکان استفاده از خروجی یک step در step بعدی تست

امکان استفاده مجدد تست های رکورد شده از طریق مکانیزم referenced tests

قابلیت end-to-end testing با پشتیبانی از نقاط پایانی متعددی همچون Message Layers، ESB،Database و Web Service

قابلیت Runtime Error Detection جهت تشخیص مواردی همچون race condition، exception و memory leakage در حین اجرا و استفاده از سیستم

امکان تعریف منطقهایی همچون conditioning و looping برروی گام های سناریوهای رکورد شده

قابلیت پشتیبانی از استانداردها و پروتکل های مختلف همچون Web، Web Service، XML، WSDL، SOAP، REST، JSON، AJAX، HTML، TCP/IP، FTP، HTTP، HTTPS، JMS، SMTP،Java Script و چندین تکنولوژی و استاندارد دیگر.

برای دریافت مثال ها و منابع آموزشی ارائه شده در فیلم می توانید با روابط عمومی شرکت info[at]MohandesPishegan[dot]com مکاتبه نمایید.