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

پیکربندی یکپارچه‌سازی‌های مرجع

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

فهرست مطالب
  1. مروری بر یکپارچه‌سازی‌های reference URL
  2. پیکربندی یکپارچه‌سازی‌های reference URL
  3. مثال: bug و & issue trackerها
  4. مثال: نرم‌افزار wiki
  5. مروری بر یکپارچه‌سازی‌های reference plugin
  6. Reference pluginها چگونه کار می‌کنند
  7. پیکربندی یکپارچه‌سازی‌های reference plugin
  8. فیلدهای نمایش‌داده‌شده در reference plugin
  9. گزینه‌های فیلد در hover
  10. Custom fieldها در پیش‌نمایش‌های hover مرجع

 

اگر قصد دارید TestRail را با ابزارهای محبوب مدیریت project مثل ClickUp، monday.com & و Zoho یکپارچه کنید، بخش‌های reference URL زیر را بخوانید.

 

مروری بر یکپارچه‌سازی‌های reference URL

Reference URLها راهی ساده و عمومی برای اتصال TestRail به ابزارهای مدیریت نیازمندی‌ها، user story، wiki یا مدیریت اسناد هستند. بعد از پیکربندی reference URLها، TestRail به شما اجازه می‌دهد test caseها را به منابع خارجی لینک کنید و از داخل test caseها سریع به منابع لینک‌شده بروید.

Configure reference int ss1.png

 

 

پیکربندی یکپارچه‌سازی‌های reference URL

Reference integration را می‌توانید به‌صورت global یا برای هر project جداگانه پیکربندی کنید. همچنین می‌توانید reference URLهای global تعریف کنید و فقط برای چند project مشخص آن‌ها را override کنید. برای پیکربندی reference URLهای global، Admin > Integration > References tab را انتخاب کنید و آدرس‌های وب ابزار خود را وارد کنید.

Reference View URL

این آدرس وب ابزار خارجی شما برای مشاهده یک reference است. از %id% %id% به‌عنوان placeholder شناسه reference یا نام article استفاده کنید. برای مثال، اگر یک reference با آدرس http://server/view.html?۱۲۳۴ باز می‌شود، اینجا http://server/view.html?%id% را وارد کنید.

Reference Add URL

این آدرس وب ابزار خارجی شما برای اضافه کردن یک reference است. همه ابزارها از این قابلیت پشتیبانی نمی‌کنند و ممکن است لازم باشد referenceهای جدید را از UI همان ابزار اضافه کنید.

برای پیکربندی referenceها برای یک project مشخص، project را ویرایش کنید و آدرس‌های وب bug tracker خود را در Integration tab وارد کنید.

مثال: bug و & issue trackerها

برای لینک کردن test caseهای خود به bug یا issue tracker، کافی است از URLهای نمونه‌ای که در موضوع Defect URLs آمده‌اند استفاده کنید. بعد از اینکه آدرس issue tracker را پیکربندی کردید، TestRail همه issue IDهایی را که در References field وارد می‌کنید، به‌صورت خودکار لینک می‌کند.

مثال: نرم‌افزار wiki

همچنین می‌توانید از References field برای لینک کردن test caseها به specificationها و سایر سندهای موجود در نرم‌افزار wiki خود استفاده کنید. برای مثال، اگر آدرس وب articleهای wiki شما معمولاً به این شکل است:

http://server/wiki/My_article

سپس Reference View URL را به این شکل وارد کنید:

http://server/wiki/%id%

بعد از آن می‌توانید My_article در فیلد References در test caseها، تا به صفحه‌های Wiki خود لینک بدهید. برای وارد کردن چند reference، آن‌ها را با کاما از هم جدا کنید.

مروری بر یکپارچه‌سازی‌های reference plugin

قابلیت Reference Plugin در TestRail راه ساده‌ای برای لینک کردن test caseها، test runها، test planها و سایر entityها به ابزارهای مدیریت requirement، user story، Wiki یا document management است. پس از پیکربندی reference plugin، می‌توانید اطلاعات itemهای لینک‌شده را مستقیم از داخل TestRail ببینید و وضعیت و تغییرات requirementها، issueها و موارد مشابه را راحت‌تر بررسی و دنبال کنید.

 

Configure reference int ss2.png
 

Reference pluginها چگونه کار می‌کنند

Reference pluginها از فیلد References استفاده می‌کنند که در بخش‌های مختلف TestRail در دسترس است. وقتی نشانگر ماوس را روی Reference ID واردشده در این فیلد نگه می‌دارید، TestRail یک API request به ابزار متصل‌شده ارسال می‌کند و اطلاعات item لینک‌شده را دریافت می‌کند. در کنار View و Add URLs در TestRail ، می‌توانید requirementهای لینک‌شده را سریع ببینید یا برای دریافت و به‌روزرسانی اطلاعات، در صورت نیاز به ابزار خارجی خود بروید.

 

 

پیکربندی یکپارچه‌سازی‌های reference plugin

Reference plugin را می‌توان به‌صورت سراسری یا برای هر project جداگانه پیکربندی کرد. همچنین می‌توانید یک reference plugin سراسری تعیین کنید و فقط برای چند project مشخص آن را override کنید. برای پیکربندی plugin سراسری، گزینه Admin > Integration > References را باز کنید و یک reference plugin انتخاب کنید. برای پیکربندی plugin برای یک project مشخص، project را ویرایش کنید و plugin را در تب References  انتخاب کنید.

هر plugin مجموعه‌ای از پارامترهای پیکربندی مخصوص خود را دارد که برای استفاده از آن باید تنظیم شوند. برای مثال، بسیاری از bug trackerها برای ارسال API request به login نیاز دارند؛ بنابراین معمولاً باید username و password ابزار متصل‌شده را در TestRail پیکربندی کنید. وقتی یک plugin را انتخاب می‌کنید، همه پارامترهای لازم برای پیکربندی در بخش Connection  نمایش داده می‌شوند.

فیلدهای نمایش‌داده‌شده در reference plugin

هنگام مشاهده entityهای TestRail که فیلد References دارند، مثلاً test caseها، می‌توانید نشانگر ماوس را روی هر ID در هر فیلد References  نگه دارید؛ TestRail اطلاعات آن item را از ابزار یکپارچه‌شده شما دریافت می‌کند. این اطلاعات در یک pop-up dialog نمایش داده می‌شود تا بتوانید بدون خروج از TestRail، اطلاعات مهم را ببینید.

به‌طور پیش‌فرض، plugin از فهرستی از فیلدها در بخش [hover.fields] پشتیبانی می‌کند. می‌توانید با تنظیم آن‌ها روی ‘on’ یا ‘off’ مشخص کنید کدام فیلدها در hover preview نمایش داده شوند، و همان‌طور که در بخش Custom Fields در ادامه توضیح داده شده است، با استفاده از بخش [field.settings.{field name}] ویژگی‌های هر فیلد را تغییر دهید.

همچنین می‌توانید custom fieldها را برای پیش‌نمایش هنگام hover روی لینک پیکربندی کنید. اگر فیلدی به‌طور پیش‌فرض در فهرست نیست، در صورتی که نوع فیلد پشتیبانی شود، باید آن را به‌عنوان Custom Field تعریف کنید.

[hover.fields]
summary=on
project=on
issuetype=on
component=on
assignee=on
priority=on
affects_version=on
fix_version=off
estimate=off
labels=off
environment=off
description=on

 

می‌توانید & فیلدهای جداگانه را فعال یا غیرفعال کنید و با تغییر پیکربندی بالا، ترتیب فیلدها را هم عوض کنید.

گزینه‌های فیلد در hover

علاوه بر فعال یا غیرفعال کردن فیلدها که بالاتر توضیح داده شد، می‌توانید optionهای بیشتری را هم برای هر فیلد تغییر دهید. برای این کار، بخشی مانند [hover.field.component] تعریف می‌کنید تا optionهای اضافی فیلد component را مشخص کنید. optionهای زیر پشتیبانی می‌شوند:

[hover.field.component]
label=Component
size=compact
remember=false
required=false
type=dropdown

البته لازم نیست همه optionها را مشخص کنید. برای مثال، اگر فقط می‌خواهید option مربوط به required بودن یک فیلد را تغییر دهید، می‌توانید از بقیه optionها صرف‌نظر کنید. توضیح optionهای مختلف را در ادامه ببینید:

 

گزینه توضیح
label نامی را مشخص می‌کند که فیلد با آن در دیالوگ Hover Reference نمایش داده می‌شود
size مشخص می‌کند فیلد به‌صورت compact field نمایش داده شود (compact value) یا از عرض کامل دیالوگ استفاده کند (full value)

 

Custom fieldها در پیش‌نمایش‌های hover مرجع

مثل پیکربندی یک فیلد موجود، می‌توانید یک custom field هم به hover dialog اضافه کنید، البته اگر آن فیلد پشتیبانی شود. برای این کار، کافی است برای اضافه کردن فیلد، خطی شبیه به این را به بخش [hover.fields] اضافه کنید:

[hover.fields]
customfield_11002=on

سپس بخش [field.settings.{custom field identifier}] را اضافه کنید. این بخش لازم است تا plugin بتواند داده‌ها را از ابزار شما دریافت کند. نمونه زیر یک پیکربندی custom field برای Jira است:

[hover.field.customfield_11002]
label=Customer
size=compact
type=dropdown
required=true

انواع فیلدهای زیر ممکن است پشتیبانی شوند:

نوع فیلد توضیح
bool یک منوی dropdown بله/خیر برای مقدارهای True/False، Yes/No یا مقدارهای دودویی مشابه.
date یک فیلد رشته‌ای که مقدار تاریخ را با قالب YYYY-MM-DD یا ساختاری مشابه می‌پذیرد. قالب‌بندی ممکن است به نیازهای ابزار متصل‌شده بستگی داشته باشد.
datetime یک فیلد رشته‌ای که مقدار تاریخ و زمان را با قالب YYYY-MM-DD HH:MM یا ساختاری مشابه می‌پذیرد. قالب‌بندی ممکن است به نیازهای ابزار متصل‌شده بستگی داشته باشد.
string یک فیلد کوچک برای متن آزاد، تا ۲۰۰۰ کاراکتر.
text یک فیلد بزرگ برای متن آزاد، بدون محدودیت عملی در اندازه.
dropdown یک فهرست dropdown که به کاربران اجازه می‌دهد یکی از چند گزینه را انتخاب کنند.
multiselect به کاربران اجازه می‌دهد چند گزینه از پیش تعریف‌شده را انتخاب کنند.

 

یک custom field همیشه باید با استفاده از customfield_<id> یا نشانه‌گذاری مشابهی مشخص شود. برای تعریف custom fieldها، انواع فیلدهای پشتیبانی‌شده، و سایر جزئیات مخصوص هر ابزار، مستندات plugin همان ابزار را ببینید.

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

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

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

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

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

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user