این مبحث نحوه ادغام TestRail با FogBugz را توضیح می دهد. در حال حاضر چهار راه برای ادغام TestRail با FogBugz وجود دارد که عبارتند از:
-
استفاده از نشانیهای وب نقص برای پیوند دادن نتایج تست به FogBugz
-
با استفاده از پلاگین نقص برای FogBugz برای فشار دادن و جستجوی موارد FogBugz
-
استفاده از نشانیهای وب مرجع برای پیوند تستکیسها به FogBugz
- استفاده از پلاگین مرجع برای FogBugz برای جستجوی مسائل FogBugz در قسمت References موجودیت های TestRail مانند تستکیسها، اجرای تست و نقاط عطف
شما مجبور نیستید از همه گزینه های یکپارچه سازی فهرست شده استفاده کنید و می توانید ادغام را با ابزارهای دیگر ترکیب و مطابقت دهید. پیکربندی یکپارچه سازی معمولاً فقط چند دقیقه طول می کشد و این راهنما نحوه پیکربندی ادغام و نحوه عملکرد آن را توضیح می دهد.
آدرس های اینترنتی نقص #
نشانیهای وب نقص برای اینکه TestRail بداند چگونه شناسه نقص را به URL برای نمونه FogBugz شما تبدیل کند، استفاده میشود. دو نوع URL وجود دارد: مشاهده URL ها و Add URLs.
را نشانی وب مشاهده نقص برای ایجاد پیوند به FogBugz بر اساس شناسه نقص استفاده میشود، بنابراین میتوانید به سادگی روی یک شناسه کلیک کنید تا مشکل را مستقیماً در FogBugz باز کنید.
را نقص اضافه کردن URL برای ایجاد پیوند به صفحه ایجاد مشکل در داخل FogBugz استفاده می شود. پس از پیکربندی URL، یک پیوند افزودن جدید در کنار فیلد نقص در گفتگوی افزودن نتیجه آزمایش و منوی «نقص» در TestRail ظاهر میشود. نقص را از هر کجا فشار دهید ویژگی این پیوند به شما امکان می دهد برای گزارش یک اشکال جدید به فرم جدید FogBugz بروید.
اگر می بینید “افزودن” پیوند، می توانید شناسه شماره جدید FogBugz خود را کپی کنید و آن را در هر قسمت نقص یا مرجع در TestRail وارد کنید.
می توانید URL های FogBugz را در TestRail به صورت سراسری در زیر پیکربندی کنید اداره > یکپارچه سازی یا بر اساس هر پروژه در تنظیمات هر پروژه. برای پیکربندی آدرس ها از URL های مثال زیر استفاده کنید:
FogBugz installation
Defect View Url: https://<your-server>/f/cases/%id%
Defect Add Url: http://<your-server>/f/cases/new
لطفا حتما تعویض کنید <سرور شما> با آدرس نمونه FogBugz که می خواهید با آن ادغام کنید.
اگر افزونه نقص را پیکربندی کردهاید، میتوانید روی شناسه نقص نگه دارید تا جزئیات مشکل را مستقیماً از داخل TestRail مشاهده کنید.
URL های مرجع #
URL های مرجع به شیوه ای بسیار شبیه به URL های نقصی که در بالا توضیح داده شد پیاده سازی می شوند. تفاوت اصلی این است که URL های مرجع برای فیلد “مرجع” در موجودیت های مختلف TestRail (به جای قسمت نقص) استفاده می شود.
مرجع مشاهده URL به همان روشی که در بالا توضیح داده شد پیکربندی شده است و به TestRail اجازه می دهد تا یک پیوند مستقیم به یک FogBugz بر اساس شناسه وارد شده در فیلد References ایجاد کند.
مرجع URL را اضافه کنید همچنین به همان روش Defect Add URL پیکربندی شده است. پس از پیکربندی، یک “افزودن” پیوند در کنار هر فیلد References در نمونه یا پروژه شما ظاهر می شود. اگر از “افزودن” پیوند، می توانید شناسه شماره جدید FogBugz خود را کپی کنید و آن را در هر قسمت نقص یا مرجع در TestRail وارد کنید.
اگر افزونه Reference را پیکربندی کردهاید، میتوانید ماوس را روی شناسه مرجع نگه دارید تا جزئیات مشکل را مستقیماً از داخل TestRail مشاهده کنید. به خواندن ادامه دهید تا نحوه استفاده و پیکربندی افزونه های نقص و مرجع را بیاموزید.
پلاگین نقص #
پلاگین های نقص را می توان برای پیاده سازی ادغام ردیاب اشکال عمیق تر استفاده کرد و TestRail با یک افزونه نقص آماده برای استفاده FogBugz ارائه می شود. برای پیکربندی افزونه نقص، را انتخاب کنید اداره > یکپارچه سازی و انتخاب کنید FogBugz در افزونه نقص لیست کشویی گام بعدی این است که تمام تنظیمات اتصال لازم را در قسمت پیکربندی کنید [اتصال] دسته بندی همچنین می توانید با ویرایش تنظیمات پروژه، ادغام را برای یک پروژه خاص پیکربندی کنید.
پلاگین نقص از API FogBugz استفاده می کند، بنابراین برای اتصال به API به اعتبارنامه های معتبر نیاز است. میتوانید در اینجا یک مجموعه از اعتبارنامهها را برای همه کاربران FogBugz وارد کنید یا میتوانید متغیرهای کاربر را وارد کنید تا به هر کاربر TestRail اجازه دهید اعتبار خود را پیکربندی کند. این اعتبار ممکن است ترکیبی از آدرس ایمیل یا نام کاربری با رمز عبور یا کلید API باشد.
#
ما قویاً توصیه می کنیم که متغیرهای کاربر را پیکربندی کنید. شما می توانید در مورد پیکربندی این موارد در ما بیشتر بیاموزید مستندات متغیرهای کاربر.
با پیکربندی افزونه نقص، گزینه فشار دادن یک نقص جدید در آن ظاهر می شود نقص از هر کجا منو، و همچنین در گفتگوی افزودن نتیجه در یک اجرای تست. این گفتگو به شما امکان می دهد بدون خروج از TestRail یک موضوع جدید در FogBugz ایجاد کنید.
سفارشی سازی ها #
افزونه نقص FogBugz برای کار با پیکربندی استاندارد FogBugz ساخته شده است. TestRail به شما امکان میدهد فیلدهایی را که در کادر محاورهای Push ظاهر میشوند و همچنین هنگام نگه داشتن ماوس روی شناسههای نقص سفارشی کنید. فیلدهای فشار از پیش پیکربندی شده و فیلدهای شناور را می توان در بخش های [push.fields] و [hover.fields] مربوطه روی «روشن» یا «خاموش» تنظیم کرد یا ترتیب ظاهر شدن آنها را بر اساس فیلدهای هر بخش تغییر داد.
لطفاً به خاطر داشته باشید که برخی از فیلدها (مانند فیلد عنوان) همیشه فعال هستند و ممکن است در این بخش ها ظاهر نشوند به دلیل وجود همیشه مورد نیاز TestRail یا FogBugz.
افزونه نقص FogBugz همچنین از اصلاح خواص فیلد و همچنین فیلدهای سفارشی پشتیبانی می کند.
علاوه بر فعال کردن، غیرفعال کردن یا سازماندهی مجدد فیلدها همانطور که در بالا توضیح داده شد، امکان تغییر گزینه های اضافی در هر فیلد نیز وجود دارد. برای انجام این کار، باید یک بخش مانند [push.field.description] برای فیلد تعریف کنید و گزینه های اضافی را در این بخش مشخص کنید.
[push.field.description]
label=Detailed Description
required=true
لطفاً برای لیست کامل و توضیح گزینه های فیلد موجود به زیر مراجعه کنید:
| گزینه | توضیحات |
|---|---|
| برچسب | نام نمایش فیلد را در گفتگوی Push Defect مشخص می کند (برای فیلدهای سفارشی لازم است) |
| اندازه | مشخص می کند که آیا فیلد به صورت یک فیلد فشرده نمایش داده می شود یا خیر (فشرده) یا از تمام عرض دیالوگ استفاده می کند (کامل) |
| به یاد داشته باشید | مشخص می کند که آیا مقادیر انتخاب شده قبلی برای این فیلد باید در دفعه بعد که گفتگوی Push Defect باز می شود به خاطر بسپارند و بازیابی شوند. |
| مورد نیاز است | اجباری یا اختیاری بودن این فیلد را مشخص میکند و آیا کاربران باید مقداری را برای این فیلد در گفتگوی Push Defect وارد کنند. |
پلاگین مرجع #
پلاگین های مرجع را می توان برای بازیابی اطلاعات اضافی از شناسه های وارد شده در قسمت References موجودیت های TestRail، مانند تستکیسها، اجرای تست و نقاط عطف استفاده کرد. پلاگین مرجع در تب مراجع تنظیمات یکپارچه سازی پیکربندی شده است، به همین ترتیب، افزونه نقص پیکربندی شده است.
این افزونه از شناور شدن روی شناسه های مرجع پشتیبانی می کند اما از یک گفتگوی فشاری برای فیلد مراجع پشتیبانی نمی کند. همچنین میتوان فیلدهایی را که از طریق شناور کردن پیوند ظاهر میشوند سفارشی کرد و فیلدهای سفارشی را همانطور که در بالا توضیح داد اضافه کرد.
اگر افزونه نقص را قبلاً برای FogBugz پیکربندی کردهاید، میتوانید به سادگی بخشهای [اتصال] و [hover.fields] خود را از افزونه نقص در پیکربندی پلاگین مرجع کپی کنید. همچنین، میتوانید فیلدهای مختلفی را برای نمایش References و Defects انتخاب کنید.
پیوست ها #
افزونه نقص FogBugz از ارسال پیوست ها به FogBugz نیز پشتیبانی می کند. این فیلد را می توان روشن و خاموش کرد، اما نمی توان آن را سفارشی کرد. برای ارسال یک یا چند پیوست به FogBugz، کافی است پیوست را به پیوستها یا قسمتهای توضیحات کادر گفتگوی فشار بکشید یا روی آن ناحیه کلیک کنید تا یک پیوست از سیستم فایل خود انتخاب کنید.
سفارشی سازی های اضافی #
TestRail همچنین از افزونه های نقص سفارشی پشتیبانی می کند. اگر تیم شما از TestRail Server استفاده میکند، میتوانید افزونه نقص را بیشتر سفارشی کنید (یا خودتان بسازید) تا از انواع فیلدهای اضافی یا دادههای دیگر پشتیبانی کند. برای اطلاعات بیشتر، لطفاً به مستندات ما در مورد مراجعه کنید پلاگین های سفارشی.

