تاریخ انتشار Cloud: ۱۳ ژوئن ۲۰۲۰
مهمترین قابلیت جدیدی که به TestRail ۶.۳ اضافه کردهایم، امکان اتصال همزمان به چند instance از TestRail از طریق افزونه TestRail for Jira است.
یعنی سازمانهای بزرگتری که بیش از یک حساب مشتری TestRail دارند، میتوانند همه instanceهای TestRail خود را با یک دامنه Jira یکپارچه کنند. برای جزئیات بیشتر، ادامه مطلب را بخوانید.
همچنین چند بهبود دیگر انجام دادهایم و تعدادی bug fix هم در این نسخه قرار دادهایم.
نکته مهم برای مدیران Jira: TestRail ۶.۳ به آخرین نسخه add-on مربوط به TestRail for Jira نیاز دارد.
اگر از Jira Server یا Jira Data Center استفاده میکنید و بهروزرسانی خودکار add-onها برای شما فعال نیست، باید add-on مربوط به TestRail را بهصورت دستی در Jira بهروزرسانی کنید. دستورالعملهای کامل بهروزرسانی در اینجا در دسترس است.
کاربران Jira Cloud هم باید نسخه plugin خود را بهروزرسانی کنند. اگر مدیر Jira هستید، برای این کار به بخش App Management در instance جیرای خود بروید، برنامه TestRail for JIRA Test Management را باز کنید و روی دکمه Update کلیک کنید.
اگر plugin را در instance مربوط به Jira Cloud یا Server/Data Center بهروزرسانی نکنید، plugin درست کار نمیکند و برای مثال هنگام ساخت test case از Jira، خطای «Missing project ID» را میبینید.
بهبود اتصال Jira به TestRail #
بعضی از مشتریان بزرگتر ما چند instance از TestRail دارند که باید آنها را به دامنههای Jira خود وصل کنند. بنابراین، بنا به درخواست کاربران، add-in رایگان TestRail for Jira Test Management را بهبود دادهایم تا از اتصال Jira به هر تعداد instance از TestRail که لازم باشد پشتیبانی کند.
این کار به کمی پیکربندی نیاز دارد: در هر لحظه فقط میتوانید یک instance از TestRail را به یک project در Jira وصل کنید. اگر یک instance از TestRail از قبل به یک project وصل شده باشد، نمیتوانید instance دیگری از TestRail را به همان project وصل کنید.

در عمل یعنی اگر فقط یک project در Jira دارید، نمیتوانید instance دیگری از TestRail را وصل کنید، مگر اینکه یک project اضافی در Jira بسازید.
اگر چند project در Jira دارید و یک instance از TestRail به همه آنها مرتبط است، میتوانید با لغو انتخاب یک project موجود در Jira یا با ساخت یک project جدید، یک instance جدید از TestRail را وصل کنید.

بعد از اینکه مشخص کردید کدام projectهای Jira باید با کدام instanceهای TestRail مرتبط باشند، میتوانید آنها را مطابق نیاز پیکربندی کنید و در صورت لزوم با دکمه delete اتصالها را حذف کنید.

بعد از اینکه اتصالهای TestRail و نگاشت projectهای Jira را مطابق نیازتان پیکربندی کردید، test caseها، testها و test & runهای TestRail شما بر اساس اتصالها و نگاشت projectها داخل issueهای Jira نمایش داده میشوند.

Referenceها در Plan Entryها #
ما همچنان قابلیتهای یکپارچهسازی فعلی TestRail را بهبود میدهیم و در این نسخه referenceها را به plan entryها اضافه کردهایم. با این قابلیت، testerها میتوانند با استفاده از فیلد reference در entryها یا runهای یک test plan مبتنی بر configuration، مستقیماً به requirementها، issueها یا ticketها ارجاع دهند.

بعد از اینکه referenceها را به plan entryهای خود اضافه کردید، میتوانید مثل قبل از link استفاده کنید و وارد ابزار یکپارچهشده شوید، یا دادهها را از آن ابزار به TestRail بکشید.

افزوده شدن add_attachment به endpointهای Run و Plan #
چند endpoint دیگر اضافه کردهایم تا کاربران API بتوانند attachmentها را در runها و planهای TestRail آپلود کنند و attachmentها را از آنها دریافت کنند. همه endpointهای جدید در ادامه فهرست شدهاند و جزئیات بیشتر را میتوانید ببینید در مستندات ما:
- add_attachment_to_run
- get_attachments_for_run
- add_attachment_to_plan
- get_attachments_for_plan
Bug Fixها #
همچنین چند مشکل دیگر را برطرف کردهایم:
- امکان افزودن زمان سپریشده بر حسب میلیثانیه برای قابلیت PUSH وجود نداشت: قبل از این اصلاح، هنگام push کردن یک defect از test resultی که elapsed time آن چند رقم اعشار داشت، خطا رخ میداد. از این به بعد، elapsed timeهایی که مقدار میلیثانیه دارند مانع push شدن defectها نمیشوند.
- بستن test run ویرایششده باعث ایجاد sectionهای تکراری میشد: در بعضی سناریوها که بازتولیدشان دشوار بود، هنگام ویرایش و سپس بستن test runها، sectionها تکراری میشدند. این مشکل اکنون برطرف شده است. در همین فرایند، عملکرد database را هم بهبود دادیم. #Winning!
- هنگام کپی کردن test caseها از یک project به project دیگر، تصویرهای embedded کپی نمیشدند: رفع شد. دقیقاً همان کاری را انجام میدهد که انتظار میرود.
- پیامهای خطای TestRail Server دیگر وقتی ماژولهای PHP نصب یا فعال نشدهاند نمایش داده نمیشوند: متأسفانه، اگر بستههای لازم نصب نبودند، این مشکل میتوانست برای نصبهای جدید سرور دردسرساز شود. این مورد حالا برطرف شده است.
- گزارشهای TestRail از file system حذف نمیشدند: قبلاً گزارشها را از database TestRail حذف میکردیم، اما فایل آنها از disk حذف نمیشد. از این به بعد، وقتی گزارشی را حذف کنید، از disk هم حذف خواهد شد.
- Attachmentها از file system حذف نمیشدند: همین اصلاح را برای attachmentها هم انجام دادیم.
- Session key هنگام login دوباره تولید نمیشد: یکی از مشتریان پس از security audit خود این مورد را به ما گزارش کرد. از اطلاعرسانی شما سپاسگزاریم؛ این مشکل اکنون رفع شده است.
- امنیت پاسخ SSO SAML ۲.۰: با کمک یکی دیگر از مشتریان، چند مشکل را در قابلیت SSO فعلی [Enterprise] شناسایی کردیم؛ در بعضی شرایط، پاسخهای SAML ممکن بود دو بار پذیرفته شوند یا پس از منقضی شدن هم قبول شوند. هر دو مورد اکنون برطرف شدهاند.
- وقتی TestRail با هیچ اپلیکیشنی integrate نشده بود، کلیک روی لینک «Add» Reference در «Test Run»، یک نمونه دیگر از صفحه همان test run را باز میکرد: این یک مشکل جزئی بود که هنگام اضافه کردن فیلد reference به test runها در نسخه ۶.۱ ایجاد شد. اگر ابزاری برای افزودن reference به آن integrate نشده باشد، لینک Add Reference اصلاً نمایش داده نمیشود.
- Defect plugin برای Jira دیگر از createmeta API endpoint استفاده نمیکند: Jira قرار است استفاده از createmeta API endpoint را deprecated کند زمانی که Jira ۹.۰ منتشر شود. ما defect plugin برای Jira را بهروزرسانی کردهایم تا مطمئن شویم دیگر از این endpoint پشتیبانینشده استفاده نمیکند.
دریافت TestRail ۶.۳ #
میتوانید نسخه trial سیروزه و کاملاً کاربردی TestRail را درخواست کنید اینجا ، چه بهصورت hosted روی سرورهای ما و چه بهصورت download برای نصب روی سرور خودتان.
اگر میخواهید برای TestRail Cloud اشتراک ایجاد کنید، میتوانید این کار را از داخل TestRail و از مسیر Administration > Subscription انجام دهید. یا اگر میخواهید لایسنسهای TestRail Server را سفارش دهید، میتوانید از وبسایت ما در این آدرس اقدام کنید: https://secure.testrail.com/customers/shop/annual/purchase/
مشتریان ثبتنامشده میتوانند نسخه کامل را از TestRail Billing Portal دانلود کنند: https://secure.testrail.com/customers/auth/login/
بهروزرسانی به TestRail ۶.۳ #
TestRail Cloud instanceها بهصورت خودکار به آخرین نسخه بهروزرسانی میشوند. میتوانید نسخه خود را از مسیر زیر بررسی کنید: TestRail Help > About TestRail در منو.
اگر از نسخه on-premise TestRail استفاده میکنید، میتوانید مثل همیشه با نصب نسخه جدید روی نصب فعلی TestRail، آن را بهروزرسانی کنید؛ نیازی به uninstall کردن نصب فعلی نیست. وقتی با مرورگر وب به TestRail دسترسی پیدا میکنید، database upgrade wizard بهصورت خودکار اجرا میشود. برای جزئیات، لطفاً دستورالعملهای بهروزرسانی را ببینید:
اگر از Docker ، لطفاً دستورالعملهای اینجا را ببینید:
لطفاً قبل از ارتقا به نسخه جدید، حتماً از نصب on-premise فعلی خود backup بگیرید.
TestRail Enterprise #
اگر به پکیج Enterprise ما علاقه دارید، لطفاً sign in کنید و با تیم پشتیبانی تماس بگیرید؛ یا اگر sign in نکردهاید، روی دکمه Submit a request در بالای سمت راست این صفحه کلیک کنید.

