ادغام ردیاب نقص TestRail دارای ویژگی منحصر به فردی است که به شما امکان می دهد متغیرها و فیلدهایی را برای پر کردن کاربران تعریف کنید. سپس میتوانید از متغیرها به عنوان متغیرهایی به عنوان بخشی از تنظیمات ادغام ردیاب نقص استفاده کنید.
شاید بپرسید چرا این مفید است؟ تصور کنید که میخواهید به کاربران TestRail خود اجازه دهید در واقع از حساب ردیاب نقص خود برای ارسال گزارشهای اشکال استفاده کنند (بهعنوان مثال یک حساب «QA» عمومی برای همه آزمایشکنندگان شما). با استفاده از متغیرهای کاربر، میتوانید به کاربران اجازه دهید تا بهطور ایمن نام ورود و رمز عبور ردیاب نقص خود را در TestRail وارد کنند تا کاربران به راحتی بین هر دو سیستم نقشهبرداری کنند.
این مقاله ویژگی کلی متغیر کاربر را توضیح میدهد و مراحل دقیق تنظیم نقشهبرداری کاربر از طریق متغیرها را توضیح میدهد، زیرا این یک مورد استفاده محبوب از این ویژگی است.
نحوه کار متغیرهای کاربر #
می توانید متغیرهای کاربری جدید را در زیر اضافه کنید اداره > یکپارچه سازی. هنگامی که متغیرهای کاربر را تعریف کردید، کاربران می توانند جزئیات خود را برای متغیرهای زیر وارد کنند تنظیمات من (از طریق پیوند My Settings در گوشه سمت راست بالای رابط کاربری TestRail).
سپس میتوانید از متغیرهای کاربر بهعنوان متغیرهایی در پیکربندی افزونه نقص خود استفاده کنید. به عنوان مثال، اگر یک متغیر کاربر با نام سیستم “jira_user” تعریف کرده اید، می توانید به سادگی وارد کنید %jira_user% در کادر پیکربندی برای جایگزینی آن با TestRail برای هر کاربر. بخش بعدی یک مثال عینی در مورد چگونگی بهره مندی از این ویژگی را ببینید.
پیکربندی نقشه برداری کاربر #
بهطور پیشفرض، شما معمولاً از یک حساب کاربری واحد در ردیاب نقص خود استفاده میکنید تا همه گزارشهای اشکال را از TestRail به ابزار خود منتقل کنید، صرف نظر از اینکه چه کسی گزارش اشکال را از TestRail ارسال کرده است. این به این معنی است که همه گزارشهای اشکال تحت یک کاربر در ردیاب اشکال شما ایجاد میشوند (شما معمولاً یک حساب عمومی مانند testrail یا qa برای این). متغیرهای کاربر راه آسانی را برای نقشهبرداری کاربران بین TestRail و ابزار ردیابی نقص ارائه میدهند و این بخش نحوه انجام این کار را توضیح میدهد.
ابتدا باید دو متغیر تعریف کنیم تا کاربران TestRail شما بتوانند نام ورود و رمز عبور ردیاب اشکال خود را وارد کنند. برای این مثال فرض میکنیم که میخواهیم TestRail را با Jira ادغام کنیم، اما شما فقط میتوانید آن را با نام ابزاری که استفاده میکنید جایگزین کنید. برای تنظیم متغیرهای کاربر مراحل زیر را دنبال کنید:
- انتخاب کنید اداره > یکپارچه سازی
- را کلیک کنید افزودن متغیر کاربر لینک در پایین فرم
- همانطور که برچسب بزنید، وارد کنید کاربر Jira
- همانطور که توضیحات، وارد کنید نام کاربری Jira شما
- همانطور که نام سیستم، وارد کنید jira_user
- نوع را نگه دارید رشته انتخاب شده است
- برای بازگشت به عقب ما توصیه می کنیم یک کاربر “تست” عمومی را که در Jira راه اندازی کرده اید وارد کنید. این برای همه کاربرانی که جزئیات ورود به سیستم Jira خود را وارد نکرده اند استفاده می شود. اگر مشخص نکنید بازگشت به عقب، TestRail یک جعبه پیام نشان می دهد که از کاربران می خواهد جزئیات خود را در زیر وارد کنند تنظیمات من قبل از اینکه بتوانند گزارش های اشکال را ارسال کنند
- کلیک کنید باشه برای ذخیره متغیر کاربر
لطفاً متغیر کاربری دیگری با تنظیمات زیر ایجاد کنید:
- برچسب بزنید: رمز عبور Jira
- توضیحات: رمز عبور Jira شما
- نام سیستم: jira_password
- تایپ کنید: رمز عبور
- بازگشت به عقب: گذرواژه کاربر عمومی “testrail” که در Jira تنظیم کرده اید (اختیاری)
لطفاً حتماً انتخاب کنید رمز عبور نوع فیلد برای رمزهای عبور واقعی این تضمین می کند که رمزهای عبور به صورت متن ساده در رابط کاربری TestRail نمایش داده نمی شوند.
لطفاً همچنین مطمئن شوید که روی آن کلیک کنید تنظیمات را ذخیره کنید دکمه روی فرم ادغام کاربران اکنون می توانند خود را باز کنند تنظیمات من صفحه و انتخاب کنید تنظیمات برای وارد کردن اعتبار ورود به Jira خود، برگه را وارد کنید:
اکنون آخرین مرحله این است که در واقع از متغیرهای کاربر در پیکربندی افزونه نقص خود استفاده کنید. برای انجام این کار، فقط می توانید نام سیستم را با نویسه های درصد مشخص کنید %jira_user%. پیکربندی پلاگین نقص برای مثال ما می تواند به شکل زیر باشد:
; Please configure your Jira connection below
[connection]
address=http://jira/
user=%jira_user%
password=%jira_password%
همین! کاربران اکنون می توانند جزئیات ورود ردیاب نقص خود را در زیر وارد کنند تنظیمات من و TestRail از این جزئیات برای ارسال گزارش های اشکال استفاده می کند.
نکته: اگر ابزار ردیابی نقص شما از آدرس ایمیل به عنوان نام ورود استفاده می کند، TestRail همچنین دارای دو متغیر کاربر داخلی است که می توانید بدون تعریف متغیر اضافی برای این کار از آنها استفاده کنید:
-
%user_email%– آدرس ایمیل کاربر TestRail -
%user_name%– نام کامل کاربر TestRail
استفاده پیشرفته #
اگر یک افزونه نقص موجود را سفارشی می کنید یا حتی پلاگین خود را می سازید، می توانید مستقیماً به هر متغیر کاربر تعریف شده از کد خود دسترسی داشته باشید. همانطور که متغیرهای کاربر بخشی از $context متغیر، شما به سادگی می توانید به متغیرهای کاربر مانند زیر دسترسی داشته باشید:
$context['user']->settings['jira_user']
با استفاده از متغیرهای کاربر در افزونه نقص خود می توانید رفتارها و تنظیمات مختلفی را برای کاربران مختلف در صورت نیاز پیاده سازی کنید.

