تاریخ انتشار ابری: ۱۶-فوریه-۲۰۲۱
نسخه TestRail ۷.۰ شامل دو ویژگی اصلی درخواست شده توسط بسیاری از کاربران – Shared Test Steps و Test Case Restore – و همچنین تعدادی بهبود و رفع اشکال دیگر است. برای یک مرور کلی سریع از نسخه به خواندن ادامه دهید، یا برای توضیح دقیق ویژگی های جدید، اطلاعیه کامل را بخوانید.
نمای کلی #
Shared Test Steps به کاربران این امکان را می دهد که مجموعه ای از مراحل آزمایشی رایج مانند فرآیند ورود به سیستم را ایجاد کنند و از این مجموعه مراحل در بسیاری از تستکیسها مختلف استفاده کنند. این به شما امکان میدهد یک مجموعه از مراحل تست را ویرایش کنید و این ویرایشها در هر آزمایشی با استفاده از این مراحل ظاهر شوند.
علاوه بر این، TestRail ۷.۰ به شما این امکان را می دهد که اطلاعات بیشتری را به هر مرحله آزمایشی با دو فیلد مرحله جدا شده جدید اضافه کنید: مراجع و اطلاعات اضافی. فیلد References به شما این امکان را میدهد که هر مرحله آزمایشی جداگانه را به یک نیاز خارجی یا مورد دیگری گره بزنید و اگر آن را فعال کردهاید از ادغام Reference TestRail استفاده کنید. فیلد اطلاعات اضافی به عنوان یک فیلد متنی دیگر، مشابه فیلدهای Step و Expected Result موجود است.
ویژگی جدید Test Case Restore TestRail یک لایه محافظتی اضافی در برابر حذف تصادفی تستکیسها ارائه می دهد. قبلاً، وقتی یک تستکیس را حذف میکردید، برای همیشه حذف میشد و بدون بازیابی نمونه TestRail از یک نسخه پشتیبان قابل بازیابی نبود. اکنون، وقتی یک تستکیس را حذف میکنید، علاوه بر «حذف دائم»، میتوانید «علامتگذاری بهعنوان حذفشده» را نیز انتخاب کنید. مواردی که بهعنوان حذفشده علامتگذاری شدهاند در مخزن اصلی تستکیس شما ظاهر نمیشوند، اما همچنان میتوانند تا ۳۰ روز قبل از حذف دائمی مشاهده و بازیابی شوند. بهعنوان یک سرپرست TestRail، میتوانید قابلیت «حذف دائمی» کاربران را به طور کامل حذف کنید.
همچنین برای مدیران TestRail، پانل سفارشیسازیها را دوباره سازماندهی کردهایم و فیلدهای سفارشی، وضعیتها و سایر بخشهای این پانل را در برگههای خود برای پیمایش آسانتر جدا کردهایم.
در نهایت، مدیران سیستم TestRail Server میتوانند بر روی یک سیستم ویندوز یا یونیکس با PHP ۷.۴ نصب کنند. با پشتیبانی ۷.۴، ما پشتیبانی از PHP ۷.۲ را منسوخ کرده ایم.
مراحل تست مشترک #
بسیاری از مشتریان این امکان را درخواست کردهاند که مجموعهای از مراحل آزمایشی را در چندین تستکیس به اشتراک بگذارند تا بتوانند به جای ویرایش بسیاری از تستکیسها جداگانه، یک مجموعه از مراحل را ویرایش کنند.
با TestRail ۷.۰، این اکنون امکان پذیر است! تا زمانی که تیم شما یک قالب آزمایشی دارد که از مراحل جدا شده در پروژه شما استفاده می کند، یک دکمه Shared Test Steps جدید در مخزن Test Case شما ظاهر می شود. مجموعهای از مراحل آزمایشی که به فهرست مراحل آزمایش مشترک شما اضافه میشود، در قسمت مراحل جداشده هر تستکیس در پروژه فعلی در دسترس خواهد بود.
شما می توانید مجموعه ای از مراحل تست مشترک را به دو روش ایجاد کنید:
- مجموعه جدیدی از مراحل را از منوی Shared Test Steps ایجاد کنید
- مجموعه ای از مراحل موجود را از یک تستکیس به اشتراک بگذارید
هنگامی که مجموعهای از مراحل تست مشترک را اضافه کردید، میتوانید از فهرست مراحل تست مشترک، ببینید که در چه مواردی استفاده میشوند. هر تغییری که در مراحل آزمایش مشترک در این لیست ایجاد کنید، به طور خودکار در همه تستکیسها که در آنها استفاده میشوند ظاهر میشوند.

نحوه اضافه کردن مراحل تست مشترک
مرحله ۱:
به عنوان کاربر با مجوز افزودن و ویرایش تستکیسها، هنگام مشاهده لیست تستکیسها در یک پروژه یا مجموعه، روی دکمه “Shared Test Steps” کلیک کنید:

مرحله ۲:
یک مجموعه جدید از مراحل تست ایجاد کنید و نامی برای آنها بگذارید:

مرحله ۳:
در یک تستکیس جدید یا موجود با استفاده از فیلد مراحل جدا شده، روی دکمه واردات کلیک کنید:

مرحله ۴:
وارد کردن مجموعه مراحل آزمایش مشترک:
به عنوان یک رویکرد جایگزین برای ایجاد مراحل آزمایش مشترک، میتوانید یک تستکیس موجود را ویرایش کنید و دنبالهای از مراحل را از تستکیس انتخاب کنید تا به مراحل آزمایش مشترک تبدیل شوید.
با مراحل تست مشترک، می توانید:
- مجموعه مراحل را به ترتیب مراحل بالا یا پایین ببرید
- از بیش از یک مجموعه مراحل مشترک در یک تستکیس استفاده کنید
- پیوست ها را به مراحل اضافه کنید
- منابع را به این مراحل اضافه کنید (اطلاعات بیشتر در این مورد در زیر)
- مجموعهای از مراحل به اشتراکگذاشتهشده را ویرایش کنید، که سپس هر آزمایشی را با استفاده از مراحل بهروزرسانی میکند
- مراحل تست مشترک را از طریق TestRail API مشاهده و مدیریت کنید
فیلدهای اضافی برای قسمت Separated Steps #
بسیاری از کاربران امکان افزودن فیلدهای متمایز بیشتری را به فیلد مراحل جدا شده درخواست کرده اند تا بتوانند اطلاعات تکمیلی، پیوندهایی به نیازمندی ها یا سایر داده ها را ارائه دهند.
اکنون، مدیران همچنین میتوانند یک فیلد اطلاعات تکمیلی و یک فیلد مراجع را برای مراحل آزمایشی جداگانه قرار دهند. فیلد اطلاعات اضافی در هر مرحله آزمایشی به عنوان یک فیلد متنی اضافی عمل می کند. فیلد References درست مانند فیلد References برای تستکیسها، اجرای تست و سایر موجودیت ها کار می کند. فیلد References به کاربران این امکان را میدهد که مراحل تست فردی را با الزامات ابزارهای خارجی مرتبط کنند.
برای فعال کردن فیلدهای جدید، به ادامهاداره > سفارشی سازی ها” و تنظیمات ” را ویرایش کنیدمراحلفیلد تایپ کنید

همانطور که در بالا ذکر شد، پس از فعال شدن، این فیلدهای اضافی در مراحل تست مشترک نیز قابل استفاده خواهند بود.
لطفاً توجه داشته باشید: در حال حاضر، فیلد References در مراحل تست فردی برای گزارشها (مانند گزارشهای پوشش) یا هنگام مشاهده دادههای پیوندی در افزونه TestRail برای Jira در نظر گرفته نمیشود.
همچنین، اگر در یک طرح TestRail Enterprise هستید، Project-Level Administration را فعال کردهاید، و نمیتوانید این گزینههای فیلد اضافی را روشن کنید، اگر میخواهید فیلدهای اطلاعات اضافی و مراجع را در تمام قالبهای پروژه آزمایشی مراحل خود اضافه کنید، دوباره بررسی کنید که به پروژهای که میخواهید ویرایش کنید (یا به همه پروژهها اختصاص داده شدهاید) تخصیص داده شدهاید.
مراحل جداگانه در صادرات CSV #
برای پشتیبانی بیشتر از تغییرات فیلد مراحل جدا شده، اکنون این امکان را فراهم کردهایم که این مراحل را در ردیفهای مختلف صادرات CSV جدا کنیم. این امر خواندن و واردات مجدد این صادرات را بسیار آسان تر می کند.

بازیابی کیس تست #
در گذشته، حذف تستکیسها یک اقدام غیرقابل برگشت بود که آزمایشهای مرتبط را نیز از هر برنامه و برنامه آزمایشی باز حذف میکرد. برای بازیابی اطلاعات از دست رفته هنگام حذف تستکیسها، گزینه های محدودی داشتید. این گزینه ها یا وقت گیر بودند یا به دلیل بازیابی یک نسخه پشتیبان از پایگاه داده قدیمی، منجر به از دست رفتن داده های دیگر شدند.
برای کاهش این خطر، مجوز اضافی برای حذف دائمی تستکیسها اضافه کردهایم که دو عملکرد کلیدی جدید را معرفی میکنند:
- اکنون می توانید تستکیسها را به عنوان “حذف شده” علامت گذاری کنید بدون اینکه بلافاصله آنها را به طور دائم حذف کنید
- میتوانید محدود کنید که کدام کاربران در نمونه شما مجوز حذف دائمی تستکیسها را دارند

کاربرانی که اجازه حذف دائمی تستکیسها را ندارند، میتوانند در عوض تستکیسها را به عنوان حذف شده علامتگذاری کنند، که عملکردی مشابه با قرار دادن آنها در سطل زباله دارد.

اگر قصد حذف تستکیسها را نداشتید یا متوجه شدید که آنها را به اشتباه حذف کردهاید، میتوانید مواردی را که به عنوان حذف شده علامتگذاری شدهاند را با کلیک یک دکمه بازیابی کنید. اگر کیس ها پس از یک بازه زمانی قابل تنظیم تا ۳۰ روز بازیابی نشدند، TestRail به طور خودکار آنها را پاک کرده و حذف می کند.
میتوانید با تغییر گزینه «نمایش تستکیسها حذفشده»، مواردی را که بهعنوان حذفشده علامتگذاری شدهاند در مخزن تستکیس خود مشاهده کنید.

از زمانی که تستکیسها بهعنوان حذف شده علامتگذاری میشوند و تا زمانی که دوره نگهداری پیکربندی شده بگذرد، تستکیسها در این حالت حذف شده به چند روش قابل بازیابی هستند:
- با باز کردن صفحه ویرایش انبوه برای تستکیسها حذف شده
- با مشاهده یک تستکیس حذف شده و کلیک بر روی دکمه “بازگرداندن پرونده آزمایشی”.
- با استفاده از TestRail API و فیلد is_deleted را به روز کنید

در صورت اعطای مجوز، کاربران همچنان میتوانند بهطور دائم تستکیسها را حذف کنند، اما شما همچنین میتوانید آنها را بهعنوان حذف شده پرچمگذاری کنید. ما دومی را توصیه می کنیم.
به روز رسانی API
برای پشتیبانی از ویژگیها و بهروزرسانیهای جدید در این نسخه، چند نقطه پایانی API جدید ایجاد کردهایم و همچنین نقاط پایانی موجود را بهروزرسانی کردهایم.
نقاط پایانی API جدید به شرح زیر است:
- get_shared_step
- get_shared_steps
- add_shared_step
- update_shared_step
- delete_shared_step
ما چندین نقطه پایانی API را تغییر دادهایم تا جزئیات مربوط به مراحل آزمایش مشترک را شامل شود و همچنین پشتیبانی کنیم که آیا کاربر یک تستکیس را از طریق TestRail UI حذف شده علامتگذاری کرده است یا خیر. تغییرات در این نقاط پایانی نباید اسکریپت های API موجود را خراب کند. نقاط پایانی API به روز شده به شرح زیر است:
- get_case
- get_cases
- add_case
- افزودن_موارد
- update_case
- update_cases
- get_test
- get_tests
الزامات مجوز برای نقاط پایانی API زیر اصلاح شده است.
- delete_case
- delete_cases
- delete_suite
- delete_section
نقاط پایانی برای حذف تستکیسها به مجوز برای حذف دائمی موارد آزمایش نیاز دارند. در نتیجه، هنگام استفاده از API و حذف یک بخش یا مجموعه آزمایشی که حاوی تستکیسها است، باید مجوز حذف دائمی تستکیسها را داشته باشید.
برای علامت گذاری تستکیسها به عنوان حذف شده از طریق API (یا بازیابی آنها)، کاربران می توانند از نقاط پایانی update_case استفاده کنند.
تغییر منطقه سفارشی سازی #
برای آسانتر کردن ناوبری در ناحیه سفارشیسازی برای مدیران TestRail، طرحبندی پانل را به نمای جدولی تغییر دادهایم. این طرح باید به آسانتر یافتن فیلدها و سایر تنظیمات کمک کند.

پشتیبانی از PHP ۷.۴ #
ما پشتیبانی PHP ۷.۴ را برای مشتریان TestRail Server خود که میزبان TestRail در سیستمهای Windows یا Unix هستند، معرفی کردهایم. از آنجایی که PHP ۷.۲ دیگر به طور رسمی توسط PHP پشتیبانی نمی شود، ما پشتیبانی از آن را نیز منسوخ کرده ایم. برای استفاده از TestRail Server ۷.۰، سرور شما باید PHP ۷.۳ یا ۷.۴ را اجرا کند.
پشتیبانی از TLS ۱.۰ و ۱.۱ حذف شد #
و در نهایت، ما پشتیبانی از TLS ۱.۰ و ۱.۱ را بسته ایم. این تغییر احتمالاً فقط بر مشتریانی که از نسخه های قدیمی مرورگر استفاده می کنند تأثیر می گذارد. نسخه های فعلی همه مرورگرهای پشتیبانی شده از TLS ۱.۲ پشتیبانی می کنند.
دوره بتا صفحه بندی نقطه پایانی API #
این نسخه نهایی ویژگی TestRail قبل از دوره بتا برای تغییرات صفحه بندی API است (در اینجا توضیح داده شده است) به پایان می رسد. وقتی TestRail ۷.۱ منتشر شد، تغییرات صفحه بندی در داخل TestRail API استاندارد می شود. انتظار میرود این نسخه در هفتههای آینده منتشر شود، بنابراین لطفاً اگر قبلاً این کار را نکردهاید، اسکریپتها را با استفاده از درخواستهای GET انبوه (مانند get_cases یا get_runs) بهروزرسانی کنید.
همچنین مهم است که اسکریپت های خود را که از پیوست ها استفاده می کنند، به روز کنید. فیلد ID برای پیوست ها از یک تغییر می کند عدد صحیح به a رشته (اینجا اعلام شد). این یک تغییر نسبتا جزئی است، اما هر کدی باید بر اساس آن به روز شود.
دریافت TestRail ۷.۰ #
میتوانید یک آزمایش رایگان ۳۰ روزه TestRail را از اینجا (ابر یا سرور) شروع کنید: https://secure.testrail.com/customers/testrail/trial/
اگر می خواهید برای TestRail Cloud اشتراک ایجاد کنید، می توانید این کار را از داخل TestRail از طریق اداره > اشتراک. یا اگر می خواهید مجوزهای سرور TestRail را سفارش دهید، می توانید این کار را از وب سایت ما در اینجا انجام دهید: https://secure.testrail.com/customers/shop/annual/purchase/
مشتریان ثبت نام شده می توانند نسخه کامل را از پورتال صورتحساب TestRail ما دانلود کنند: https://secure.testrail.com/customers/auth/login/
TestRail Enterprise #
اگر میخواهید درباره افزایش محدودیت فضای ذخیرهسازی خود یا فعال کردن مدیریت در سطح پروژه، ورود به سیستم واحد یا هر یک از ویژگیهای دیگر در TestRail Enterprise اطلاعات بیشتری کسب کنید، لطفاً وارد سیستم شوید و با ما تماس بگیرید. تیم پشتیبانی، یا اگر وارد نشده اید، روی آن کلیک کنید درخواست ارسال کنید دکمه سمت راست بالای این صفحه
مطمئن نیستید که در کدام طرح TestRail هستید؟ تماس بگیرید و ما خوشحال می شویم کمک کنیم.
به روز رسانی به TestRail ۷.۰ #
TestRail Cloud #
نمونه های TestRail Cloud به طور خودکار به آخرین نسخه به روز می شوند. شما می توانید نسخه خود را از طریق بررسی کنید راهنمای TestRail > درباره TestRail آیتم منو
سرور TestRail #
اگر از در محل نسخه TestRail، می توانید طبق معمول با نصب آن بر روی نصب TestRail موجود خود، به نسخه جدید به روز رسانی کنید (نیازی به حذف نصب موجود نیست). هنگامی که با مرورگر وب خود به TestRail دسترسی پیدا می کنید، جادوگر ارتقاء پایگاه داده به طور خودکار شروع می شود. لطفاً دستورالعمل های به روز رسانی را برای جزئیات مشاهده کنید:
اگر استفاده می کنید داکر، لطفاً به دستورالعمل های اینجا مراجعه کنید:
لطفاً قبل از ارتقاء به نسخه جدید، اطمینان حاصل کنید که از نصب داخلی فعلی خود یک نسخه پشتیبان تهیه کرده اید.

