برای پیادهسازی یکپارچهسازی عمیقتر با bug tracker میتوانید از defect pluginها استفاده کنید. TestRail هم یک defect plugin آماده برای OnTime دارد.
#
defect plugin مربوط به OnTime که در این مقاله توضیح داده شده، از SOAP API خود OnTime استفاده میکند؛ ما این روش را برای OnTime نسخه ۱۲ یا قدیمیتر توصیه میکنیم. اگر از OnTime نسخه ۱۳ یا جدیدتر استفاده میکنید، پیشنهاد میکنیم بهجای آن از OnTime REST plugin استفاده کنید؛ این plugin امکانات داخلی بیشتری دارد و راهاندازی آن سادهتر است.
برای پیکربندی defect plugin، گزینه Administration > Integration را انتخاب کنید و سپس OnTime را در فهرست کشویی Defect Plugin انتخاب کنید. در مرحله بعد، همه تنظیمات لازم برای اتصال را در فیلد Configuration وارد کنید. در صورت نیاز، pluginها و تنظیمات پیکربندی مخصوص هر project را میتوانید از بخش Administration > Projects مشخص کنید.

بعد از پیکربندی defect plugin، یک لینک جدید با عنوان Push کنار فیلد Defects در پنجره Add Test Result نمایش داده میشود. با کلیک روی این لینک، یک پنجره pop-up باز میشود که به شما امکان میدهد بدون خروج از TestRail، گزارش bug را به OnTime ارسال کنید.
بعد از اضافه شدن test result، اگر نشانگر ماوس را روی defect ID نگه دارید، پنجرهای باز میشود که اطلاعات مفید و جزئیات وضعیت defect را در OnTime نشان میدهد.
OnTime Now (Hosted) #
#
همانطور که بالاتر اشاره شد، برای نسخههای جدید OnTime، از جمله OnTime Now، پیشنهاد میکنیم از OnTime REST defect plugin استفاده کنید؛ چون امکانات داخلی بیشتری دارد و راهاندازی آن سادهتر است.
اگر از OnTime Now استفاده میکنید، API token خود را میتوانید بعد از ورود به حساب Axosoft Store و کلیک روی دکمه Settings کنار Hosted instance خود پیدا کنید. برای تنظیمات یکپارچهسازی باید از مقدار Security Guid در بخش OnTime SDK Settings استفاده کنید؛ این همان مقدار token در تنظیمات پیکربندی TestRail است.
توجه داشته باشید که برای تنظیمات اتصال defect plugin، باید از یک آدرس کمی متفاوت هم استفاده کنید. URL درست را میتوانید در همان صفحهای که بالاتر گفته شد پیدا کنید؛ یعنی Sdk URL در جدول پایین صفحه.
#
اگر آدرس معمولی OnTime Now شما این است: https://name.ontimenow.com
در این حالت، آدرس SDK شما احتمالاً به این شکل است: http://namesdk.ontimenow.com
نصب OnTime #
defect plugin مربوط به OnTime در TestRail به این نیاز دارد که OnTime SDK روی سرور OnTime شما نصب و پیکربندی شده باشد. اگر درباره SDK سؤالی دارید، لطفاً با پشتیبانی Axosoft تماس بگیرید. ما هم معمولاً میتوانیم چند راهنمایی برای نصب SDK ارائه کنیم.
سفارشیسازیها #
defect plugin مربوط به OnTime برای کار با پیکربندی استاندارد OnTime ساخته شده است. TestRail به شما اجازه میدهد integration را طوری سفارشی کنید که با custom fieldهای خودتان و موارد دیگر کار کند. برای جزئیات بیشتر درباره نحوه سفارشیسازی integration، مقالههای زیر را ببینید:

