تاریخ انتشار Cloud: ۱۲-دسامبر-۲۰۲۰
نسخه TestRail ۶.۷ شامل تغییرات و پیشرفتهای مختلفی است که برای بهبود عملکرد و مقیاسپذیری برای همه مشتریان ابری TestRail طراحی شدهاند.
به طور خلاصه:
- ما یک خطمشی ذخیرهسازی داده جدید برای مشتریان TestRail Cloud معرفی کردهایم که در آن اعمال خواهد شد ۱ فوریه ۲۰۲۱، همراه با ویژگی های جدید سرپرست برای کمک به نظارت و مدیریت استفاده از فضای ذخیره سازی شما.
- ما تغییرات کوچکی در برخی تنظیمات صادرات و گزارش دهی داده ایم تا تأثیر ناخواسته بر عملکرد را کاهش دهیم.
- صفحهبندی را به صفحات خاصی از برنامه وب و همه روشهای API انبوه اضافه کردهایم تا به مشتریانی که دارای مقادیر زیادی از تستکیسها و مصنوعات آزمایشی تاریخی هستند (نتایج، اجراها، نقاط عطف و غیره) با ظرافت خدمات ارائه دهیم. مشتریانی که در حال حاضر از هر نقطه پایانی انبوه TestRail استفاده می کنند، باید تا ۲۶ فوریه ۲۰۲۱ به نقاط پایانی API انبوه صفحه بندی شده جدید بروید برای جلوگیری از هرگونه وقفه در سرویس
- ما یک خطمشی انقضای گذرواژه ۹۰ روزه برای کاربرانی که دارای حساب درگاه صورتحساب TestRail برای مدیریت صدور صورتحساب و مجوز هستند، اضافه کردهایم. این بر هیچ یک از کاربران برنامه TestRail تأثیر نمی گذارد.
تغییرات ذخیره سازی داده ها #
بزرگترین تغییر برای این نسخه، ارائه برخی تنظیمات در نحوه گزارش ذخیره داده در حال حاضر در نمونه های میزبانی شده TestRail Cloud و اینکه گزارش ذخیره داده برای مشتریان در آینده چه معنایی دارد.
از لحاظ تاریخی، ما اصلاً در مورد ذخیره سازی داده ها برای نمونه های ابری خود گزارشی نداده ایم! و به طور کلی، این مشکل چندانی نبوده است، زیرا برای اکثر مشتریان برنامه ذخیره سازی خارج از جعبه ما برای نیازهای آنها (و ما) کاملاً کافی بوده است.
برای اینکه کاملا واضح باشد:
- مشتریان میزبانی شده TestRail ما باید بتوانند داده های آزمایشی خود را ذخیره کنند (تستکیس، آزمایش، اجرا، طرح و غیره، همراه با هر پیوست مرتبط و گزارش های تولید شده).
- مشتریان میزبانی شده TestRail ما همچنین باید بتوانند آن داده ها را به خارج از TestRail صادر کنند، در صورتی که بخواهند آن را انتقال دهند یا به صورت محلی از آن نسخه پشتیبان تهیه کنند.
ما (Gurock) باید بتوانیم از نمونه های میزبانی شده به صورت روزانه نسخه پشتیبان تهیه کنیم تا در صورت نیاز بتوانیم آنها را به حالت قبلی بازگردانیم.
متأسفانه، برخی (کمتر از ۱٪) از نمونه های مشتری TestRail Cloud میزبانی شده برای برخی از این عملیات ها بزرگ شده اند که نمی توانند با خیال راحت، موفقیت آمیز و بدون تأثیر بر سایر مشتریان میزبانی شده در زیرساخت ابری ما انجام شوند. در حالی که ما همچنان به بهبود عملکرد در خود پلتفرم ادامه میدهیم، باید راهی برای تغییر مدل و خطمشی ذخیرهسازی فعلیمان میاندیشیدیم، به طوری که بهترین تجربه TestRail را برای همه مشتریانمان فراهم میکرد.
در نتیجه، در TestRail ۶.۷ ما یک خط مشی ذخیره سازی داده و تعدادی ویژگی را در برنامه TestRail معرفی کرده ایم تا به تیم شما کمک کند تا فضای ذخیره سازی شما را نظارت و مدیریت کند.
سیاست ذخیره سازی داده ها #
برای اطلاعات بیشتر در مورد خطمشی ذخیرهسازی داده ما میتوانید به آدرس زیر مراجعه کنید خط مشی کامل در اینجا ارسال شده است، اما در اینجا نکات برجسته وجود دارد:
شروع از ۱ فوریه ۲۰۲۱:
- مشتریان حرفه ای TestRail ۵۰ گیگابایت فضای ذخیره سازی داده را در اشتراک ابری خود دریافت خواهند کرد.
- مشتریان Enterprise TestRail ۵۰۰ گیگابایت فضای ذخیره سازی داده را در اشتراک ابری خود دریافت خواهند کرد.
به عنوان بخشی از بهبودهایی که در این نسخه گنجانده شده است، نمونههای TestRail Enterprise را به یک خوشه مجزا و با منابع فشردهتر منتقل کردهایم تا از عملکرد بالا حتی با استفاده از مقادیر ذخیرهسازی بزرگتر اطمینان حاصل کنیم.
ما می دانیم که برای برخی از مشتریان حرفه ای ما، ۵۰ گیگابایت ممکن است فضای ذخیره سازی داده کافی برای نیازهای آنها را فراهم نکند. بنابراین ما گزینههای ذخیرهسازی قابل پرداخت دیگری را معرفی کردهایم که با قیمت ۱۰ دلار در ماه برای افزایش ۲۵ گیگابایتی تا حداکثر ۲۰۰ گیگابایت صورتحساب میشوند.
اساساً به این معنی است که، اگر از کمک هزینه حرفهای خود عبور کنید، ما ۱۰ دلار اضافی در ماه برای هر ۲۵ گیگابایت افزایش، بر اساس حداکثر مقدار ذخیرهسازی به دست آمده در طول دوره صورتحساب – تا حداکثر ۲۰۰ گیگابایت مجاز، از شما دریافت میکنیم. این هزینه به صورت حساب عادی ماهانه شما اضافه می شود. اگر به ۲۰۰ گیگابایت برسید، گزینه های زیر را دارید:
- با انجام برخی اقدامات اصلاحی، ردپای ذخیره سازی داده های خود را کاهش دهید (به ما مراجعه کنید اسناد مدیریت داده TestRail).
- اشتراک خود را به Enterprise ارتقا دهید، در نتیجه میزان کمک هزینه خود را به ۵۰۰ گیگابایت افزایش دهید.
- داده های خود را به یک نصب داخلی TestRail صادر کنید.
برای هر دو سطح حرفه ای و سازمانی TestRail، اگر به حداکثر ظرفیت ذخیره سازی مجاز (به ترتیب ۲۰۰ و ۵۰۰ گیگابایت) برسید، ما به شما در مورد بیش از حد اعلام می کنیم و به یافتن راه حلی برای کاهش فضای ذخیره سازی شما کمک می کنیم. اگر هیچ اقدامی برای کاهش فضای ذخیرهسازی خود انجام ندهید، ممکن است برخی از ویژگیها محدود شوند تا از تأثیرگذاری عملکرد آنها در زیرساخت ابری ما جلوگیری شود:
- داده ها را نمی توان از کنسول مدیریت صادر کرد (CSV & صادرات تستکیس XML هنوز مجاز است).
- فیلدهای سفارشی اضافی ایجاد نمی شوند.
- پیوستهای اضافی را نمیتوان آپلود کرد.
مشتریان میزبانی شده میتوانند ببینند ذخیرهسازی دادههای فعلیشان چگونه است مدیریت TestRail > نمای کلی کنسول:

مدیران همچنین میتوانند ردپای ذخیرهسازی داده فعلی خود را در ناحیه مدیریت داده جدید بررسی کنند:


همچنین ویژگی پیشرفته صادرات داده را نیز در آنجا خواهید یافت، بنابراین بیایید در مورد آن صحبت کنیم.
تغییرات صادرات داده #
ما چند تغییر در تابع صادرات در TestRail ایجاد کرده ایم. از ۶.۷، هنگام برنامه ریزی صادرات، باید از قبل مشخص کنید که کدام نسخه از SQL را می خواهید استفاده کنید: MySQL یا MSSQL.
بهعلاوه، مگر اینکه کادرها را علامت بزنید تا گزارشها، پیوستها یا هر دو را شامل شود، بهطور پیشفرض از صادرات حذف میشوند.
ما این تغییرات را به همان دلایلی که اجرای خط مشی ذخیره سازی داده انجام دادیم. انجام آن صادرات و گنجاندن تمام اطلاعات به طور پیشفرض منجر به ریسک عملکرد در زیرساخت ابری ما میشود. کاهش اندازه آن صادرات با نگه داشتن آنها در یک نسخه SQL و فقط شامل داده های صریح درخواست شده به ما کمک می کند تا خطر کاهش عملکرد را برای همه مشتریان میزبان خود کاهش دهیم.

صفحه بندی & تغییرات API #
صفحه بندی یکی دیگر از ویژگی های بزرگ برای انتشار مقیاس پذیری ما است که بر رابط کاربری TestRail و TestRail API تأثیر می گذارد.
صفحه بندی در رابط کاربری #
برای رابط کاربری، صفحهبندی را در تمام صفحاتی که میتوان با تلاش برای بارگیری تعداد زیادی از تستکیسها، آزمایشها، اجراها و سایر موجودیتهای TestRail به طور پیشفرض تحت تأثیر قرار داد، پیادهسازی کردهایم. لیست کامل صفحاتی که صفحه بندی در آنها پیاده سازی شده است در اینجا آمده است:
- /runs/view/
- /tests/view/
- /موارد/نتایج/
- /runs/نمای کلی/
- /suites/runs/
- /سوئیت/نمای کلی/
- /plans/view/
مدیران TestRail می توانند سطح صفحه بندی در آن صفحات را با استفاده از آن کنترل کنند محدودیت صفحه بندی تنظیمات در اداره > رابط کاربری کنسول، نشان داده شده در زیر.

صفحه بندی در API #
ما همچنین صفحهبندی را برای درخواستهای انبوه در API معرفی کردهایم. در آینده، هنگامی که با استفاده از یک نقطه پایانی TestRail API مانند get_cases درخواست انبوه می کنید، خواهید دید که ساختار پاسخ تغییر کرده است به طوری که یک شی را با فیلدهای صفحه بندی اضافی و آرایه ای تا ۲۵۰ موجودیت برمی گرداند.
همه فله نقاط پایانی API شامل ساختار جدید و پیوندهای صفحه بندی خواهد بود. اگر درخواست شما منجر به پاسخی بیش از حداکثر تعداد اشیاء مجاز شود، ۲۵۰ مورد اول و پیوندی به مجموعه بعدی نتایج در بدنه پاسخ دریافت خواهید کرد.
{"offset": 0,
"limit": 250,
"size": 250,
"_links":{
"next": "/api/v2/get_cases/1&limit=250&offset=250",
"prev": null
},
"cases":[
{ "id": 1, "title": "..", .. },
{ "id": 2, "title": "..", .. },
..
]
}
میتوانید یک افست را برای درخواست خود اعمال کنید، یا با افزودن پارامترهای افست و محدود به URL درخواست، تعداد موجودیتهای برگردانده شده را محدودتر کنید:
GET index.php?/api/v2/get_cases/:project_id &suite_id=:suite_id limit=:limit &offset=:offset
لیست کامل نقاط پایانی API انبوه که شامل این تغییر است در زیر آمده است:
- get_cases
- get_runs
- دریافت_نتایج
- get_tests
- دریافت_نتایج_برای_مورد
- get_results_for_run
- برنامه های دریافتی
- دریافت_پروژه ها
- get_sections
- get_milestones
- get_history_for_case
- get_attachments_for_case
- get_attachments_for_run
- دریافت_پیوست_برای_طرح
۶.۷ دوره بتا API #
ما می دانیم که ممکن است مدتی طول بکشد تا با این تغییرات سازگار شویم. بنابراین ما آنها را در نسخه بتا منتشر خواهیم کرد، به طوری که کاربران API فرصت کافی برای ایجاد هرگونه تغییر لازم در کد و ادغام هایی که از نقاط پایانی استفاده می کنند، داشته باشند.
اگر در حال حاضر از یکی از روش های API انبوه ذکر شده در بالا استفاده می کنید، شما باید قبل از ۲۶ فوریه ۲۰۲۱ به استفاده از روش API صفحهبندیشده جدید که در بالا توضیح داده شد تغییر دهید.
در نسخه TestRail ۶.۷ ما، API از درخواستها/پاسخهای API قدیمی برای تمام نقاط پایانی بالا استفاده میکند.
اگر میخواهید API جدید را امتحان کنید، میتوانید با افزودن هدر و پارامتر زیر به درخواستهای API خود این کار را انجام دهید:
--header 'x-api-ident: beta'
پس از اتمام دوره بتا، نقاط پایانی به روز شده برای همه پاسخ ها استفاده می شود.
اطلاعات بیشتر در مورد تغییرات را می توان در ادامه مطلب یافت اسناد TestRail API.
گزارش تغییرات #
نسخه ۶.۷ همچنین شامل برخی تغییرات جزئی و اصلاح گزارش های TestRail است.
به دلایل عملکرد، قابلیت انتخاب “همه” را برای بعد گزارش خاص حذف کرده ایم. برای مثال، هنگام اجرای گزارش مقایسه موارد، دیگر دکمه رادیویی «همه آزمایشها» را نخواهید دید.

ما این تغییر را به دلایلی مشابه سایر ویژگی های ۶.۷ ایجاد کرده ایم. در یک نمونه میزبانی بزرگ از TestRail با تعداد زیادی اجرا، ایجاد یک گزارش برای همه اجراها به طور پیش فرض رویکردی تا حدودی پرخطر بود. اجرای آن گزارش به طور بالقوه میتواند زمان زیادی طول بکشد و تأثیر عملکردی بر روی نمونه میزبان در حین تولید داشته باشد. بنابراین ما “همه” را به عنوان گزینه پیش فرض برای هر گزارشی که از آن استفاده می کند حذف کرده ایم.
البته، اگر واقعاً میخواهید «همه» را برای یک بعد خاص گزارش دهید، مطمئناً میتوانید با تنظیم یک فیلتر مناسب این کار را انجام دهید.

اوه، و ما همچنین یک اشکال را برطرف کردیم تا از تکرار بیپایان گزارشها در صورت خرابی جلوگیری کنیم. زیرا، می دانید، عملکرد.
به روز رسانی درگاه صورتحساب TestRail #
در نهایت، برای بهبود امنیت برای همه مشتریان TestRail، ما یک خط مشی انقضا ۹۰ روزه رمز عبور جدید را برای پورتال صورتحساب TestRail معرفی کرده ایم که در دسترس است در https://secure.testrail.com/customers/auth/login/. این خط مشی انقضای رمز عبور هیچ یک از کاربران برنامه را تحت تأثیر قرار نمی دهد. این فقط برای کاربرانی که به عنوان مخاطبین اصلی، فنی یا صورتحساب برای اشتراکهای ابری TestRail یا مجوزهای سرور نامگذاری شدهاند، با اشاره به حساب درگاه صورتحساب TestRail آنها اعمال میشود.
دریافت 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 دسترسی پیدا می کنید، جادوگر ارتقاء پایگاه داده به طور خودکار شروع می شود. لطفاً دستورالعمل های به روز رسانی را برای جزئیات مشاهده کنید:
اگر استفاده می کنید داکر، لطفاً به دستورالعمل های اینجا مراجعه کنید:
لطفاً قبل از ارتقاء به نسخه جدید، اطمینان حاصل کنید که از نصب داخلی فعلی خود یک نسخه پشتیبان تهیه کرده اید.

