این مقاله در مشارکت با ایجاد شده است LambdaTest. از شما برای حمایت از شرکایی که SitePoint را امکان پذیر می سازند متشکریم.

این مقاله برای سومین بار در آوریل 2019 به روز شد تا ابزار آزمایش متقابل مرورگر را که آمده و رفته است ، و همچنین آمار فعلی استفاده از مرورگر را منعکس کند.

اول از همه ، آزمایش مرورگر چیست؟

آزمایش متقابل مرورگر رسمیت آزمایش برنامه های وب و وب سایت ها در همه مرورگرهای رایج وب است که امروزه کاربران از آن استفاده می کنند – این اطمینان می دهد که ما یک تجربه کاربری ثابت را در همه جا ارائه می دهیم ، و نه فقط مرورگر وب مورد علاقه ما. در اینجا برخی از مواردی وجود دارد که باید به آنها توجه کنید:

  • اعتبار سنجی کد: آیا برخی از مرورگرها خطاهای کد را گزارش می دهند؟
  • عملکرد: آیا وب سایت کند است یا حتی باعث خرابی می شود؟
  • طراحی تعاملی: آیا طراحی به طور مداوم پاسخگو است؟
  • ناسازگاری UI: آیا نقص دیگری در طراحی وجود دارد؟
  • سایر رفتارهای عجیب و غریب: هیچ چیز دیگری به سادگی کار نمی کند؟

اگر تست نکنم چه اتفاقی می افتد؟

ناسازگاری در واقع بسیار طبیعی است. واقعیت این است که همه مرورگرهای وب کمی متفاوت رفتار می کنند و وب سایت ها را ارائه می دهند و برخی از مرورگرها حتی ممکن است از ویژگی هایی که ما در ابتدا قصد استفاده از آنها را داشتیم پشتیبانی نکنند. و وقتی این ناهماهنگی ها ظاهر شود ، می تواند تأثیر مستقیمی بر درآمد ما داشته باشد (از جمله موارد دیگر).

بیایید تجارت الکترونیکی را به عنوان مثال در نظر بگیریم. 69.89٪ از صندوق ها رها شده اند ، و 17٪ این موارد به خطاهای وب سایت و خرابی ها نسبت داده می شود. با فرض اینکه یک تجارت سالانه نیم میلیون فروش به خود اختصاص دهد ، این 59407 فروش به دلیل خطاها و خرابی هایی که می توانست با آزمایش بین مرورگر خنثی شود ، از دست رفته است.

از آنجا که مایکروسافت اعلام کرد موتورهای EdgeHTML و Chakra خود را به نفع موتورهای Blink و V8 که به طور گسترده تصویب شده اند ، رها می کنند ، این بدان معناست که بسیاری از مرورگرهای بزرگ امروزی سطح مشابهی از کد را ارائه می دهند. اگرچه این از نظر رقابت سالم یک گام به عقب است ، اما این بدان معناست که اگر وب سایتی در Google Chrome کار کند ، به احتمال زیاد در Brave ، Opera و Microsoft Edge که به زودی قرار دارد کار خواهد کرد. این مسئله در کنار این واقعیت است که حتی مایکروسافت به ما دستور داده است که دیگر از اینترنت اکسپلورر استفاده نکنیم ، آزمایش بین مرورگر آسان تر از گذشته است و فقط Safari و Firefox از موتورهای خود استفاده می کنند.

از نظر فنی ، ما مرورگرهای وب هستیم باید امروزه پشتیبانی از مواردی است که کاربران و مشتریان ما از آنها استفاده می کنند ، اطلاعاتی که یافتن آنها با استفاده از Google Analytics یا نوع دیگری از نرم افزار ردیابی تجزیه و تحلیل وب به راحتی کافی است. اما اگر آن نوع داده در دسترس نیست ، در اینجا موارد زیر را مشاهده می کنید آمار جهانی*:

  • کروم: 61.75٪
  • سافاری: 15.12٪
  • Firefox: 4.92٪
  • UC: 4.22٪
  • اپرا: 3.15٪
  • اینترنت اکسپلورر: 2.8٪
  • اینترنت سامسونگ: 2.74٪
  • Microsoft Edge: 2.15٪

* از نوامبر 2018.

همچنین ، به یاد داشته باشید که چندین نسخه مختلف از هر مرورگر وب در چندین سیستم عامل وجود دارد. صدا ترسناک است؟ نه واقعاً ، اما همین است است برای آزمایش وب سایت ها روی همه آنها خسته کننده است!

خوشبختانه ، تعدادی ابزار عالی برای آزمایش مرورگر متقابل موجود است ، بنابراین امروز می خواهیم نگاهی به 7 مورد از بهترین ها بیندازیم.

با دسترسی فوری به بیش از 2000 مرورگر وب که در دستگاه های واقعی Android و iOS اجرا می شوند ، شناخته شده است BrowserStack به توسعه دهندگان و سایر ذینفعان اجازه می دهد تا در آزمایش مرورگر متقابل شرکت کنند ، خواه این کار برای گرفتن چند عکس از صفحه ، خطاهای رفع اشکال در زمان واقعی باشد یا اینکه در واقع با مرورگر تعامل بومی داشته باشید و ببینید که هنگام تغییر اندازه پنجره ، چیدمان چیدمان چگونه است. نیازی به مصالحه در مورد شبیه سازها و شبیه سازها نیست ، BrowserStack به شما امکان کنترل کامل را می دهد زیرا در مرورگرهای واقعی در ماشین های از راه دور تعامل خواهید داشت.

این نیست پسندیدن چیز واقعی ، آن است است چیز واقعی

BrowserStack همچنین پشتیبانی می کند سلنیوم، ابزاری منبع باز برای کمک به خودکار کردن آزمایشات مختلف ، بنابراین مجبور نیستید این کار را به صورت دستی انجام دهید.

اگرچه ویژگی های فوق در مورد ابزار آزمایش بین مرورگر کاملاً استاندارد است ، اما آنچه BrowserStack را از هم متمایز می کند این است که می توانید از 12.50 دلار در هر ماه کارهایی را شروع کنید ، اقدامی با هدف کار فریلنسرها – ارائه کارایی سبک تر.

CrossBrowserTesting توسط SmartBear تست دستی و خودکار را از طریق سلنیوم ، بیش از 1500 مرورگر از راه دور در تلفن همراه و دسک تاپ ارائه می دهد ، و یک تنظیم اشتراک مشابه BrowserStack دارد (منهای “Freelancer Plan” آنها). با دسترسی کامل به افزونه های مرورگر و ابزارهای توسعه دهنده مانند Chrome Dev Tools و FireBug ، توانایی تعامل با استفاده از حرکات کش رفتن و موارد دیگر ، و در آخر ، ابزار اشکال زدایی بومی برای خطاهای جلویی ، CrossBrowserTesting تفاوت چندانی با BrowserStack ندارد.

CrossBrowserTesting و BrowserStack همچنین به کاربران امکان مقایسه نسخه ها (زنده یا اسکرین شات) ، اجرای چندین آزمایش (یا گرفتن چندین عکس از صفحه) را همزمان می دهد و حتی نتایج را به اشتراک می گذارد.

All-in-all ، یک گزینه مناسب برای BrowserStack ، با این وجود اگر تعداد مرورگرهای پشتیبانی شده برای شما مهم باشد BrowserStack را انتخاب می کنم (BrowserStack از 500 مورد دیگر پشتیبانی می کند).

با تست نامحدود مرورگر بی درنگ ، تست اتوماسیون نامحدود ، تست پاسخگو نامحدود ، تست اسکرین شات نامحدود و پشتیبانی 24 × 7 ، هنگام استفاده از نظر محدودیت ها ، کوچکترین نگرانی نخواهید داشت لامبدتست. و با کمترین برنامه فقط با شروع 15 دلار در ماه ، Lambdatest بهترین ضربه را به شما می دهد. در حقیقت ، حتی یک گزینه “Lifetime Free” بسیار کاربردی نیز وجود دارد که آن را به یکی از در دسترس ترین ابزارهای تست مرورگر متقابل موجود در بازار امروزه تبدیل کرده است ، برای افرادی که برای اولین بار مایل به آزمایش متقابل مرورگر هستند بسیار مناسب است.

به عنوان یک جایزه اضافی ، همه گزینه ها شامل دقیقه اتوماسیون رایگان هستند. این اگر شما گزینه اتوماسیون قدرتمند آنها را انتخاب نکنید!

همه گزینه ها همچنین شامل:

  • 2000+ مرورگر آزمایشی بومی
  • ردیابی با گزارش های آزمایشی را صادر کنید
  • قابلیت تست محلی
  • تست اسکرین شات خودکار
  • تست مقایسه پاسخگو و دیداری
  • دسترسی به افزونه WordPress و Chrome
  • ادغام با ترلو ، آسانا ، جیرا و اسلک

به طور خلاصه ، پلت فرم اتوماسیون LambdaTest یک است شبکه سلنیوم آنلاین به شما امکان می دهد اسکریپت های آزمایشی خود را در 2000+ محیط مرورگر اجرا کنید.

علی رغم اینکه یکی از ارزان ترین ابزارهای آزمایش متقابل مرورگر با 19 دلار در ماه است (از نظر ارزش فقط توسط Lambdatest پیشی می گیرد) ، اجازه ندهید مرورگروب سایت بدون هیچ زحمتی شما را گول می زند. اگر آزمایش خودکار زیاد مورد توجه تیم شما نیست ، مرورگر یک گزینه نسبتاً مقرون به صرفه است.

همچنین ، آنها دارند پسوندها برای Chrome ، Firefox ، Opera و Safari نیز!

آزمایش ویژگی های نسبتاً استانداردی را ارائه می دهد اما با کاهش هزینه از 9 دلار در ماه شروع می شود و حتی یک گزینه freemium جذاب مانند Lambdatest دارد. همانطور که گفته شد ، آزمایش Experitest در Lambdatest تقریباً براق به نظر نمی رسد ، بنابراین فقط اگر بودجه کافی داشته باشید ، آزمایش ممکن است گزینه بهتر باشد.

آنچه جدا می شود عملکرد کردنابزار آزمایش بین مرورگر در این رقابت استفاده گسترده از هوش مصنوعی و این واقعیت است که اگر برای آن تست تنظیم کنید یکی مرورگر ، نیازی به رمزگشایی مجدد تست ها برای دیگران نیست ، که می تواند در زمان کمی صرفه جویی کند. همه آنها درمورد تست خودمختار (با استفاده از فناوری Adaptive Event Analytics their) هستند ، بنابراین شما می توانید زمان بیشتری را به تجزیه و تحلیل نتایج اختصاص دهید.

مشخص نشده است که چند مرورگر از قابلیت Functionize پشتیبانی می کند ، با این حال ، آنها ویژگی های استاندارد مشابه سایر ابزارهای آزمایش بین مرورگر را دارند ، مانند اشکال زدایی کد و آزمایش تصویری.

Just FYI: ابزار آزمایش مرورگر متقابل آنها به عنوان بخشی از یک سیستم عامل بزرگتر ارسال می شود و قیمت آنها به طور عمومی در دسترس نیست.

علیرغم ارائه عملکرد مشابه سایر ابزارهای آزمایش بین مرورگر ، آزمایشگاه های سس از 89 دلار در ماه شروع می شود (برای آزمایش روی دستگاه های واقعی). هر چند آنها مدتی را پشت سر گذاشته اند و ادعا می کنند که “بزرگترین ابر آزمایشی مداوم” را دارند ، بنابراین اگر بودجه دارید ، ارزش امتحان کردن را دارد.

نتیجه

حتی اگر امروزه اکثر ابزارهای تست مرورگر متقاطع در بازار از نظر ویژگی های ارائه شده بسیار استاندارد بالا را حفظ کرده اند ، به تیم های توسعه دهنده اجازه می دهد تا پوشش آزمایش خود را افزایش دهند و تجربه کاربر سازگار تری را در همه دستگاه ها و اندازه صفحه نمایش ارائه دهند. از آنها حداقل یک ویژگی کوچک دارند که آنها را از رقابت جدا می کند.

چه این Functionize باشد و چه رویکرد AI مبتنی بر AI برای آزمایش جلویی ، Exeritest با قیمت رقابتی خود یا BrowserStack برای گزینه کم هزینه خود با هدف مستقل ، یکی از این ابزارها مطابق با نیاز تیم های شماست. اگر به دنبال یک گزینه عالی و همه جانبه هستید ، لامبدتست به نظر می رسد بهترین ارزش پول را ارائه می دهد.