تاریخ انتشار در مسیر Early Access: ۱۹ مه ۲۰۲۶
تاریخ انتشار در مسیر Default: ۱ ژوئن ۲۰۲۶
با خوشحالی انتشار TestRail 10.4.1 را اعلام میکنیم؛ نسخهای با تمرکز بر بهبود قابلیتهای API، مقیاسپذیری automation و پایداری کلی پلتفرم.
این نسخه دامنه کارهایی را که تیمها میتوانند از طریق TestRail API خودکار کنند گسترش میدهد، پیچیدگی integrationها را کاهش میدهد و مجموعه گستردهای از اصلاحات و بهبودها را در workflowهای اصلی ارائه میکند.
⚙️ بهبودهای API #
جدیدترین بهبودهای TestRail API برای کارآمدتر شدن integrationها و workflowهای automation طراحی شدهاند. قابلیتهای بهتر فیلتر کردن کمک میکنند پردازش دادههای غیرضروری کمتر شود و automation در مقیاس بزرگ سادهتر انجام شود.
سربار کمتر در API، automation سریعتر #
- پشتیبانی از فیلترگذاری پویا برای test runها از طریق API، برای دریافت هدفمندتر دادهها
- پشتیبانی از فیلترگذاری بر اساس reference برای get_runs و get_plans
- case_id اکنون در get_results_for_run برگردانده میشود تا نگاشت resultها سادهتر شود
- یک endpoint جدید edit_result/{result_id} که به تیمها امکان میدهد resultهای موجود را بهروزرسانی کنند با پشتیبانی از بهروزرسانی جزئی، custom fieldها و step resultها
این بهبودها به تیمها کمک میکنند دقیقاً همان دادههای موردنیازشان را با API callهای کمتر، منطق سفارشی کمتر و workflowهای automation روانتر در مقیاس بزرگ دریافت کنند.
هماهنگی بهتر بین UI و API #
این نسخه با بهبودهای زیر، فاصله بین workflowهای UI و API را کمتر میکند:
- پشتیبانی از بهروزرسانی test resultهای موجود از طریق API
- مدیریت بهتر update_run_in_plan_entry requestها
- اصلاحات مربوط به فرمت و یکپارچگی API
این موارد به تیمها کمک میکنند workflowها را قابلاعتمادتر خودکار کنند و اختلاف بین عملیات دستی و خودکار را کاهش دهند.
execution history مرتبتر و سازگاری بهتر دادهها #
بهبودهای بیشتر در API و قالببندی کمک میکنند دادههای ارسالشده دقیقتر حفظ شوند و consistency در execution history میان workflowها بهتر شود.
🧩 بهبودهای کیفیت #
TestRail ۱۰.۴ همچنین شامل مجموعه مهمی از بهبودهای کیفیت است که بر پایداری، دقت گزارشها، عملکرد و قابلاعتماد بودن integration با Jira تمرکز دارد.
این بهروزرسانیها هماهنگی را در workflowهای اصلی بهتر میکنند و اصطکاک عملیاتی را برای تیمهای testing دستی و خودکار کاهش میدهند.
📣 Custom Fields – بهروزرسانی مهم #
برای کمک به حفظ performance و پایداری platform در مقیاس بزرگ، TestRail اکنون این محدودیت را اعمال میکند: ۱۵۰ custom field برای هر instance. اگر این محدودیت پر شود، administratorها باید قبل از ساختن custom field جدید، یکی از custom fieldهای موجود را حذف کنند.
custom fieldهای موجود تحت تأثیر قرار نمیگیرند.
💻 TestRail CLI 1.14.2
#
جدیدترین نسخه TestRail CLI اکنون با قابلیتهای جدید در دسترس است. اکنون میتوانید:
- نتایج را برای AI Test Case Template جدید upload کنید؛ از جمله ratingهای کیفیت چندبعدی (نیازمند TestRail ۱۰.۳.۰ یا بالاتر)
- tracking اجرای مرحلهبهمرحله را با ratingهای کیفیت ارزیابی AI ترکیب کنید تا workflowهای پیشرفتهتری برای AI testing داشته باشید
- با استفاده از –result-fields، ratingهای کیفیت سراسری را روی همه test resultها اعمال کنید
- در حالت auto-creation (-y)، test caseهای AI Test Case Template را بهصورت خودکار شناسایی و ایجاد کنید
- در گزارشهای Robot Framework و JUnit از statusهای سفارشی نتیجه test case استفاده کنید
🐞 رفع اشکالها و بهبودها (۲۳) #
- TR-9065: formatting نتایج تستی که از طریق API ارسال میشوند بهبود یافت
- TR-9276: attachmentهای جایگزینشده اکنون درست نمایش داده میشوند
- TR-14188: افزودن case_id به get_results_for_run response مربوط به API
- TR-14485: خطاهای ۴۰۳ برای endpointهای Project API برطرف شد
- TR-14959: اصلاح get_label response مربوط به API برای مطابقت با format مستندشده.
- TR-14986: مشکلی که مانع ایجاد user جدید میشد برطرف شد
- 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: رفتار فیلترهای پویا با فیلدهای سفارشی case بهبود یافت
- 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 یکنواختی رفتار

