TestRail ۱۰.۴.۱ برای همه مشتریان سرور در دسترس است. مشتریانی که مایل به ارتقاء به TestRail ۱۰.۴.۱ هستند می توانند فایل های نصب را از پورتال صورتحساب TestRail دانلود کنید.
این راهنما دستورالعملهایی را برای ارتقای سرور TestRail در Windows از هر نسخه پشتیبانیشده ارائه میدهد (شروع از ۹.۴.۱) به هر نسخه بعدی شما می توانید از این سند استفاده کنید چه در حال ارتقاء به آن هستید 10.4.1 یا به هر نسخه هدف قبلی پشتیبانی شده (شروع از ۹.۴.۱). لطفاً این مراحل را دنبال کنید تا نصب TestRail خود را ارتقا دهید.
ℹ️ نکته مهم:
شروع با سرور TestRail ۹.۵.۱، کاساندرا رسماً منسوخ شده است و اجرای آن در حال انجام است.
-
ادمین ها ابتدا باید برنامه را اجرا کنند اسکریپت بی اعتباری کاساندرا در نسخه ۹.۴.۱ قبل از ارتقا به نسخه های جدیدتر.
-
اگر اسکریپت اجرا نشده باشد، ارتقاء به نسخه های جدیدتر مسدود خواهد شد و الف پیام هشدار نمایش داده خواهد شد در طول فرآیند ارتقا
👉 لطفا ما را بررسی کنید استهلاک کاساندرا مستندات
پشتیبان گیری #
به شدت توصیه می شود از فایل های نصب TestRail و پایگاه داده TestRail خود نسخه پشتیبان تهیه کنید قبل از ارتقا به نسخه جدیدتر در صورتی که مشکلی در ارتقا وجود داشته باشد، یک نسخه پشتیبان تنها راه برای برگرداندن تغییرات و بازگشت به نصب قبلی (در حال کار) است. توصیه می کنیم به طور منظم از نصب و پایگاه داده TestRail خود، به خصوص قبل از ارتقاء به نسخه جدیدتر، نسخه پشتیبان تهیه کنید.
الزامات #
قبل از ادامه ارتقاءe به TestRail، لطفا بررسی کنید مستندات مورد نیاز و دستورالعمل های خاص عملیاتی (ویندوز/لینوکس). وابستگی های نرم افزاری مانند PHP و SQL می توانند در طول زمان تغییر کنند، بنابراین مهم است که قبل از به روز رسانی نرم افزار TestRail، این الزامات را مرور کنید.
قبل از ارتقا، کار پسزمینه را به حالت تعلیق درآورید #
قبل از شروع فرآیند ارتقا، باید TestRail Background Task را به حالت تعلیق در آورید تا از تداخل اجرای کار فعال با انتقال پایگاه داده جلوگیری کنید. اگر این کار را انجام ندهید ممکن است در حین ارتقا، خطاهای زمان انتظار قفل ایجاد شود.
پس از تکمیل ارتقا، پسزمینه Task باید دوباره فعال شود. ببینید فعال کردن کار پس زمینه برای مرجع.
ویندوز (فلز برهنه) #
-
کار برنامه ریزی شده را غیرفعال کنید
- PowerShell را به عنوان Administrator باز کنید و اجرا کنید:
Disable-ScheduledTask -TaskName "TestRail Background Task"
-
اجازه دهید اجرای فعال کامل شود، سپس تأیید کنید که هیچ کاری در حال اجرا نیست
- اگر اجرای یک کار پسزمینه در حال حاضر در حال انجام است، اجازه دهید قبل از ادامه ارتقا به پایان برسد. برای بررسی از دستور زیر استفاده کنید:
Get-Process php -ErrorAction SilentlyContinue
- اگر هیچ فرآیند PHP لیست نشده باشد، ادامه آن بی خطر است. اگر یکی در حال اجرا است، یک دقیقه صبر کنید و دوباره بررسی کنید.
بعد از ارتقا دوباره فعال کنید #
هنگامی که ارتقاء کامل شد و ورود موفقیت آمیز به TestRail را تأیید کردید:
ویندوز (PowerShell به عنوان مدیر)
Enable-ScheduledTask - TaskName "TestRail Background Task"
Chrome Headless Shell Dependency را نصب کنید #
- Dependencies را نصب کنید – لطفاً مطمئن شوید که سیستم شما توانایی حذف بایگانی فایلهای ZIP را دارد.
- Chrome Headless Shell را به صورت دستی دانلود کنید – باز کن وب سایت Chrome for Testing در یک مرورگر و آخرین نسخه پایدار را دانلود کنید
- فایل را از حالت فشرده خارج کنید – روی .zip کلیک راست کرده و “Extract All” را انتخاب کنید.
- به مکان مورد نظر حرکت کنید – پوشه استخراج شده را به هر جایی منتقل کنید (به عنوان مثال، C:\Program Files\ChromeHeadless). محل انتقال باینری را یادداشت کنید، زیرا باید این مسیر را به پیکربندی TestRail اضافه کنید.
فایل های قدیمی را حذف کنید و فایل های نصب جدید را استخراج کنید #
برای ارتقاء نصب TestRail خود، در TestRail ۱۰.۰.۱ شما باید تمام فایل های نصب قدیمی را در پوشه نمونه حذف کنید، به جز فایل ها/پوشه های ایجاد شده توسط کاربر (به عنوان مثال config.php، گزارشها و پوشههای حسابرسی)، قبل از استخراج بایگانی TestRail ۱۰.۰.۱.
برخی از پیکربندیهای وب سرور میتوانند از بازنویسی فایلها در زمانی که وب سرور فعال است جلوگیری کنند. قبل از جایگزینی فایل های نصب TestRail باید وب سرور را متوقف کنید. این عمدتاً در سیستمهای Windows/IIS اتفاق میافتد، بنابراین اگر مشکلی در ارتقا دارید، سعی کنید وب سرور را متوقف کنید و دوباره فایلها را لغو کنید.
هنگامی که فایل ها جایگزین شدند، نمونه ارتقا یافته است.
پیکربندی توکن Jira را بهروزرسانی کنید (برای نسخههای زیر ۱۰.۱.۴ لازم است) #
اگر در حال ارتقا از نسخه ای زودتر از آن هستید 10.1.4، باید فایل پیکربندی توکن Jira را به عنوان بخشی از این فرآیند به روز کنید.
- فایل های آپدیت را دانلود کنید اینجا.
- فایل ها را به روز کنید
- مسیر نصب TestRail خود را پیدا کنید
-
جایگزین کنید
app/config/consts.phpبا نسخه به روز شده ارائه شده
اکنون باید یک ورودی جدید اضافه کنید config.php:
define('TR_CHROME_PATH', 'C:\\testrail\\chrome-headless-shell-win64\\chrome-headless-shell.exe');
پس از انجام موارد فوق، می توانید از طریق یک مرورگر وب وارد نمونه شوید (معمولا “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/mac
عیب یابی #
اگر نصب TestRail فعلی را با فایلهای جدید لغو کنید، باید پوشهای را از نسخه قبلی حذف کنید:
- /app/libraries/PhpSpreadsheet folder

