شاهین

مانیتورینگ مصنوعی

پیشرفته
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۳ دقیقه مطالعه
تلفظEN/sɪnˈθɛtɪk ˈmɑːnɪtərɪŋ/

مانیتورینگ مصنوعی یعنی سنجش عملکرد سایت با اجرای آزمایش‌های خودکار و برنامه‌ریزی‌شده از یک محیط کنترل‌شده، به‌جای انتظار برای کاربر واقعی.

مانیتورینگ مصنوعی نقطه مقابل RUM است و ارزشش در کنترل و تکرارپذیری است: چون هر بار از همان دستگاه، همان شبکه و همان نقطه اجرا می‌شود، دو اندازه‌گیری قابل‌مقایسه‌اند و اثر یک تغییر کد جدا از نوسان ترافیک دیده می‌شود. همین آن را برای دو کار مناسب می‌کند: تست پیش از انتشار (چون هنوز کاربری نیست) و پایش در دسترس‌بودن (اجرای دوره‌ای برای دیدن این‌که سایت اصلا بالا هست یا نه). ضعفش این است که یک آزمایش تنها هرگز تنوع واقعی کاربران را نشان نمی‌دهد؛ اگر آزمایش از یک دستگاه قوی و شبکه سریع اجرا شود، عددش خوش‌بینانه است و مشکلاتی را که فقط روی موبایل ضعیف بروز می‌کنند نمی‌بیند. برای همین مصنوعی و میدانی مکمل‌اند نه جایگزین: مصنوعی می‌گوید «در شرایط استاندارد چه می‌شود» و میدانی می‌گوید «کاربر واقعی چه تجربه‌ای دارد».