تاریخ انتشار در مسیر پیشفرض: ۱ ژوئن ۲۰۲۶
با خوشحالی انتشار TestRail 10.4.1 را اعلام میکنیم؛ این نسخه یکی از پرتقاضاترین بهبودهای کاربردپذیری را ارائه میکند و سرمایهگذاری مهمی روی کیفیت پلتفرم دارد.
دستورالعملهای نصب Docker را اینجا دنبال کنید: TestRail ۱۰.۴.۱ روی Docker
لطفاً توجه داشته باشید که مسیر پیشنهادی ما برای upgrade از طریق TestRail ۹.۴.۱ است. اگر هنوز از TestRail ۷.۰ یا نسخههای قدیمیتر استفاده میکنید، باید مسیر زیر را دنبال کنید:
- ابتدا به ۷.۵ upgrade کنید
- به ۸.۰.۱ upgrade کنید
- به ۸.۰.۴ upgrade کنید
- به ۹.۴.۱ upgrade کنید
- و فقط بعد از آن به ۱۰.۴.۱ upgrade کنید
ℹ️ راهنمای upgrade را با یک مرحله جدید بهروزرسانی کردهایم: قبل از upgrade، Background Task را suspend کنید.
پس از تکمیل upgrade، باید فایل _config/config.php را در پوشه Docker files خود باز کنید و یک خط جدید با مقدار زیر اضافه کنید:
define('TR_CHROME_PATH', '/usr/bin/chrome-headless-shell-linux64/chrome-headless-shell');
⚙️ بهبودهای API #
جدیدترین بهبودهای TestRail API طوری طراحی شدهاند که integrationها و workflowهای automation کارآمدتر شوند؛ با قابلیتهای بهتر برای filtering که پردازش دادههای غیرضروری را کاهش میدهد و automation در مقیاس بزرگ را سادهتر میکند.
سربار کمتر برای API، automation سریعتر #
- پشتیبانی از dynamic filtering برای test runها از طریق API، جهت دریافت هدفمندتر دادهها
- پشتیبانی از filtering بر اساس reference برای get_runs و get_plans
- case_id اکنون در خروجی get_results_for_runresponses برای نگاشت آسانتر resultها برگردانده میشود
- یک endpoint جدید با نام edit_result/{result_id} که به تیمها امکان میدهد resultهای موجود را بهروزرسانی کنند با پشتیبانی از بهروزرسانی جزئی، custom fieldها، و step resultها
این بهبودها به تیمها کمک میکند دقیقاً همان دادههایی را که نیاز دارند با API callهای کمتر، custom logic کمتر، و workflowهای automation روانتر در مقیاس بزرگ دریافت کنند.
هماهنگی بهتر بین UI و API #
این release با بهبودهایی مانند موارد زیر، فاصله بین workflowهای UI و API را کمتر میکند:
- پشتیبانی از بهروزرسانی نتایج test موجود از طریق API
- مدیریت بهتر update_run_in_plan_entry درخواستها
- اصلاحات مربوط به قالببندی و یکپارچگی API
این تغییر به تیمها کمک میکند workflowها را با اطمینان بیشتری خودکار کنند و اختلاف بین عملیات دستی و خودکار را کاهش دهند.
تاریخچه execution تمیزتر و سازگاری بهتر دادهها #
بهبودهای بیشتر در API و قالببندی کمک میکند دادههای ارسالشده دقیقتر حفظ شوند و سازگاری تاریخچه execution در workflowهای مختلف بهتر شود.
🧩 بهبودهای کیفی #
TestRail ۱۰.۴ همچنین شامل مجموعه مهمی از بهبودهای کیفی است که بر پایداری، دقت گزارشها، performance و اطمینانپذیری integration با Jira تمرکز دارد.
این بهروزرسانیها سازگاری را در workflowهای اصلی بهتر میکنند و اصطکاک عملیاتی را برای تیمهای تست دستی و خودکار کاهش میدهند.
📣 Custom Fields – بهروزرسانی مهم #
برای کمک به حفظ performance و پایداری پلتفرم در مقیاس بالا، TestRail اکنون این محدودیت را اعمال میکند: ۱۵۰ custom field برای هر instance. اگر این محدودیت پر شود، administratorها باید پیش از ساخت custom field جدید، یکی از custom fieldهای موجود را حذف کنند.
custom fieldهای موجود تحت تأثیر قرار نمیگیرند.
💻 TestRail CLI 1.14.2
#
آخرین نسخه TestRail CLI اکنون با قابلیتهای جدید در دسترس است. حالا میتوانید:
- نتایج را برای AI Test Case Template آپلود کنید؛ از جمله ratingهای کیفیت چندبعدی (نیازمند TestRail ۱۰.۳.۰ یا نسخههای بالاتر)
- برای workflowهای پیشرفتهتر تست AI، ردیابی execution در سطح step را با ratingهای کیفیت ارزیابی AI ترکیب کنید
- با استفاده از –result-fields، ratingهای کلی کیفیت را روی همه نتایج test اعمال کنید
- هنگام استفاده از حالت auto-creation (-y)، test caseهای AI Test Case Template را بهصورت خودکار شناسایی و ایجاد کنید
- در گزارشهای Robot Framework و JUnit از statusهای سفارشی برای case result استفاده کنید
🐞 رفع اشکالها و بهبودها (۲۳) #
- TR-9065: قالببندی test resultهایی که از طریق API ارسال میشوند بهبود یافت
- TR-9276: attachmentهای جایگزینشده اکنون درست نمایش داده میشوند
- TR-14188: اضافه شدن case_id به get_results_for_run پاسخ API
- TR-14485: خطاهای ۴۰۳ در endpointهای Project API برطرف شد
- TR-14959: پاسخ API مربوط به get_label اصلاح شد تا با قالب مستندشده مطابقت داشته باشد.
- TR-14986: مشکلی که مانع ایجاد کاربر جدید میشد برطرف شد
- TR-16135: پشتیبانی از بهروزرسانی نتایج تست موجود از طریق API اضافه شد
- TR-16153: پشتیبانی از فیلترهای پویا از طریق API اضافه شد
- TR-16686: خطاهای مربوط به Jira hover و push issue برطرف شد
- TR-16916: حذف attachment برای project_id 0
- TR-16988: بهروزرسانیهای فیلد Reference اکنون در test planها بهدرستی ذخیره میشوند
- TR-17088: خطاهای API هنگام دریافت test caseها برطرف شد
- TR-17297: مشکلات فیلتر هنگام ایجاد sub-section و test case برطرف شد
- TR-18804: رفتار فیلترهای پویا با custom case fieldها بهبود یافت
- TR-19150: مشکلات دانلود گزارش PDF برطرف شد
- TR-19304: پشتیبانی از فیلتر بر اساس Reference به get_runs و get_plans APIها اضافه شد
- TR-19442: audit log اکنون رویدادهای ایجاد و بهروزرسانی کاربر را ثبت میکند
- TR-19455: مشکل نمایش test resultهای تکراری برگرداندهشده توسط get_tests API
- TR-19470: عملکرد هنگام افزودن یا ویرایش test caseها بهبود یافت
- TR-19609: اختلاف تعدادها در گزارشهای Coverage for References اصلاح شد
- TR-19628: بخش permissions که برای نقش SuperUser نمایش داده نمیشد، بازیابی شد
- TR-19728: بهبود update_run_in_plan_entry برای سازگاری بیشتر در رفتار
📌 الزامی شدن روند کنارگذاری Cassandra #
از TestRail ۹.۵ Server به بعد، Cassandra رسماً deprecated شده و این محدودیت اعمال میشود.
- ادمینها باید ابتدا اسکریپت کنارگذاری Cassandra را در نسخه ۹.۴.۱ پیش از ارتقا به ۹.۵ اجرا کنند.
- اگر اسکریپت اجرا نشده باشد، ارتقا به ۹.۵ متوقف میشود و یک پیام هشدار نمایش داده میشود در طول فرایند ارتقا.

