اجرای تجزیه و تحلیل سفارشی بر روی نتایج تست یا نمایش آنها به همراه سایر داده ها در یک داشبورد شخصی می تواند مفید باشد. شما می توانید با صادرات نتایج تست از یک یا چند اجرای تست یا طرح در قالب json ساختاریافته به آن دست پیدا کنید.
با واکشی جزئیات مربوط به آزمایشها و نتایج، میتوانید از ابزارهای تحلیلی قدرتمند برای دریافت اطلاعات در مورد تلاشهای آزمایشی خود استفاده کنید، یا به سادگی پیشرفت آزمایش خود را در ابزارهای خارجی نشان دهید، به عنوان مثال:
- نتایج آزمون را در ابزار BI تجزیه و تحلیل کنید
- نمایش نتایج تست بر روی داشبوردهای عملیاتی
اجرای تست #
ممکن است بخواهید داده های اجرای آزمایش خود را از TestRail واکشی کنید تا آن ها را نمایش دهید یا به هر شکلی پردازش کنید. اگر فقط به یک نمای کلی از اجرای آزمایش نیاز دارید، مانند تعداد تستهایی که برای مجموعهای از آزمایشهای آزمایشی گذرانده شده یا ناموفق بودهاند، میتوانید درخواستی مشابه مورد زیر انجام دهید.
GET index.php?/api/v2/get_runs/{project_id}
curl -X GET \
-u "user@example.com:password" \
"https://example.testrail.io/index.php?/api/v2/get_runs/27"
{
"offset": 0,
"limit": 250,
"size": 250,
"_links": {
"next": "/api/v2/get_cases/1&limit=250&offset=250",
"prev": null
},
"runs": [
{
"id": 228,
"suite_id": 53,
"name": "New test run",
"description": "Test run description",
"milestone_id": null,
"assignedto_id": 5,
"include_all": false,
"is_completed": false,
"completed_on": 1684939401,
"config": null,
"config_ids": [],
"passed_count": 0,
"blocked_count": 0,
"untested_count": 1,
"retest_count": 0,
"failed_count": 2,
"custom_status1_count": 0,
"custom_status2_count": 0,
"custom_status3_count": 0,
"custom_status4_count": 0,
"custom_status5_count": 0,
"custom_status6_count": 0,
"custom_status7_count": 0,
"project_id": 27,
"plan_id": null,
"created_on": 1684936873,
"updated_on": 1684936873,
"refs": null,
"dataset_id": null,
"created_by": 18,
"url": "https://marketing80testing.testrail-staging.com/index.php?/runs/view/228"
}
]
}
تست فیلتر کردن با استفاده از پارامترهای پرس و جو انجام می شود #
- همه آزمایشهای فعال برای پروژه با شناسه ۱ ایجاد شده توسط کاربر با شناسه ۱ یا ۲:
GET index.php?/api/v2/get_runs/1&is_completed=0&created_by=1,2
دریافت نتایج اجرای تست #
اگر میخواهید برای همه تستکیسها خود تجزیه و تحلیل کنید و بینشهایی درباره نتایج بدست آورید، میتوانید نتایج را بر اساس هر آزمون دریافت کنید. این به شما امکان می دهد تا کنترل دقیق تری بر نتایج تست داشته باشید.
GET index.php?/api/v2/get_results_for_run/{run_id}
curl -X GET \
-u "user@example.com:password" \
"https://example.testrail.io/index.php?/api/v2/get_results_for_run/228"
{
"offset": 0,
"limit": 250,
"size": 250,
"_links": {
"next": "/api/v2/get_results/42&limit=250&offset=250",
"prev": null
},
"results": [
{
"assignedto_id": 1,
"comment": "This test passed.",
"created_by": 1,
"created_on": 1393851801,
"custom_step_results": [],
"defects": "TR-1",
"elapsed": "5m",
"id": 801,
"status_id": 1,
"test_id": 91
},
{
"assignedto_id": 1,
"comment": "This test failed: ..",
"created_by": 1,
"created_on": 1393851801,
"custom_step_results": [],
"defects": "TR-1",
"elapsed": "3m",
"id": 802,
"status_id": 5,
"test_id": 92
}
]
}
فیلتر کردن نتایج آزمون با استفاده از پارامترهای پرس و جو #
- آخرین ۱۰ نتیجه برای اجرای تست با شناسه ۱ ایجاد شده توسط کاربر ۵
GET index.php?/api/v2/get_results_for_run/1&created_by=5&limit=10

