تاریخ انتشار در release track پیشفرض: ۱ ژوئن ۲۰۲۶
با خوشحالی انتشار TestRail 10.4.1 را اعلام میکنیم؛ نسخهای که یکی از پرتقاضاترین بهبودهای کاربردپذیری و همچنین سرمایهگذاری مهمی در کیفیت پلتفرم را به همراه دارد.
مشتریانی که میخواهند به TestRail ۱۰.۴.۱ ارتقا دهند، میتوانند فایلهای نصب را از TestRail Billing Portal دانلود کنند.
لطفاً توجه داشته باشید که مسیر پیشنهادی ما برای ارتقا از طریق TestRail ۹.۴.۱ است. اگر هنوز از TestRail ۷.۰ یا نسخههای پایینتر استفاده میکنید، مسیر زیر را دنبال کنید:
- ابتدا به ۷.۵ ارتقا دهید
- به ۸.۰.۱ ارتقا دهید
- به ۸.۰.۴ ارتقا دهید
- به ۹.۴.۱ ارتقا دهید
- و فقط پس از آن به ۱۰.۴.۱ ارتقا دهید
ℹ️ راهنمای ارتقای خود را با یک مرحله جدید بهروزرسانی کردهایم: پیش از ارتقا، Background Task را متوقف کنید.
پس از کامل شدن ارتقا، باید فایل _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 overhead کمتر، automation سریعتر #
- پشتیبانی از dynamic filtering برای test runها از طریق API، جهت دریافت هدفمندتر دادهها
- پشتیبانی از reference filtering برای get_runs و get_plans
- case_id اکنون در خروجی get_results_for_runresponses برگردانده میشود تا نگاشت نتایج آسانتر شود
- یک endpoint جدید edit_result/{result_id} که به تیمها امکان میدهد نتایج موجود را بهروزرسانی کنند با پشتیبانی از بهروزرسانی جزئی، custom fieldها و step resultها
این بهبودها به تیمها کمک میکنند دقیقاً همان دادههایی را که نیاز دارند با API callهای کمتر، منطق سفارشی کمتر و workflowهای automation روانتر در مقیاس بزرگ دریافت کنند.
هماهنگی بهتر بین UI و API #
این نسخه با بهبودهای زیر، فاصله بین workflowهای UI و API را کمتر میکند:
- پشتیبانی از بهروزرسانی test resultهای موجود از طریق API
- رسیدگی بهتر به درخواستهای update_run_in_plan_entry
- اصلاحات مربوط به فرمتبندی و یکپارچگی API
این تغییرات به تیمها کمک میکند workflowها را با اطمینان بیشتری automation کنند و اختلاف بین عملیات دستی و خودکار کمتر شود.
execution history تمیزتر و یکپارچگی بهتر دادهها #
بهبودهای بیشتر در API و فرمتبندی، کمک میکند دادههای ارسالشده دقیقتر حفظ شوند و execution history در workflowهای مختلف یکپارچهتر بماند.
🧩 بهبودهای کیفیت #
TestRail ۱۰.۴ مجموعهای مهم از بهبودهای کیفیت را هم شامل میشود که روی پایداری، دقت گزارشها، performance و قابلاعتمادتر شدن integration با Jira تمرکز دارد.
این بهروزرسانیها یکپارچگی workflowهای اصلی را بهتر میکند و کار تیمهای testing دستی و خودکار را روانتر میسازد.
📣 custom fieldها – بهروزرسانی مهم #
برای کمک به حفظ performance و پایداری platform در مقیاس بزرگ، TestRail اکنون این محدودیت را اعمال میکند: ۱۵۰ custom field برای هر instance. اگر این محدودیت پر شود، adminها باید پیش از ساخت custom field جدید، یکی از custom fieldهای موجود را حذف کنند.
custom fieldهای موجود تحت تأثیر قرار نمیگیرند.
💻 TestRail CLI 1.14.2
#
آخرین نسخه TestRail CLI اکنون با قابلیتهای جدید در دسترس است. حالا میتوانید:
- نتایج را برای AI Test Case Template جدید آپلود کنید؛ از جمله ratingهای چندبعدی کیفیت (نیازمند TestRail ۱۰.۳.۰ یا بالاتر)
- برای workflowهای پیشرفتهتر در AI testing، tracking اجرای step-level را با ratingهای کیفیت ارزیابی AI ترکیب کنید
- با استفاده از –result-fields، ratingهای کیفیت global را روی همه test resultها اعمال کنید
- هنگام استفاده از حالت 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: پشتیبانی از بهروزرسانی test resultهای موجود از طریق 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: مشکل نتایج تست تکراری که توسط 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 را در نسخه ۹.۴.۱ قبل از ارتقا به ۹.۵ اجرا کنند.
- اگر این اسکریپت اجرا نشده باشد، ارتقا به ۹.۵ متوقف میشود و یک پیام هشدار نمایش داده میشود در طول فرایند ارتقا.

