این بخش توضیح میدهد چطور TestRail را با Axosoft، که قبلاً OnTime نام داشت، یکپارچه کنید. در حال حاضر چهار روش برای یکپارچهسازی TestRail با Axosoft وجود دارد:
-
استفاده از URLهای defect برای لینک کردن test resultها به Axosoft
-
استفاده از URLهای reference برای لینک کردن test caseها به Axosoft
-
استفاده از defect plugin مخصوص Axosoft برای ارسال و جستوجوی ticketهای Axosoft
- استفاده از reference plugin مخصوص Axosoft برای جستوجوی issueهای Axosoft در فیلد References مربوط به موجودیتهای TestRail، مانند test caseها، test runها و milestoneها
لازم نیست از همه گزینههای یکپارچهسازی استفاده کنید؛ میتوانید این روشها را با یکپارچهسازی ابزارهای دیگر ترکیب کنید. پیکربندی این یکپارچهسازی معمولاً فقط چند دقیقه زمان میبرد و این راهنما توضیح میدهد چطور آن را تنظیم کنید و این قابلیت چطور کار میکند.
URLهای defect #
URLهای defect به TestRail نشان میدهند چطور به instance شما در Axosoft دسترسی پیدا کند. بعد از پیکربندی URLها، یک لینک Add کنار فیلد Defects در پنجره Add Test Result نمایش داده میشود. این لینک شما را به فرم وب Axosoft میبرد تا یک work item جدید گزارش کنید. همچنین IDهای case واردشده به instance شما در Axosoft لینک میشوند تا پیگیری وضعیت caseها سادهتر شود.
برای پیکربندی URLهای Axosoft در TestRail، مسیر Administration > Integration را انتخاب کنید. همچنین میتوانید برای هر project، URLهای جداگانه bug tracker را از مسیر Administration > Projects وارد کنید.
برای پیکربندی آدرسها، از URLهای نمونه زیر استفاده کنید:
Axosoft (Hosted) Defect View Url: https://name.axosoft.com/viewitem.aspx?id=%id%&type=features Defect Add Url: https://name.axosoft.com/edititem.aspx?type=features OnTime 2011 or later Defect View Url: http://your-server/viewitem.aspx?id=%id%&type=defects Defect Add Url: http://your-server/edititem.aspx?type=defects OnTime 2009 or earlier Defect View Url: http://your-server/defects/viewdefect.aspx?defectid=%id% Defect Add Url: http://your-server/defects/addeditdefect.aspx Desktop client* Defect View Url: https://store.axosoft.com/keyserver/viewitem.aspx?t=0&i=%id% Desktop client alternative Defect View Url: ontime://0_%id%
* Desktop client: کلاینت دسکتاپ OnTime از یک protocol handler ویژه، یعنی (ontime:)، استفاده میکند تا لینکهای اپلیکیشنهای وب بتوانند به bugها باز شوند. Axosoft برای این کار یک لینک redirect اختصاصی ارائه میکند (از طریق https://store.axosoft.com/).
پلاگینهای defect #
از پلاگینهای defect میتوانید برای یکپارچهسازی عمیقتر با bug tracker استفاده کنید. TestRail پلاگینهای defect آماده برای Axosoft دارد. TestRail دو پلاگین defect مختلف برای OnTime ارائه میکند که انتخاب آنها به نسخه OnTime و API مورد استفاده شما بستگی دارد:
-
Axosoft v17 یا جدیدتر: اگر از OnTime v17 یا جدیدتر استفاده میکنید، از این defect plugin (با نام
Axosoft_v17_RESTدر TestRail) استفاده کنید.
توجه: Axosoft دیگر از ایجاد defect پشتیبانی نمیکند، چون در پلتفرم آن همه Work Itemها اکنون معادل Featureها هستند.
اگر همچنان میخواهید از این plugin برای ارسال featureها به Axosoft استفاده کنید، پیشنهاد میکنیم یک workflow step اضافی با نام «bug»، «defect» یا هر نامی که با روال تیم شما سازگار است ایجاد کنید. در این workflow step باید Work Item Type را روی «Bug (Issue)» تنظیم کنید و در تنظیمات Allowed Next Steps برای Workflow Step جدید، همه Next Stepهای مجاز برای bug/defect را انتخاب کنید (یا در صورت نیاز موارد جدید بسازید).
دفعه بعد که میخواهید یک Work Item را به Axosoft ارسال کنید، یادتان باشد فیلد کشویی Workflow Step را روی مرحلهای که بالا ایجاد کردید بگذارید. با این راهحل جایگزین، میتوانید همچنان از defect plugin برای ایجاد Work Itemهایی از نوع Bug (Issue) در Axosoft استفاده کنید.
-
Axosoft v13 یا جدیدتر: از این defect plugin استفاده کنید (که در TestRail با نام
OnTime_RESTشناخته میشود) اگر از OnTime v13 یا جدیدتر (از جمله OnTime Now) استفاده میکنید. این defect plugin از REST API جدید OnTime برای این integration استفاده میکند.
-
Axosoft v12 یا قدیمیتر: از این defect plugin استفاده کنید (که در TestRail با نام
OnTimeشناخته میشود) اگر از OnTime v12 یا قدیمیتر استفاده میکنید. این defect plugin از SOAP API OnTime برای این integration استفاده میکند.
URLهای مرجع #
URLهای مرجع، test caseها را از طریق فیلد References به caseهای ذخیرهشده در Axosoft وصل میکنند. پس از پیکربندی URLها، case IDهایی که در فیلد References وارد میشوند، به نمونه Axosoft شما لینک میشوند تا رفتن به issueهای مرتبط، مشخصات featureها یا requirementها آسانتر شود.
برای پیکربندی URLهای Axosoft برای فیلد References، مسیر Administration > Integration را انتخاب کنید. همچنین میتوانید برای هر project، URL مرجع جداگانهای را در مسیر Administration > Projects وارد کنید.
برای یکپارچهسازی TestRail با Axosoft، از URLهای نمونه زیر استفاده کنید:
Axosoft (Hosted) Reference View Url: https://name.axosoft.com/viewitem.aspx?id=%id%&type=features Reference Add Url: https://name.axosoft.com/edititem.aspx?type=features OnTime 2011 or later Reference View Url: http://your-server/viewitem.aspx?id=%id%&type=defects Reference Add Url: http://your-server/edititem.aspx?type=defects OnTime 2009 or earlier Reference View Url: http://your-server/defects/viewdefect.aspx?defectid=%id% Reference Add Url: http://your-server/defects/addeditdefect.aspx

