رفتن به محتوای اصلی
فهرست مستندات
یکپارچه‌سازی‌های موجود

یکپارچه‌سازی با Lighthouse

به‌روزرسانی ۶ دقیقه مطالعه TestRail

فهرست مطالب
  1. Defect URLs
  2. Reference URLs
  3. Defect Plugin
  4. سفارشی‌سازی‌ها
  5. پیوست‌ها
  6. Reference Plugin
  7. سفارشی‌سازی‌های بیشتر

در این بخش، نحوه یکپارچه‌سازی TestRail با Lighthouse توضیح داده می‌شود. در حال حاضر برای یکپارچه‌سازی TestRail با Lighthouse دو روش وجود دارد:

  • استفاده از defect URLs برای لینک کردن نتایج تست به Lighthouse
  • استفاده از reference URLs برای لینک کردن test caseها به Lighthouse
  • استفاده از defect plugin برای Lighthouse، برای push کردن و جستجوی issueهای Lighthouse در فیلد Defects مربوط به نتایج تست
  • استفاده از reference plugin برای Lighthouse، برای جستجوی issueهای Lighthouse در فیلد References موجودیت‌های TestRail مانند test caseها، test runها و milestoneها

لازم نیست از همه گزینه‌های یکپارچه‌سازی که در اینجا آمده‌اند استفاده کنید؛ می‌توانید این یکپارچه‌سازی را با ابزارهای دیگر هم ترکیب کنید. تنظیم این یکپارچه‌سازی معمولاً فقط چند دقیقه زمان می‌برد و این راهنما توضیح می‌دهد چطور آن را تنظیم کنید و چگونه کار می‌کند.

Defect URLs

از defect URLs استفاده می‌شود تا TestRail بداند چطور یک Defect ID را به URL مربوط به نمونه Lighthouse شما تبدیل کند. دو نوع URL وجود دارد: View URLs و Add URLs.

از Defect View URL  برای ساختن لینکی به Lighthouse بر اساس Defect ID استفاده می‌شود؛ بنابراین می‌توانید به‌سادگی روی یک ID کلیک کنید تا issue مستقیماً در Lighthouse باز شود.

از Defect Add URL  برای ایجاد لینک به صفحه ساخت issue در Lighthouse استفاده می‌شود. پس از تنظیم URL، یک لینک Add جدید کنار فیلد Defects در پنجره Add Test Result و در منوی Defects قابلیت Push Defect From Anywhere در TestRail نمایش داده می‌شود. این لینک شما را به فرم New Issue در Lighthouse می‌برد تا بتوانید یک bug جدید گزارش کنید.

اگر لینک Add  را می‌بینید، می‌توانید ID issue جدید خود در Lighthouse را کپی کنید و آن را در هر فیلد Defects یا References داخل TestRail وارد کنید.

برای تنظیم URLهای Lighthouse در TestRail، به مسیر Admin > Integration بروید. همچنین می‌توانید برای هر project، URLهای جداگانه bug tracker را از مسیر Admin > Projects وارد کنید. برای تنظیم آدرس‌ها از URLهای نمونه زیر استفاده کنید:

Lighthouse Hosted
Defect View Url: http://name.lighthouseapp.com/projects/<projectid>/tickets/%id%
Defect Add Url:  http://name.lighthouseapp.com/projects/<projectid>/tickets/new

حتماً مقدار <name> و <project ID> را با نام واقعی سایت و Project ID واقعی در Lighthouse که می‌خواهید با آن یکپارچه شوید جایگزین کنید.

اگر defect plugin را تنظیم کرده باشید، می‌توانید نشانگر را روی defect ID ببرید و جزئیات issue را مستقیماً از داخل TestRail ببینید.

Reference URLs

Reference URLs تقریباً به همان روشی پیاده‌سازی می‌شوند که برای Defect URLs در بالا توضیح داده شد. تفاوت اصلی این است که Reference URLs برای فیلد References در موجودیت‌های مختلف TestRail استفاده می‌شوند، نه برای فیلد Defects.

Reference View URL به همان روشی که در بالا توضیح داده شد تنظیم می‌شود و به TestRail اجازه می‌دهد بر اساس ID واردشده در فیلد References، یک لینک مستقیم به Lighthouse ایجاد کند.

Reference  Add URL  نیز به همان روش Defect Add URL تنظیم می‌شود. پس از تنظیم، یک لینک «Add» کنار هر فیلد References در instance یا project شما نمایش داده می‌شود. اگر از لینک «Add» استفاده کنید، می‌توانید issue ID جدید Lighthouse را کپی کنید و آن را در هر فیلد Defects یا References داخل TestRail وارد کنید.

اگر پلاگین Reference را تنظیم کرده باشید، می‌توانید ماوس را روی یک Reference ID نگه دارید تا جزئیات issue را مستقیم داخل TestRail ببینید. در ادامه، نحوه استفاده و تنظیم Defect Plugin و Reference Plugin را توضیح می‌دهیم.

Defect Plugin

از Defect Pluginها می‌توان برای ایجاد یکپارچه‌سازی عمیق‌تر با bug tracker استفاده کرد و TestRail یک Defect Plugin آماده برای Lighthouse دارد. برای تنظیم Defect Plugin، به مسیر Admin > Integration بروید و Lighthouse را از فهرست کشویی Defect Plugin انتخاب کنید. سپس همه تنظیمات لازم برای اتصال را در فیلد Configuration  وارد کنید. در صورت نیاز، pluginها و تنظیمات مخصوص هر project را هم می‌توانید در بخش Admin > Projects مشخص کنید.

بعد از تنظیم Defect Plugin، یک لینک جدید Push کنار فیلد Defects در پنجره Add Test Result نمایش داده می‌شود. با کلیک روی این لینک، یک پنجره popup باز می‌شود تا بتوانید بدون خروج از TestRail، گزارش bug را به Lighthouse ارسال کنید.

 

بعد از اضافه شدن test result، اگر نشانگر ماوس را روی issue ID نگه دارید، پنجره‌ای باز می‌شود که اطلاعات مفید و جزئیات وضعیت issue را در Lighthouse نشان می‌دهد.

سفارشی‌سازی‌ها

Defect Plugin مربوط به Lighthouse برای کار با تنظیمات استاندارد Lighthouse ساخته شده است. TestRail به شما اجازه می‌دهد فیلدهایی را که در پنجره Push نمایش داده می‌شوند، و همچنین فیلدهایی را که هنگام نگه داشتن ماوس روی Defect IDها دیده می‌شوند، سفارشی کنید. فیلدهای آماده push و hover را می‌توانید در بخش‌های [push.fields] و [hover.fields] روی on یا off بگذارید، یا با جابه‌جا کردن فیلدها در هر بخش، ترتیب نمایش آن‌ها را تغییر دهید.

دقت کنید بعضی فیلدها، مثل title، همیشه فعال هستند و ممکن است در این بخش‌ها نمایش داده نشوند، چون TestRail یا Lighthouse همیشه به آن‌ها نیاز دارد.

Defect Plugin مربوط به Lighthouse از تغییر ویژگی‌های فیلدها هم پشتیبانی می‌کند.

علاوه بر فعال‌کردن، غیرفعال‌کردن یا مرتب‌سازی دوباره فیلدها که بالاتر توضیح داده شد، می‌توانید گزینه‌های بیشتری را برای هر فیلد تغییر دهید. برای این کار، برای آن فیلد یک بخش تعریف کنید، مثل [push.field.description]، و گزینه‌های اضافی را داخل همان بخش مشخص کنید.

[push.field.description]
label=Detailed Description
required=true

فهرست کامل گزینه‌های قابل استفاده برای فیلدها و توضیح هرکدام را در ادامه ببینید:

Option Description
label نام نمایشی فیلد را در پنجره Push Defect مشخص می‌کند 
size مشخص می‌کند که فیلد به شکل فشرده نمایش داده شود (compact) یا از تمام عرض پنجره استفاده کند (full)
remember مشخص می‌کند مقادیر قبلی انتخاب‌شده برای این فیلد ذخیره شوند و دفعه بعد که پنجره Push Defect باز می‌شود، دوباره بازیابی شوند یا نه
الزامی مشخص می‌کند این فیلد اجباری است یا اختیاری، و آیا کاربران باید در پنجره Push Defect برای آن مقدار وارد کنند یا نه.

پیوست‌ها

Defect Plugin مربوط به Lighthouse از ارسال پیوست به Lighthouse هم پشتیبانی می‌کند. این فیلد را می‌توانید روشن یا خاموش کنید، اما قابل سفارشی‌سازی نیست. برای ارسال یک یا چند پیوست به Lighthouse، کافی است فایل پیوست را به بخش Attachments یا Description در پنجره push بکشید، یا روی همان بخش کلیک کنید و فایل را از سیستم خود انتخاب کنید.

Reference Plugin

از Reference pluginها می‌توان برای دریافت اطلاعات بیشتر از IDهایی استفاده کرد که در فیلد References آیتم‌های TestRail، مثل test case، test run و milestone وارد می‌شوند. Reference Plugin در تب References از تنظیمات integration، به همان روشی پیکربندی می‌شود که Defect Plugin را پیکربندی می‌کنید.

این plugin از نمایش اطلاعات هنگام hover روی Reference IDها پشتیبانی می‌کند، اما برای فیلد References پنجره Push ندارد. همچنین همان‌طور که بالاتر توضیح داده شد، می‌توانید فیلدهایی را که هنگام hover روی لینک نمایش داده می‌شوند سفارشی کنید.

اگر Defect Plugin را از قبل برای Lighthouse پیکربندی کرده‌اید، کافی است بخش‌های [connection] و [hover.fields] را از Defect Plugin در پیکربندی Reference Plugin کپی کنید. یا می‌توانید برای References و Defects فیلدهای متفاوتی را برای نمایش انتخاب کنید.

سفارشی‌سازی‌های بیشتر

TestRail از defect pluginهای سفارشی هم پشتیبانی می‌کند. اگر تیم شما از TestRail Server استفاده می‌کند، می‌توانید defect plugin را بیشتر سفارشی کنید (یا plugin خودتان را بسازید) تا از نوع‌های فیلد بیشتر یا داده‌های دیگر پشتیبانی کند. برای اطلاعات بیشتر، به مستندات Defect plugins مراجعه کنید.

ایستگاه بعدی شما

TestRail را همین حالا در محیط دمو ببینید.

محیط تست آماده

دسترسی به دمو TestRail

قبل از ورود، مشخصات زیر را در صفحه ورود محیط دمو وارد کنید.

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user