#
TestRail ۹.۲.۱ برای همه مشتریان TestRail Server در دسترس است. مشتریانی که میخواهند به TestRail ۹.۳.۲ ارتقا دهند، میتوانند فایلهای نصب را از TestRail Billing Portal دانلود کنند.
در ادامه، روش ارتقای یک نصب موجود TestRail به نسخه جدید (از ۸.۰.۴/۸.۰.۶/۸.۱.۰/۹.۰.۰/۹.۱.۰/۹.۲.۱ به ۹.۳.۲) توضیح داده شده است. برای ارتقای TestRail، مراحل زیر را دنبال کنید.
پشتیبانگیری #
اکیداً توصیه میشود که از فایلهای نصب TestRail و database آن، پیش از ارتقا به نسخه جدیدتر backup بگیرید. اگر در فرایند ارتقا مشکلی پیش بیاید، backup تنها راه بازگرداندن تغییرات و برگشتن به نصب قبلیِ سالم است. توصیه میکنیم بهطور منظم، بهویژه قبل از ارتقا به نسخه جدیدتر، از نصب TestRail و database خود backup بگیرید.
پیشنیازها #
پیش از شروع ارتقایTestRail، لطفاً مستندات پیشنیازها و دستورالعملهای مخصوص سیستمعامل (Windows/Linux) را بررسی کنید. وابستگیهای نرمافزاری مثل PHP و SQL ممکن است در طول زمان تغییر کنند؛ بنابراین مهم است پیش از بهروزرسانی نرمافزار TestRail، این پیشنیازها را مرور کنید.
نصب وابستگی Chrome Headless Shell #
- نصب وابستگیها – مطمئن شوید سیستم شما امکان خارج کردن فایلهای ZIP از حالت فشرده را دارد.
- دانلود دستی Chrome Headless Shell – در یک مرورگر، وبسایت Chrome for Testing را باز کنید و آخرین نسخه stable را دانلود کنید.
- خارج کردن فایل از حالت فشرده – روی فایل .zip راستکلیک کنید و گزینه “Extract All” را انتخاب کنید.
- انتقال به محل دلخواه – پوشه استخراجشده را به هر مسیری که میخواهید منتقل کنید (مثلاً C:\Program Files\ChromeHeadless). مسیر binary را یادداشت کنید، چون باید این مسیر را به configuration مربوط به TestRail اضافه کنید.
حذف فایلهای قدیمی و استخراج فایلهای نصب جدید #
برای ارتقای نصب TestRail خود، در TestRail ۹.۳.۲ باید همه فایلهای نصب قدیمی را از پوشه instance حذف کنید، بهجز فایلها و پوشههایی که کاربر ایجاد کرده است (مثل config.php و پوشههای logs و audit)، و این کار را پیش از extract کردن آرشیو TestRail ۹.۳.۲ انجام دهید.
برخی تنظیمات web server ممکن است هنگام فعال بودن web server جلوی overwrite شدن فایلها را بگیرند. قبل از جایگزین کردن فایلهای نصب TestRail، باید web server را متوقف کنید. این مشکل بیشتر در سیستمهای Windows/IIS رخ میدهد؛ بنابراین اگر در ارتقا به مشکل خوردید، web server را متوقف کنید و دوباره فایلها را overwrite کنید.
پس از جایگزین شدن فایلها، instance ارتقا یافته است.
حالا باید یک entry جدید به فایل config.php اضافه کنید:
define('TR_CHROME_PATH', 'C:\\testrail\\chrome-headless-shell-win64\\chrome-headless-shell.exe');
پس از انجام مراحل بالا، میتوانید از طریق مرورگر وارد instance شوید (معمولاً «http://localhost/testrail/» یا آدرسی مشابه) تا مطمئن شوید ارتقا با موفقیت انجام شده است.
پاک کردن cache مرورگر #
پس از تأیید ارتقا، همه کاربران نهایی باید cache مرورگر خود را پاک کنند تا ارتقای jQuery اعمال شود. برای انجام این کار در هر یک از مرورگرهای پشتیبانیشده، مراحل زیر را دنبال کنید:
- Chrome – https://support.google.com/accounts/answer/32050?hl=fa&co=GENIE.Platform%3DDesktop
- Firefox – https://support.mozilla.org/en-US/kb/how-clear-firefox-cache
- Microsoft Edge – https://www.microsoft.com/en-us/edge/learning-center/how-to-manage-and-clear-your-cache-and-cookies?form=MA13I2
- Safari – https://support.apple.com/lv-lv/guide/safari/sfri11471/mac
عیبیابی #
اگر فایلهای نصب فعلی TestRail را با فایلهای جدید جایگزین کردهاید، باید پوشهای را از نسخه قبلی حذف کنید:
- /app/libraries/PhpSpreadsheet folder

