برای نصب خود برنامه TestRail روی سرور Windows، فایل فشرده نصب TestRail را روی web server خود آپلود و از حالت فشرده خارج کنید، سپس فایلها را در پوشه wwwroot وبسرور کپی کنید (مثلاً C:\inetpub\wwwroot). همچنین میتوانید در IIS یک virtual directory بسازید و فایلهای TestRail را در مسیر دیگری قرار دهید.
در مرحله بعد، در مرورگر خود آدرس دایرکتوری جدید TestRail روی web server را باز کنید تا TestRail Installation Wizard اجرا شود (مثلاً http://<server>/testrail/) و دستورالعملها را دنبال کنید.
#
مشکل permission (۴۰۱)؟ اگر هنگام دسترسی به installer برنامه TestRail خطای permission ۴۰۱ دریافت کردید، مطمئن شوید IIS میتواند فایلهای PHP را بخواند و اجرا کند. برای این کار، در Explorer روی دایرکتوری testrail راستکلیک کنید، سپس روی Properties کلیک کنید و بعد تب Security را انتخاب کنید. اگر کاربر IIS در فهرست نبود، روی Add کلیک کنید، کاربر IIS را وارد کنید (در Windows ۲۰۰۸ و نسخههای جدیدتر: IUSR، و IUSR_<hostname> در Windows ۲۰۰۳) و با OK تأیید کنید. سپس مجوزهای Read، & Execute، List Folder Contents و Read را فعال کنید. نکته مهم دیگر: روی دکمه Advanced کلیک کنید و گزینه Replace permission entries on all child objects with entries shown here that apply to child objects را فعال کنید. همه پنجرهها را با کلیک روی OK ببندید.
#
SQL Server Express / named instance؟ اگر SQL Server Express یا نسخه دیگری از SQL Server را بهصورت named instance نصب کردهاید، هنگام اتصال TestRail به database ممکن است لازم باشد نام instance را هم بهعنوان بخشی از نام server وارد کنید. یعنی در صفحه دوم installation wizard باید هم hostname و هم نام instance را در فیلد Server وارد کنید. برای مثال، برای یک instance محلی SQL Server Express با نام sqlexpress، مقدار localhost\sqlexpress را وارد کنید.
Installer از شما میخواهد اطلاعات Cassandra را مشخص کنید. این اطلاعات به مقادیری بستگی دارد که هنگام نصب وارد کردهاید.
مقادیر پیشفرض عبارتاند از:
- Server: localhost
- Port: 9042
- Keyspace: testrail یا نامی که هنگام ساخت Keyspace وارد کردهاید
- Username: cassandra یا کاربری که برای TestRail ساختهاید و به آن permission دادهاید
- Password: cassandra یا رمز عبوری که برای کاربرِ ساختهشده تعیین کردهاید
نصبکننده همچنین از شما میخواهد مسیر پوشههایی را برای ذخیره attachments، reports و log files مشخص کنید. این پوشهها را ایجاد کنید و مطمئن شوید webserver اجازه نوشتن در آنها را دارد. برای پوشههای attachment و report، به دلایل امنیتی باید مطمئن شوید که مستقیماً از طریق مرورگر وب قابل دسترسی نیستند. حتماً پوشهای خارج از مسیر wwwroot انتخاب کنید، برای مثال C:\TestRailAttachments. برای اینکه IIS بتواند در این پوشهها بنویسد، کاربر IUSR را به تنظیمات امنیتی پوشهها اضافه کنید و دسترسی کامل به او بدهید. در سیستمهای Windows Server ۲۰۰۳، نام این کاربر معمولاً بهصورت IUSR_ است<hostname>):
#
باید background task مربوط به TestRail را فعال کنید. این background task، از جمله، مسئول ارسال email notification برای تغییرات test است؛ البته در صورتی که این قابلیت را فعال کرده باشید.
بعد از تکمیل مراحل، در پایان صفحه موفقیت زیر را میبینید.
برای شروع استفاده از برنامه، میتوانید روی Log in to TestRail کلیک کنید یا آن را از طریق مرورگر وب باز کنید، برای مثال:
http://<server>/testrail
#
اگر از نسخه ۷.۰ به نسخه ۷.۴ یا بالاتر upgrade میکنید، باید migration script را طبق مستندات زیر اجرا کنید: Upgrade کردن TestRail. ترتیب پیشنهادی برای upgrade به این صورت است:
-
نصب و پیکربندی Cassandra
-
نصب یا upgrade کردن TestRail
-
اجرای migration script برای انتقال از نسخه ۷.۰ یا نسخههای قبلتر به ۷.۴ و بالاتر

