Сервер жағындағы тестілеу – бұл жауап браузерге жеткенге дейін серверде нұсқа тағайындау және нұсқаны көрсету жүзеге асырылатын эксперимент. Келуші өзіне тағайындалған нұсқа үшін толық қалыптасқан белгілеуді алады, клиент жағындағы скрипт бет келгеннен кейін оны қайта жазбайды. Бұл клиент жағындағы тестілеуден айырмашылығы бар, мұнда бастапқы бет алдымен жүктеледі және тестілеу скрипті оны браузерде өзгертеді.
Техникалық артықшылықтар айтарлықтай. Жыпылықтау жоқ, себебі келуші нұсқа пайда болғанға дейін түпнұсқаны ешқашан көрмейді. JavaScript-тің сәтті орындалуына тәуелділік жоқ, сондықтан жарнама блокаторлары, скриптті бұғаттайтын құпиялылық параметрлері және баяу құрылғылар үлгіні бұрмаламайды. Қосымша көрсетуді бұғаттайтын скрипт жоқ, сондықтан эксперимент бет жылдамдығын төмендетпейді және сондықтан өз нәтижелерін шатастырмайды. Ең бастысы, нұсқа DOM-да манипуляциялануы мүмкін нәрселермен шектелмейді: сервер жағындағы тестілер бағаны, қор логикасын, іздеу рейтингін, ұсыныс модельдерін, API жауаптарын, бизнес ережелерін және қолданба есептейтін кез келген басқа нәрсені өзгерте алады.
Шығындар техникалық емес, ұйымдастырушылық сипатта болады. Серверлік тестілеу әрбір нұсқаны құру үшін инженерлік әлеуетті қажет етеді, бұл эксперименттердің әзірлеу жұмыстарының артта қалуына әкеліп соғатынын және басқа жұмыстармен бәсекелесетінін білдіреді. Идеядан тікелей тестілеуге дейінгі айналым сағаттармен емес, спринттермен өлшенеді. Маркетинг және оңтайландыру топтары визуалды редакторлармен автономиясын жоғалтады, ал бағдарламаның бір тоқсанда орындай алатын эксперименттер саны трафикпен емес, инженерлік өткізу қабілетімен шектеледі. Жоспарлау жылдамдығын реттемей серверлік тестілеуге ауысатын ұйымдар әдетте сапа көрсеткіштері көрінгенге дейін эксперимент жылдамдығының күрт төмендейтінін байқайды.
Іс жүзінде, жетілген бағдарламалар екеуін де іске қосады. Клиенттік тестілеу браузерде қауіпсіз түрде көрсетілуі мүмкін және маркетингтік топтар тез қайталауы керек көшірме, орналасу, визуалды иерархия және презентация өзгерістері үшін қолайлы болып қала береді. Серверлік тестілеу бизнес логикасына қатысты кез келген нәрсеге, жыпылықтау нәтижеге кедергі келтіретін кез келген нәрсеге, тестілеу скриптінің өнімділік құны қабылданбайтын жоғары трафикті жолдағы кез келген нәрсеге және веб, мобильді қосымша және электрондық пошта арқылы тұрақты жұмыс істеуі қажет кез келген нәрсеге арналған. Тесттің қай санатқа жататынын шешу платформалық саясат емес, эксперимент дизайнының бөлігі болып табылады.
Сервер жағындағы тестілеу аналитикалық деңгейдің не істеу керектігін де өзгертеді. Тағайындау серверде орындалатындықтан, талдауды мүмкін ету үшін нұсқа идентификаторы аналитика және деректер қоймасы деңгейлеріне сенімді түрде берілуі керек және ол электрондық поштада немесе мобильді қосымшада бірнеше күннен кейін болатын оқиғаларды қоса алғанда, әрбір кейінгі оқиғаға үнемі бекітілуі керек. Бұл құралды дұрыс алу әдетте көшірудің ең қиын бөлігі болып табылады, ал оны қате алу тағайындауы техникалық тұрғыдан дұрыс, бірақ нәтижелерін қалпына келтіру мүмкін емес эксперименттерді тудырады.
Бұл тәсіл сонымен қатар эксперименттерді веб-сайттан тыс жерде клиенттік құралдар мүлдем жете алмайтын беттерге дейін кеңейтеді. Мобильді қосымшаларды шығарылғаннан кейін дүкенге жіберусіз өзгерту мүмкін емес, сондықтан олардағы кез келген эксперимент сервер басқаратын конфигурация арқылы жүзеге асырылуы керек. Электрондық пошта мазмұны, транзакциялық хабарламалар, баға логикасы, іздеу рейтингісі және ұсыныс модельдері де сервермен анықталады. Тағайындау орталықтандырылған түрде жүзеге асырылғаннан кейін, сол эксперимент веб, қолданба және хабарламаларды біркелкі бөлу арқылы қамтуы мүмкін, бұл бизнеске тұтынушы тәжірибесіндегі өзгерісті бір арнаның көрсетілуіне емес, тұтастай тексеруге мүмкіндік береді. Тұтынушылары арналар арасында үнемі ауысып отыратын ұйымдар үшін бұл сәйкестік жетілдіру емес: адамды веб-сайттағы бір нұсқаға, ал қолданбадағы басқа нұсқаға тағайындайтын эксперимент түсіндірілетін ештеңені өлшемейді.
Бұл ауысым инженерлік архитектураны да, оңтайландыру функциясының қалай жұмыс істейтінін де қамтитындықтан, оған әдетте бірлескен жаттығу ретінде қарайды. Инфрақұрылым ... өнімді дамыту, өлшеу қабаты Деректерді талдаужәне эксперимент дизайны мен басымдық беру CRO қызметі функция. Ауқымды коммерциямен айналысатын ұйымдар үшін бұл үйлесім браузерде өңдеуге болатын бөліктерді ғана емес, нақты кіріс әкелетін тәжірибе бөліктерін тексеруге мүмкіндік береді.