Back to Question Center
0

Semalt: Selenium WebDriver ішінен ішкі трафикті қоспағанда Google Analytics

1 answers:

Бір уақытта сайт оңтайландыру деңгейлерін анықтау үшін тестілеуді талап етеді. Selenium WebDriver және Watir автоматты түрде UI тестілеу құралдарының арасында. Сондықтан әзірлеушілер сайтқа кіру арқылы ішкі трафик деп есептелетінін ескеру керек. Олар Google Analytics-дан осындай трафикті қиғаштық есептерге жол бермеу үшін алып тастауы керек.

Семалт компаниясының аға тапсырыс берушінің жетістік менеджері Джулия Вайшнава Selenium-тің тестілеу ортасында жүзеге асырылатын болса, трафикті жоюды салыстырмалы түрде жеңіл деп санайды. Аналитикалық деректерді бөліп алу үшін өндірістен алынған GA белгішелерін пайдалануға болады. Басқа әдіс тестілеу серверіне GA кеңейтілуін болдырмау болып табылады.

Алайда, егер әзірлеуші ​​өндіріске қарсы Selenium пайдаланады, онда Google Analytics шығаратын трафикті алып тастаудың бірнеше жолы бар. Кейбіреулер белгілі бір трафикті алып тастауды талап етеді, ал басқалары Selenium сынақ кодын толық жаңартуды қажет етеді.

Жалпы шешімдер

1. IP / ISP қоспағанда Әзірлеуші ​​белгілі бір IP мекенжайы немесе олардың ауқымы үшін арнайы сүзгіні немесе Ішкі Трафикті жазуды болдырмау үшін ISP жасай алады. Келесі қадамдар:

    Әкімші таңдап, Сүзгілерге өтіп, Сүзгіні қосу пәрменін таңдаңыз. Жаңа сүзгіні жасауды таңдап, реттелетін мүмкіндікті таңдаңыз. Шығару түймешігін алып, оны таңдаңыз.

    Сүзгі өрісінен IP адресін және сүзгі үлгісінен IP-мекен-жайын таңдаңыз.

Сонымен қатар әдіс Selenium шығармайтын трафикті сүзе алады..Егер тестілеуді жүргізетін адам динамикалық IP немесе таратылған CI жүйелерін пайдаланса, олардың бәрін Google Analytics-те сақтау, олар үшін тым ауыр болады.

2. Хосттар файлын өңдеу Google Analytics бағдарламасының параметрлерін өзгерту қажет емес. Олар трафиктің серверге жетуіне жол бермейді. Яғни, олар хосттың файлын тесттерді іске қосу үшін пайдаланылатын машиналарда өңдеуі керек дегенді білдіреді. Ол тестілеу ортасына рұқсаттарды қосу немесе жоюды қамтиды. Ол барлық сайттардан трафикті блоктайды, бұл сайт үшін жасалуы мүмкін емес.

Selenium Specific Solutions

1. JavaScript өшіріңіз Google Analytics-де пайдаланылатын бақылау коды - бұл JavaScript, ал GA ағынын трафикті жазмайтындай етіп ажыратады. Дегенмен, қазіргі заманғы веб-сайттар JavaScript-ке сүйенеді, бұл фокустың орны мүлде пайдаланылмаса, жауапты мүмкін емес етеді. Селениум JavaScript-ға сүйенгендіктен, бұл функцияны өшіру елдегі сынақ нәтижелеріне әкелуі мүмкін.

2. Пайдаланушы агенттерін орнатыңыз Google Analytics-дағы бетке өту сайты Selenium-ды пайдаланып кейбір пайдаланушылардың трафигіне елемеу туралы if statement жасай алады. Осылайша Selenium тесттерінен ішкі трафикті шешу үшін тағы бір дұрыс шешім бар.

3. Google сайттың иесіне Google Analytics-тен бас тартуға мүмкіндік беретін ресми плагиндер бар. Егер плагин орнатылса, онда Google осы сайттың ақпаратын жинамайды немесе пайдаланбайды. Selenium қондырғы қондырғылары орнатылмай бастайды, яғни оларды қолмен қосу керек.

4. BrowserMob - әзірлеушілер пайдаланатын прокси, себебі ол қара тізімді таңдау мүмкіндігі бар. Google Analytics-ге жіберілген деректерді бұғаттау кезінде ыңғайлы.

November 29, 2017
Semalt: Selenium WebDriver ішінен ішкі трафикті қоспағанда Google Analytics
Reply