تاریخ انتشار Cloud: ۱۶-آوریل-۲۰۲۱
نسخه TestRail ۷.۱ شامل بهبود گفتگوی پیوست ها در سراسر TestRailبرای استفاده انعطافپذیرتر و شهودیتر از پیوستها هنگام ایجاد تستکیسها، اجراها، طرحها و نقاط عطف، و هنگام افزودن نتایج یا فشار دادن عیوب به ابزارهای یکپارچه شما.
ما می دانیم که چقدر مهم است که بتوانید طراحی و نتایج تست خود را با اسکرین شات، گیف، اسناد و سایر مصنوعات تکمیل کنید. پیوست کردن آن اطلاعات به تستکیسها و درج آن در فیلدها به طوری که بتوان آنها را در کنار دستورالعمل ها یا نتایج تست مشاهده کرد، از قابلیت های مهم برای هر آزمایش کننده است. و بنابراین، ما با افتخار TestRail ۷.۱ را معرفی میکنیم که شامل طیف وسیعی از پیشرفتها میشود تا زندگی را برای کاربران قدرتمند پیوست – و همه افراد دیگر آسانتر کند!
این یک نسخه مرحلهای خواهد بود، بنابراین اگر هنوز متوجه ویژگیهای جدید در نمونه TestRail Cloud خود نشدهاید، محکم نگه دارید—TestRail ۷.۱ به زودی در دسترس شما قرار خواهد گرفت!
برای آسانتر کردن زندگی برای مدیران، ما نیز یک منطقه مدیریت پیوست جدید را در کنسول مدیریت اضافه کردو دارای یک فیلتر است تا به شما کمک کند دقیقاً کدام پیوستها برای هرس رسیده باشند.
ما همچنین تعدادی از مشکلات را در طول مسیر برطرف کردیم و برخی بهبودهای عملکردی را در زیر کاپوت انجام دادیم… برای جزئیات به خواندن ادامه دهید!
اینجا را کلیک کنید برای تماشای ضبط وبینار TestRail ۷.۱.
UX بهبود یافته هنگام افزودن/حذف پیوست ها به/از موجودیت های داخل TestRail #
یکی از اصلیترین چیزهایی که در نسخه ۷.۱ متوجه خواهید شد، گفتگوی پیوست جدید در هنگام آپلود پیوستها در موجودیتهای TestRail شما است (موردها، اجراها، برنامهها، نقاط عطف، نتایج تست، و فشارهای نقص در جایی که پشتیبانی میشوند).

این گفتگو ایده یک کتابخانه رسانه ای را معرفی می کند. علاوه بر آپلود ساده مصنوعات و پیوست کردن آنها به تستکیسها خود به صورت موقت (« جناس آزمایشی را بپذیرید!)، پیوستهای شما اکنون به بخشی از کتابخانه تبدیل میشوند که میتوان از آنها در آینده دوباره استفاده کرد.
به این ترتیب، گفتگو شامل تعدادی ویژگی دیگر است که برای پشتیبانی از استفاده و استفاده مجدد از پیوستها در سراسر موجودیتهای TestRail، از جمله در پروژهها در صورت نیاز، در نظر گرفته شده است. میتوانید با مرور سیستم فایل محلی یا کشیدن و رها کردن، پیوستها را در کتابخانه پیوست آپلود کنید.
همانطور که یک کتابخانه از پیوست ها ایجاد می کنید، می توانید آنها را مرتب کنید تا پیوست های مورد نیاز خود را بر اساس تاریخ، نام یا اندازه پیدا کنید. همچنین میتوانید یک پیوست خاص را با نام جستجو کنید—و برای آسانتر کردن این کار، ما این قابلیت را اضافه کردهایم که با کلیک بر روی پیوست و مشاهده جزئیات آن، نام پیوستهایتان را تغییر دهید:

نمای جزئیات پیوست تعداد زیادی اطلاعات بیشتر و فرصتهای تنظیم را باز میکند. شما می توانید:
- نام پیوست را تغییر دهید
- نوع فایل، اندازه و زمان بارگذاری را مشاهده کنید
- URL منحصر به فرد پیوست را مشاهده و کپی کنید
- پروژه هایی که پیوست در آنها قابل مشاهده است را تغییر دهید
- پیوست را حذف کنید
- پیوست را با یک پیوست جدید جایگزین کنید و همان نام و URL را حفظ کنید
- فایل پیوست را با وضوح کامل مشاهده کنید
ما فکر می کنیم که شما موافق خواهید بود: همه اینها بسیار جالب است.
علاوه بر این، شما همچنین می توانید به یک پیوست در سراسر TestRail مراجعه کنید و پیوست ارجاع شده را در همه مکان ها با استفاده از تابع Replace به روز کنید.
اما این تمام نیست…
کنسول مدیریت پیوست جدید برای مدیران #
در TestRail ۷.۱، ما با معرفی یک کنسول مدیریت پیوست جدید در قسمت Admin به بهبود وضعیت مدیران ادامه می دهیم. اگر یک نمونه TestRail Cloud میزبانی شده دارید، خواهید دید که از ۷.۱ ما توابع داده را در برگه های مختلف در منوی مدیریت داده تقسیم کرده ایم:
- ذخیره سازی
- صادرات
- پیوست ها
در برگه پیوستهای جدید، مدیران همچنین میتوانند تمام اقدامات موجود در گفتگوی پیوستهای بهبودیافته را انجام دهند، و از مزایای آن میتوان همه پیوستها را در سراسر مشاهده کرد. همه پروژه ها

این بدان معناست که مدیران همچنین میتوانند از مکانیسمهای جستجو و فیلتر برای حذف پیوستها از نمونههای خود در صورت عدم نیاز استفاده کنند و به کاهش ردپای ذخیرهسازی نمونه کمک کنند.
بهبود عملکرد و مدیریت دلبستگی #
در حین افزودن این ویژگیها، تغییرات قابلتوجهی را تحت پوشش TestRail ایجاد کردهایم و یک ساختار پایگاه داده کاملاً جدید را برای مدیریت پیوستها پیادهسازی کردهایم تا عملکرد را بهبود ببخشیم و اطمینان حاصل کنیم که پیوستها میتوانند به طور موثر جستجو و فیلتر شوند.
برای مشتریان میزبانی شده TestRail Cloud ما، هیچ اقدامی برای استفاده از این مزیت لازم نیست. همه اینها در پسزمینه برای شما انجام میشود.
برای مشتریان سرور، برخی از الزامات نصب اضافی باید رعایت شود تا پیکربندی پایگاه داده Cassandra فعال شود.
بهبودهای API #
ما چند تنظیمات را در نقاط پایانی API پیوست نیز انجام دادهایم.
طبق درخواست عمومی، run_id، plan_id و plan_entry_id را به نقاط پایانی get_attachments_for_run، get_attachments_for_plan و get_attachments_for_plan_entry اضافه کردهایم.
ما رفتار نقاط پایانی مختلف افزودن و دریافت پیوست را بهبود بخشیدهایم تا آنها با آنچه که رفتار مورد انتظار (هنوز تا حدودی پیچیده) را درک کردهایم، بهتر همسو شوند:
- get_attachments_for_run پیوستهای ورودی طرح را برمیگرداند اگر پیوستهای ویژه اجرا اضافه نشده باشد.
- get_attachments_for_run پیوستهای اجرا شده را برمیگرداند اگر ورودی طرح اجرا میشود پیوستهای خاصی اضافه شده باشند.
- پیوستهای اضافهشده به برنامهها از طریق نقطه پایانی add_attachment_to_run هنگام مشاهده اجراها در UI قابل مشاهده هستند.
- شناسه پیوستهایی که از طریق add_attachment_to_run endpoint به یک برنامه اضافه شدهاند، هنگام فراخوانی get_attachments_for run endpoint بازگردانده میشوند.
- get_attachments_for_plan_entry فقط شناسههای پیوست را برای ورودی طرح درخواستی برمیگرداند.
موارد دیگری که در اینجا باید به آن اشاره کرد این است که شناسه پیوستهای بازگردانده شده از طریق نقاط پایانی get_attachment از یک عدد صحیح ساده به یک مرجع تغییر کرده است:
{
“attachment_id”: “2054f652-fe2f-4542-acb0-422910ed87e3”
}
همچنین تعدادی فیلد فراداده پیوست اضافی را در بدنه های پاسخ پیوست مشاهده خواهید کرد. لطفاً صفحه API پیوست را برای جزئیات بیشتر بررسی کنید.
حذف پیوست #
در حین انجام این پیشرفتها، رفتار را در تعدادی از مکانهای دیگر نیز اصلاح یا تغییر دادیم:
- بهطور پیشفرض، زمانی که نهادی که یک پیوست به آن مرتبط است حذف میشود، پیوستها دیگر حذف نمیشوند (مثلاً یک تستکیس یا اجرا)، تا از بروز مشکلاتی در مواردی که پیوستها در موجودیتهای دیگر در TestRail استفاده میشوند، جلوگیری شود. پیوست ها اکنون باید به صراحت از درون گفتگوی کتابخانه پیوست حذف شوند.
- این قانون برای حذف پیوستها از فیلدها و نوارهای کناری نیز اعمال میشود. پیوست در کتابخانه پیوست باقی می ماند مگر اینکه به صراحت حذف شود.
- ما از مسائل مشابهی آگاه بودیم که به موجب آن پیوستها در صورت آپلود در یک گفتگو (مثلاً نتیجه آزمایش) یتیم میشوند و پس از آن گفتگو رها میشود. استفاده از کتابخانه پیوست به این معنی است که همه پیوست ها در کتابخانه آپلود می شوند و باید به صراحت از آن حذف شوند.
- ما فیلتری را به کنسول مدیریت پیوست در ناحیه مدیریت اضافه کردهایم که به مدیران امکان میدهد پیوستهایی را که دیگر به یک موجودیت معتبر مرتبط نیستند را به راحتی شناسایی و حذف کنند (مانند پیوستهایی که قبلاً به یک تستکیس مرتبط بودند یا اجرا میشدند و اکنون حذف شدهاند). مدیران باید از فیلتر “Orphaned” برای این منظور استفاده کنند.
- ما انتظار داریم که مشکلات در سایر زمینه ها (مانند پیوست های اضافه شده به مدخل های طرح) توسط مکانیسم کتابخانه نیز حل شود.

