پلاگین های نقص را می توان برای پیاده سازی ادغام ردیاب اشکال عمیق تر استفاده کرد و TestRail با یک افزونه نقص Axosoft آماده برای استفاده ارائه می شود.
#
افزونه نقص Axosoft که در این مقاله مورد بحث قرار گرفته است از Axosoft’s REST API استفاده می کند که ما آن را برای Axosoft نسخه ۱۳ یا جدیدتر (از جمله OnTime Now) توصیه می کنیم. اگر از (Axosoft) OnTime نسخه ۱۲ یا نسخه قبلی استفاده می کنید، لطفاً از ما استفاده کنید پلاگین نقص Axosoft OnTime SOAP در عوض
برای پیکربندی افزونه نقص، را انتخاب کنید اداره > یکپارچه سازی; سپس انتخاب کنید Axosoft_v17_REST از افزونه نقص لیست کشویی
گام بعدی این است که تمام تنظیمات اتصال لازم را در قسمت Configuration پیکربندی کنید. پلاگین های خاص پروژه و تنظیمات پیکربندی را می توان به صورت اختیاری در زیر مشخص کرد اداره > پروژه ها.

ممکن است لازم باشد ابتدا API را در Axosoft فعال کنید. برای انجام این کار:
- در Axosoft، را انتخاب کنید ابزار > تنظیمات سیستم > تنظیمات Axosoft API
- API را در آن صفحه فعال کنید
- کلیدهای API را در آن صفحه ایجاد کنید
مورد نیاز شناسه مشتری و همچنین راز مشتری مورد نیاز برای پیکربندی ادغام نیز در آن صفحه فهرست شده است.
وقتی افزونه نقص پیکربندی شد، یک پلاگین جدید فشار دهید پیوند در کنار نشان داده شده است نقص میدان در اضافه کردن نتیجه تست گفتگو با کلیک بر روی پیوند، یک پنجره بازشو باز می شود که به شما امکان می دهد بدون خروج از TestRail، یک گزارش اشکال را به Axosoft ارسال کنید.
هنگامی که نتیجه آزمایش اضافه شد، با نگه داشتن نشانگر ماوس روی شناسه نقص، پنجره ای با اطلاعات مفید و جزئیات وضعیت مربوط به نقص در Axosoft باز می شود.
#
Axosoft دیگر از ایجاد نقص پشتیبانی نمی کند زیرا همه موارد کاری اکنون با ویژگی های موجود در پلتفرم خود مطابقت دارند.
اگر همچنان میخواهید از این افزونه برای انتقال ویژگیها به Axosoft استفاده کنید، توصیه میکنیم یک مرحله گردش کار اضافی به نام «اشکال»، «نقص» یا هر نامگذاری دیگری که برای تیم شما مناسب است را پیادهسازی کنید. مرحله گردش کار باید دارای نوع آیتم کاری باشد که روی «اشکال (مشکل)» تنظیم شده باشد و در زیر تنظیمات مراحل مجاز بعدی برای مرحله گردش کار جدید، تمام مراحل بعدی مجاز را برای اشکال/عیوب بررسی کنید (یا در صورت دلخواه مراحل جدید ایجاد کنید).
دفعه بعد که سعی کردید یک مورد کاری را به Axosoft فشار دهید، به یاد داشته باشید که قسمت کشویی Workflow Step را روی مرحله ایجاد شده در بالا تنظیم کنید. پیادهسازی این راهحل به این معنی است که میتوانید به استفاده از افزونه نقص برای ایجاد موارد کاری از نوع Bug (Issue) در Axosoft ادامه دهید.
#
سفارشیسازی افزونهها به افزونه نقص و مرجع «Axosoft_v17_REST» نیاز دارد که با TestRail ۶.۵ و جدیدتر موجود است.
سفارشی سازی ها #
پلاگین نقص Axosoft برای کار با پیکربندی استاندارد Axosoft ساخته شده است. TestRail به شما امکان میدهد فیلدهایی را که در کادر محاورهای Push ظاهر میشوند و همچنین هنگام نگه داشتن ماوس روی شناسههای نقص سفارشی کنید. فیلدهای فشار از پیش پیکربندی شده و فیلدهای شناور را می توان در بخش های [push.fields] و [hover.fields] مربوطه روی «روشن» یا «خاموش» تنظیم کرد یا ترتیب ظاهر شدن آنها را بر اساس فیلدهای هر بخش تغییر داد.
لطفاً به خاطر داشته باشید که برخی از فیلدها (مانند فیلد عنوان) همیشه فعال هستند و ممکن است در این بخش ها ظاهر نشوند به دلیل وجود همیشه مورد نیاز TestRail یا Axosoft.
پلاگین نقص Axosoft همچنین از اصلاح خواص فیلد و همچنین فیلدهای سفارشی پشتیبانی می کند.
علاوه بر فعال کردن، غیرفعال کردن یا سازماندهی مجدد فیلدها همانطور که در بالا توضیح داده شد، امکان تغییر گزینه های اضافی در هر فیلد نیز وجود دارد. برای انجام این کار، باید یک بخش مانند [push.field.description] برای فیلد تعریف کنید و گزینه های اضافی را در این بخش مشخص کنید.
[push.field.description]
label=Detailed Description
required=true
لطفاً برای لیست کامل و توضیح گزینه های فیلد موجود به زیر مراجعه کنید:
| گزینه | توضیحات |
|---|---|
| برچسب | نام نمایش فیلد را در گفتگوی Push Defect مشخص می کند (برای فیلدهای سفارشی لازم است) |
| اندازه | مشخص می کند که آیا فیلد به صورت یک فیلد فشرده نمایش داده می شود یا خیر (فشرده) یا از تمام عرض دیالوگ استفاده می کند (کامل) |
| به یاد داشته باشید | مشخص می کند که آیا مقادیر انتخاب شده قبلی برای این فیلد باید در دفعه بعد که گفتگوی Push Defect باز می شود به خاطر بسپارند و بازیابی شوند. |
| مورد نیاز است | اجباری یا اختیاری بودن این فیلد را مشخص میکند و آیا کاربران باید مقداری را برای این فیلد در گفتگوی Push Defect وارد کنند. |
| نوع | نوع این فیلد را مشخص می کند، لطفاً بخش فیلدهای سفارشی را در زیر برای لیستی از انواع فیلدهای پشتیبانی شده ببینید (برای فیلدهای سفارشی لازم است) |
فیلدهای سفارشی #
همچنین می توانید از رویکرد فوق برای افزودن فیلدهای سفارشی به گفتگوی Push Defect TestRail استفاده کنید. برای انجام این کار، کافی است یک خط با فیلد سفارشی خود به بخش [push.fields] اضافه کنید تا یک فیلد اضافه شود. فیلدهای سفارشی توسط سفارشی_<شناسه>.
[push.fields]
...
description=on
customfield_11002=on
سپس، یک [field.settings.custom_ را اضافه کنید<شناسه>] بخش. این بخش مورد نیاز است تا افزونه بتواند داده ها را از ابزار شما فشار دهد و/یا بازیابی کند.
شناسه های فیلد سفارشی را می توان از طریق به دست آورد Axosoft API.
در زیر نمونه ای از پیکربندی فیلد سفارشی آمده است:
[field.settings.customfield_11002]
label=Customer
size=compact
type=dropdown
required=true
انواع فیلدهای زیر پشتیبانی می شوند:
| نوع فیلد | توضیحات |
|---|---|
| بوول | یک منوی کشویی بله/خیر برای مقادیر درست/نادرست، بله/خیر یا مقادیر باینری مشابه |
| تاریخ | یک فیلد رشته ای که مقدار تاریخ YYYY-MM-DD یا ساختار مشابهی را می پذیرد. قالب بندی ممکن است به نیازهای ابزار یکپارچه بستگی داشته باشد |
| کشویی | یک لیست کشویی که به کاربران امکان می دهد یکی از چندین گزینه را انتخاب کنند |
| چند انتخابی | به کاربران امکان می دهد چندین گزینه از پیش تعریف شده را انتخاب کنند |
| رشته | یک فیلد متن آزاد کوچک با حداکثر ۲۵۰ کاراکتر |
| متن | یک فیلد متن آزاد بزرگ بدون محدودیت اندازه عملی |
پیوست ها #
افزونه نقص Axosoft از ارسال پیوست ها به Axosoft نیز پشتیبانی می کند. این فیلد را می توان روشن و خاموش کرد، اما نمی توان آن را سفارشی کرد. برای ارسال یک یا چند پیوست به Axosoft، کافی است پیوست را به پیوستها یا قسمتهای توضیحات کادر محاوره فشار دهید یا روی آن ناحیه کلیک کنید تا یک پیوست از سیستم فایل خود انتخاب کنید.
پلاگین مرجع #
پلاگین های مرجع را می توان برای بازیابی اطلاعات اضافی از شناسه های وارد شده در قسمت References موجودیت های TestRail، مانند تستکیسها، اجرای تست و نقاط عطف استفاده کرد. پلاگین مرجع در تب مراجع تنظیمات یکپارچه سازی به همان روشی که افزونه نقص پیکربندی شده است پیکربندی می شود.
این افزونه از شناور شدن روی شناسه های مرجع پشتیبانی می کند اما از یک گفتگوی فشاری برای فیلد مراجع پشتیبانی نمی کند. همچنین میتوان فیلدهایی را که از طریق شناور کردن پیوند ظاهر میشوند سفارشی کرد و فیلدهای سفارشی را همانطور که در بالا توضیح داد اضافه کرد.
اگر افزونه نقص را قبلاً برای Axosoft پیکربندی کردهاید، میتوانید به سادگی بخشهای [connection] و [hover.fields] خود را از افزونه نقص در پیکربندی پلاگین مرجع کپی کنید. همچنین، میتوانید فیلدهای مختلفی را برای نمایش References و Defects انتخاب کنید.
سفارشی سازی های اضافی #
TestRail همچنین از افزونه های نقص سفارشی پشتیبانی می کند. اگر تیم شما از TestRail Server استفاده میکند، میتوانید افزونه نقص را بیشتر سفارشی کنید (یا خودتان بسازید) تا از انواع فیلدهای اضافی یا دادههای دیگر پشتیبانی کند. لطفا ما را ببینید اسناد پلاگین های سفارشی برای اطلاعات بیشتر

