در زیر، اطلاعاتی در مورد نحوه ارتقاء نصب TestRail موجود به نسخه جدید (۸.۰.۴/۸.۰.۶/۸.۱.۰/۹.۰.۰/۹.۱.۰/۹.۲.۱ به ۹.۳.۲) خواهید یافت. لطفاً این مراحل را دنبال کنید تا نصب TestRail خود را ارتقا دهید.
پشتیبان گیری #
به شدت توصیه می شود از فایل های نصب TestRail و پایگاه داده TestRail خود نسخه پشتیبان تهیه کنید قبل از ارتقا به نسخه جدیدتر در صورتی که مشکلی در ارتقا وجود داشته باشد، یک نسخه پشتیبان تنها راه برای برگرداندن تغییرات و بازگشت به نصب قبلی (در حال کار) است. توصیه می کنیم به طور منظم از نصب و پایگاه داده TestRail خود، به خصوص قبل از ارتقاء به نسخه جدیدتر، نسخه پشتیبان تهیه کنید.
الزامات #
قبل از ادامه با ارتقاء به TestRail، لطفا بررسی کنید مستندات مورد نیاز و دستورالعمل های خاص عملیاتی (ویندوز/لینوکس). وابستگی های نرم افزاری مانند PHP و SQL می توانند در طول زمان تغییر کنند، بنابراین مهم است که قبل از به روز رسانی نرم افزار TestRail، این الزامات را مرور کنید.
Chrome Headless Shell Dependency را نصب کنید #
1. برنامه ترمینال مورد نظر خود را باز کنید و اجرا کنید:
sudo apt update sudo apt install -y wget unzip libnss3 libatk1.0-0 libxcomposite1 libxdamage1 libxrandr2 libgbm1 libxkbcommon0 libasound2 libatk-bridge2.0-0 libxfixes3
2. آخرین Chrome Headless Shell را دانلود کنید و در ترمینال خود دستورات زیر را اجرا کنید:
cd /tmp
LATEST_VERSION=$(wget -qO- https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE_STABLE)
Wget https://storage.googleapis.com/chrome-for-testing-public/${LATEST_VERSION}/linux64/chrome-headless-shell-linux64.zip
3. باینری را از حالت فشرده خارج کرده و حرکت دهید. اکنون می توانید باینری را از حالت فشرده خارج کرده و به مکان دلخواه خود منتقل کنید. محل انتقال باینری را یادداشت کنید، زیرا باید این مسیر را به پیکربندی TestRail اضافه کنید.
unzip chrome-headless-shell-linux64.zip sudo mv chrome-headless-shell-linux64 /usr/bin/
4. مجوزها را تنظیم کنید. مطمئن شوید که کاربر وب دارای مجوزهای کافی برای اجرای باینری کروم است:
sudo chown www-data:www-data /usr/bin/chrome-headless-shell-linux64 -R sudo chmod 775 /usr/bin/chrome-headless-shell-linux64 -R
فایل های قدیمی را حذف کنید و فایل های نصب جدید را استخراج کنید #
برای ارتقاء نصب TestRail خود، در TestRail ۹.۳.۲ شما باید تمام فایل های نصب قدیمی را در پوشه نمونه حذف کنید، به جز فایل ها/پوشه های ایجاد شده توسط کاربر (به عنوان مثال config.php، گزارشها و پوشههای حسابرسی)، قبل از استخراج بایگانی TestRail ۹.۳.۲.
برخی از پیکربندیهای وب سرور میتوانند از بازنویسی فایلها در زمانی که وب سرور فعال است جلوگیری کنند. قبل از جایگزینی فایل های نصب TestRail باید وب سرور را متوقف کنید. این عمدتاً در سیستمهای Windows/IIS اتفاق میافتد، بنابراین اگر مشکلی در ارتقا دارید، سعی کنید وب سرور را متوقف کنید و دوباره فایلها را لغو کنید.
هنگامی که فایل ها جایگزین شدند، نمونه ارتقا یافته است.
در حال حاضر، شما نیاز دارید یک ورودی جدید اضافه کنید config.php:
define('TR_CHROME_PATH', '/usr/bin/chrome-headless-shell-linux64');
پس از انجام موارد فوق، می توانید از طریق یک مرورگر وب وارد نمونه شوید (معمولا “http://localhost/testrail/یا چیزی مشابه) برای تأیید ارتقای موفقیت آمیز.
کش مرورگر را پاک کنید #
پس از تایید ارتقا، همه کاربران نهایی باید کش مرورگر خود را پاک کنند تا ارتقا jQuery اعمال شود. لطفاً مراحل زیر را برای انجام این کار در هر یک از مرورگرهای پشتیبانی شده ما دنبال کنید:
- کروم – https://support.google.com/accounts/answer/32050?hl=fa&co=GENIE.Platform%3DDesktop
- فایرفاکس – https://support.mozilla.org/en-US/kb/how-clear-firefox-cache
- مایکروسافت اج – https://www.microsoft.com/en-us/edge/learning-center/how-to-manage-and-clear-your-cache-and-cookies?form=MA13I2
- سافاری – https://support.apple.com/lv-lv/guide/safari/sfri11471/ma
عیب یابی #
اگر نصب فعلی TestRail را با فایلهای جدید لغو کنید، باید پوشهای را از نسخه قبلی حذف کنید. قبل از استخراج فایل های نصب برای نسخه جدید:
- /app/libraries/PhpSpreadsheet folder

