آدرس های اینترنتی نقص #
URL های نقص یک راه آسان و جهانی برای پیوند TestRail به ردیاب های اشکال و ابزارهای مدیریت پروژه است. پس از پیکربندی آدرسهای اینترنتی نقص، TestRail به شما امکان میدهد به صفحه اشکال جدید ردیاب اشکال خود بروید تا گزارشهای اشکال جدید را وارد کنید. شناسههای نقص وارد شده نیز بهطور خودکار به ردیاب اشکال شما مرتبط میشوند تا ردیابی و پیگیری وضعیت مشکلات گزارششده آسان شود.
پیکربندی ادغام URL نقص #
را URL ادغام با ردیابهای اشکال و سایر ردیابهای مسائل خارجی را میتوان در سطح جهانی یا بر اساس هر پروژه پیکربندی کرد. شما همچنین می توانید یک ردیاب اشکال جهانی را مشخص کنید و آن را برای چند پروژه خاص لغو کنید. برای پیکربندی یک ردیاب جهانی اشکال، را انتخاب کنید مدیر > تنظیمات سایت > یکپارچه سازی و آدرس های وب ردیاب اشکال خود را وارد کنید.
نشانی وب مشاهده نقص
این آدرس وب ردیاب اشکال شما است مشاهده کنید یک مورد استفاده کنید به عنوان مکان نگهدار برای شناسه پرونده. به عنوان مثال، اگر به یک اشکال با آدرس http://server/view.html?۱۲۳۴ دسترسی پیدا کرد، http://server/view.html?%id% را در اینجا وارد کنید.
%id%
نقص اضافه کردن URL
این آدرس وب ردیاب اشکال شما است اضافه کردن یک مورد معمولاً میتوانید آدرس فرم افزودن ردیاب اشکال خود را در اینجا وارد کنید.
برای پیکربندی یک ردیاب اشکال برای یک پروژه خاص، پروژه را ویرایش کنید و آدرس های وب ردیاب اشکال خود را در یکپارچه سازی برگه
چگونه یکپارچه سازی URL های ناقص کار می کند #
هنگامی که URL های نقص پیکربندی شدند، یک آدرس جدید اضافه کنید پیوند در کنار فیلد نقص در قسمت ظاهر می شود اضافه کردن نتیجه تست گفتگو این پیوند به شما امکان می دهد تا به سرعت به فرم جدید اشکال ردیاب خود بروید تا یک اشکال جدید را گزارش کنید. علاوه بر این، شناسههای مشکل وارد شده به نمونه ردیاب اشکال شما مرتبط میشوند تا ردیابی وضعیت مشکلات شما آسانتر شود.
نمونه ها #
لطفاً برای پیوندهای نمونه URL برای ردیابهای رایج اشکال و ابزارهای مدیریت پروژه، به زیر مراجعه کنید. اگر از یکی از ابزارهای ذکر شده استفاده می کنید، فقط می توانید کپی کنید & نشانیهای اینترنتی نمونه را جایگذاری کنید و مستندات زیر مکانیسمهای یکپارچهسازی دیگری را که برای این ابزارها پشتیبانی میکنیم، فهرست میکند.
نمای کلی افزونه های نقص #
افزونه های نقص را می توان برای پیاده سازی ادغام ردیاب اشکال پیچیده تر علاوه بر پیکربندی استفاده کرد. آدرس های اینترنتی نقص . استفاده از یک پلاگین نقص به شما امکان میدهد تا مستقیماً گزارشهای باگ از TestRail را با استفاده از API یا وب سرویس ابزار ردیابی اشکال شما. افزونه های نقص همچنین به شما امکان می دهند اطلاعات مربوط به گزارش های باگ را مستقیماً از TestRail جستجو کنید و بررسی و پیگیری وضعیت و تغییرات مشکلات گزارش شده را آسان می کند.
TestRail دارای پلاگین های آماده برای نقص برای ابزارهای محبوب است و می توانید پلاگین های خود را برای ابزارهای سفارشی یا سیستم های شخص ثالث هنوز پشتیبانی نشده بسازید. لطفاً برای نحوه پیکربندی و استفاده از پلاگین های نقص به زیر مراجعه کنید.
پلاگین های معیوب چگونه کار می کنند #
با پیکربندی یک افزونه نقص، یک پیوند Push جدید در کنار قسمت Defects در گفتگوی Add Test Result اضافه میشود. این به شما امکان می دهد بدون خروج از TestRail، به سرعت یک اشکال جدید یا موارد دیگر را در ردیاب نقص خارجی خود ایجاد کنید.
هنگامی که یک گزارش اشکال را ارسال کردید، شناسه حاصل را می توان به هر قسمت نقص (با افزونه نقص یا به صورت دستی) اضافه کرد. همچنین می توانید جزئیات مربوط به گزارش اشکال را در TestRail با نگه داشتن نشانگر ماوس روی شناسه نقص در صفحه آزمایشی مشاهده کنید.
#
پیکربندی ادغام پلاگین نقص #
پلاگین های نقص را می توان به صورت جهانی یا بر اساس هر پروژه پیکربندی کرد. شما همچنین می توانید یک پلاگین نقص جهانی را مشخص کرده و فقط برای چند پروژه خاص آن را لغو کنید. برای پیکربندی یک افزونه جهانی، به آن بروید مدیر > یکپارچه سازی و یک افزونه نقص را انتخاب کنید. برای پیکربندی یک پلاگین نقص برای یک پروژه خاص، پروژه را ویرایش کنید و افزونه را در آن انتخاب کنید نقص برگه
هر افزونه دارای مجموعه ای از پارامترهای پیکربندی خاص خود است که باید برای استفاده از افزونه تعریف شوند. به عنوان مثال، بسیاری از ردیابهای اشکال برای ارسال گزارشهای باگ نیاز به ورود به سیستم دارند، بنابراین معمولاً باید یک نام کاربری و رمز عبور برای ردیاب اشکال در TestRail پیکربندی کنید. هنگامی که یک افزونه را انتخاب می کنید، تمام پارامترهای پیکربندی مورد نیاز در صفحه نمایش داده می شوند [connection] بخش
سفارشی کردن شرح مسئله نقص فشار #
افزونه های نقص به شما امکان می دهند فیلدهای نمایش داده شده در کادر گفتگوی Push Defect را پیکربندی و تغییر دهید. بهطور پیشفرض، افزونه از قبل فهرستی از فیلدها را پشتیبانی میکند [push.fields] بخش
فیلدهای نمایش داده شده #
میتوانید فیلدهایی را که در محاوره فشار ظاهر میشوند با تنظیم «روشن» یا «خاموش» تغییر دهید. هر فیلدی که بهطور پیشفرض فهرست نشده است را میتوان به عنوان یک تعریف کرد فیلد سفارشی ، با فرض اینکه ابزار شما از فیلدهای سفارشی پشتیبانی می کند و نوع فیلد پشتیبانی می شود.
[push.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
می توانید فعال کنید & فیلدهای جداگانه را غیرفعال کنید و همچنین ترتیب فیلدها را با تنظیم پیکربندی بالا تغییر دهید.
گزینه های فیلد #
علاوه بر فعال یا غیرفعال کردن فیلدها همانطور که در بالا توضیح داده شد، امکان تغییر گزینه های اضافی در هر فیلد نیز وجود دارد. برای انجام این کار، باید یک بخش مانند [push.field.component] برای فیلد تعریف کنید و گزینه های اضافی را در این بخش مشخص کنید.
[push.field.component]
label=Component
size=compact
remember=false
required=false
type=dropdown
نیازی نیست همه گزینه ها را مشخص کنید، به خصوص برای فیلدهایی که افزونه به طور پیش فرض از آنها پشتیبانی می کند. برای مثال اگر فقط می خواهید گزینه مورد نیاز یک فیلد را تغییر دهید، می توانید از گزینه های دیگر صرف نظر کنید. لطفاً برای توضیح گزینه های مختلف به زیر مراجعه کنید:
| گزینه | توضیحات |
|---|---|
| برچسب | نام نمایش فیلد را در گفتگوی Push Defect مشخص می کند ( برای فیلدهای سفارشی مورد نیاز است) |
| اندازه | مشخص می کند که آیا فیلد به صورت یک فیلد فشرده نمایش داده می شود ( فشرده ) یا از عرض کامل دیالوگ استفاده می کند ( پر ) |
| به یاد داشته باشید | مشخص می کند که آیا مقادیر انتخاب شده قبلی برای این فیلد باید در دفعه بعد که گفتگوی Push Defect باز می شود به خاطر بسپارند و بازیابی شوند. |
| مورد نیاز است | اجباری یا اختیاری بودن این فیلد را مشخص میکند و آیا کاربران باید مقداری را برای این فیلد در گفتگوی Push Defect وارد کنند. |
| نوع | نوع این فیلد را مشخص می کند. لطفاً برای لیستی از انواع فیلدهای پشتیبانی شده، بخش فیلدهای سفارشی زیر را ببینید ( برای فیلدهای سفارشی مورد نیاز است) |
فیلدهای سفارشی #
همچنین می توانید از رویکرد فوق برای افزودن فیلدهای سفارشی به گفتگوی Push Defect TestRail استفاده کنید. برای انجام این کار، کافی است یک خط با فیلد سفارشی خود به بخش [push.fields] اضافه کنید تا یک فیلد اضافه شود:
[push.fields]
summary=on
...
description=on
customfield_11002=on
سپس بخش [field.settings.{custom field identifier}] را اضافه کنید. این بخش مورد نیاز است تا افزونه بتواند داده ها را از ابزار شما فشار دهد و/یا بازیابی کند. در زیر نمونه ای از پیکربندی فیلد سفارشی برای Jira آمده است:
[field.settings.customfield_11002]
label=Customer
size=compact
type=dropdown
required=true
انواع فیلدهای زیر ممکن است پشتیبانی شوند:
| نوع فیلد | توضیحات |
|---|---|
| بوول | یک منوی کشویی بله/خیر برای مقادیر درست/نادرست، بله/خیر یا مقادیر باینری مشابه. |
| تاریخ | یک فیلد رشته ای که مقدار تاریخ YYYY-MM-DD یا ساختار مشابهی را می پذیرد. قالب بندی ممکن است به نیازهای ابزار یکپارچه بستگی داشته باشد. |
| تاریخ | یک فیلد رشتهای که مقدار تاریخ و زمان YYYY-MM-DD HH:MM یا ساختار مشابهی را میپذیرد. قالب بندی ممکن است به نیازهای ابزار یکپارچه بستگی داشته باشد. |
| رشته | یک فیلد متن آزاد کوچک تا ۲۰۰۰ کاراکتر |
| متن | یک فیلد متن آزاد بزرگ بدون محدودیت اندازه عملی |
| کشویی | یک لیست کشویی که به کاربران امکان می دهد یکی از چندین گزینه را انتخاب کنند |
| چند انتخابی | به کاربران امکان می دهد چندین گزینه از پیش تعریف شده را انتخاب کنند |
#
یک فیلد سفارشی همیشه باید با استفاده از customfield_ مشخص شود<شناسه> یا نماد مشابه لطفاً اسناد پلاگین ابزار خاص خود را برای تعاریف فیلدهای سفارشی، انواع فیلدهای پشتیبانی شده و سایر جزئیات خاص ابزار ببینید.
سفارشی کردن پنجره پیش نمایش شناور #
هنگام مشاهده نتایج آزمون، می توانید نشانگر ماوس خود را روی هر شناسه در هر کدام قرار دهید نقص و TestRail اطلاعات مربوط به آن مورد را از ردیاب اشکال یکپارچه شما بازیابی می کند. این اطلاعات در یک گفتگوی پاپ آپ نمایش داده می شود و به شما امکان می دهد اطلاعات مهم را بدون نیاز به ترک TestRail مشاهده کنید.
مشابه سفارشیسازی [push.fields]، افزونههای نقص به شما امکان میدهند تا فیلدهای نمایش داده شده را هنگام قرار دادن ماوس روی شناسه نقص پیکربندی و تغییر دهید. بهطور پیشفرض، این افزونه فهرستی از فیلدها را در بخش [hover.fields] پشتیبانی میکند. میتوانید با تنظیم «روشن» یا «خاموش»، فیلدهایی را که در کادر محاوره فشار ظاهر میشوند، تغییر دهید و ویژگیهای فیلد را با استفاده از بخش [field.settings.{field name}] تغییر دهید، همانطور که در گزینههای فیلد توضیح داده شده است.
همچنین می توانید فیلدهای سفارشی را برای شناور شدن پیوند پیکربندی کنید. اگر یک فیلد به طور پیشفرض فهرست نشده باشد، با فرض پشتیبانی از نوع فیلد، باید به عنوان یک فیلد سفارشی تعریف شود. اگر فیلدی برای کادر گفتگوی Push پیکربندی شده است، نیازی به افزودن بخش دوم [field.settings.{شناسه فیلد سفارشی}] ندارید.
[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.fields] به همان روشی که یک فیلد سفارشی را به بخش [push.fields] اضافه می کنید، اضافه کنید. یک فیلد سفارشی همیشه باید با استفاده از customfield_ مشخص شود<شناسه> یا نمادی مشابه و باید دارای بخش [field.settings.{custom field identifier}] باشد. لطفاً اسناد پلاگین ابزار خاص خود را برای تعاریف فیلدهای سفارشی، انواع فیلدهای پشتیبانی شده و سایر جزئیات خاص ابزار ببینید.
نقص از هر جایی #
برای هر پروژه ای که از افزونه نقص و/یا نقص استفاده می کند URL ، کاربران می توانند با استفاده از ابزار خارجی یکپارچه متصل شوند “نقص” دکمه موجود در نماهای TestRail زیر:
- صفحه نمای کلی پروژه
- صفحه نقاط عطف پروژه
- صفحات اجرای تست و نتایج پروژه (شامل اجرای تست یا طرح آزمایشی)
- صفحه تستکیسها

فشار جدید نقص #
این گزینه در منوی Defects برای باز کردن محاوره Push برای ارسال یک نقص جدید به ابزار خارجی خود بدون خروج از TestRail استفاده می شود. این ویژگی نیاز به یک پلاگین نقص برای نمونه TestRail یا پروژه فعلی شما دارد. راهنمای پیکربندی ادغام های نقص را می توان یافت اینجا .
وقتی با موفقیت یک نقص جدید را با استفاده از این گفتگو به ابزار خارجی ارسال میکنید، TestRail شناسه موجودیت جدید را در اختیار شما قرار میدهد تا بتوانید این شناسه را در قسمتهای Defects یا References هر موجودیت TestRail مرتبط وارد کنید.
اضافه کردن نقص جدید #
این گزینه در منوی Defects برای باز کردن صفحه ایجاد نقص در ابزار خارجی شما استفاده می شود. این ویژگی نیاز به یک URL اضافه نقص دارد تا برای نمونه TestRail شما یا پروژه فعلی پیکربندی شود.
هنگام استفاده از گزینه Add New Defect، TestRail به طور خودکار شناسه موجودیت جدیدی را که ایجاد می کنید ضبط نمی کند. اگر میخواهید این شناسه را به قسمت Defects یا References موجودیت TestRail اضافه کنید، باید شناسه را از ابزار خارجی خود کپی کنید تا آن را به موجودیتهای TestRail خود اضافه کنید.

