Semalt: Google Analytics-те Selenium WebDriver-ден ички трафикти эске албаганда

Бир аздан кийин, сайт оптимизациянын деңгээлин аныктоо үчүн тестирлөөнү талап кылат. Selenium WebDriver жана Watir колдонулган UI тестинин автоматтык куралдарынын бири. Демек, иштеп чыгуучулар сайтка кирүү менен, алар ички трафик катары эсептеле тургандыгын эске алышы керек. Кыймылсыз отчеттордун алдын алуу үчүн, Google Analytics'тен мындай трафикти алып салуу акылдуулукка жатат.

Semaltтын Кардарлардын Ийгиликтерин Жетектөөчү Менеджери Юлия Вайшнава, эгер сыноо чөйрөсүндө жүргүзүлсө, Селенден чыккан трафикти жок кылуу оңой экендигин айтты. Аналитикалык маалыматтарды бөлүү үчүн өндүрүштөн чыккан GA энбелгилерин колдонсо болот. Башка ыкма - GA кеңейтүүсүн тестирлөө серверине кошуудан алыс болуу.

Бирок, иштеп чыгуучу Селенди өндүрүшкө каршы колдонсо, Google Analytics тарабынан түзүлгөн траффикти жокко чыгаруунун бир нече жолу бар. Айрымдары трафикти эске албаганда, башкалары Селен тесттик кодун толук жаңыртууну талап кылышат.

Жалпы чечимдер

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'тин Wrap сайты Selenium'ду колдонуп жаткан айрым колдонуучулардын трафигине көңүл бурбоо үчүн if операторун түзүүгө мүмкүнчүлүк берет. Ошентип, Селендин сыноолорунан келип чыккан ички трафик менен күрөшүү үчүн дагы бир туура чечим болот.

3. Плагиндерди жок кылуу. Google сайттын ээсине Google Analytics кызматынан баш тартуу мүмкүнчүлүгүн берген расмий плагиндер бар. Эгер кимдир бирөө плагинди орнотсо, анда Google ал сайттан эч кандай маалымат чогултпайт же пайдаланбайт. Селений атайын орнотулган орнотмолорсуз башталбайт, демек, аларды кол менен кошууга туура келет.

4. Прокси колдонуңуз. BrowserMob - прокси, иштеп чыгуучулар тарабынан колдонулат, анткени анын кара тизмеге кирүү мүмкүнчүлүгү бар. Google Analytics'ке жөнөтүлгөн маалыматтарды бөгөттөө учурунда бул оңой.