{"id":27976,"date":"2025-08-21T15:02:37","date_gmt":"2025-08-21T12:02:37","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/"},"modified":"2025-08-21T15:02:37","modified_gmt":"2025-08-21T12:02:37","slug":"playwright-mcp-ile-oturum-acmis-halde-test-etme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/","title":{"rendered":"Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme"},"content":{"rendered":"<p><!DOCTYPE html><br \/>\n<html lang=\"tr\"><br \/>\n<head><br \/>\n    <meta charset=\"UTF-8\"><br \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><br \/>\n    <meta name=\"description\" content=\"Playwright MCP Browser Extension ile oturum a\u00e7m\u0131\u015f halde test etme konusunda uzman seviyesinde bir rehber. Ger\u00e7ek d\u00fcnya senaryolar\u0131, ad\u0131m ad\u0131m kod \u00f6rnekleri ve ileri d\u00fczey teknikler i\u00e7erir.\"><br \/>\n    <title>Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme<\/title><\/p>\n<style>\n      body { font-family: sans-serif; line-height: 1.6; }\n      h1, h2, h3 { font-weight: bold; }\n      code { background-color: #f0f0f0; padding: 0.2em 0.4em; border-radius: 3px; }\n      pre { background-color: #f0f0f0; padding: 1em; border-radius: 5px; overflow-x: auto; }\n      table { width: 100%; border-collapse: collapse; margin-bottom: 1em; }\n      th, td { border: 1px solid #ddd; padding: 0.5em; text-align: left; }\n      .uyari { background-color: #ffcccc; padding: 1em; border: 1px solid #ffaaaa; margin-bottom: 1em; }\n      @media (max-width: 768px) {\n        body { font-size: 16px; }\n        pre { font-size: 14px; }\n      }\n    <\/style>\n<p><\/head><br \/>\n<body><\/p>\n<p>    Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme<\/p>\n<p>Web uygulamalar\u0131n\u0131z\u0131 kapsaml\u0131 bir \u015fekilde test etmek mi istiyorsunuz?  Oturum a\u00e7m\u0131\u015f kullan\u0131c\u0131 deneyimini do\u011frulamak, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 tespit etmek ve uygulaman\u0131z\u0131n beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in Playwright ve MCP Browser Extension&#039;\u0131n g\u00fcc\u00fcnden yararlan\u0131n.  Bu makale,  oturum a\u00e7m\u0131\u015f halde test etmenin inceliklerini ad\u0131m ad\u0131m a\u00e7\u0131klayacak, ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 inceleyecek ve ileri d\u00fczey teknikleri payla\u015facakt\u0131r.<\/p>\n<h2>Playwright ve MCP Browser Extension&#039;\u0131 Anlamak<\/h2>\n<p>Playwright, g\u00fc\u00e7l\u00fc ve \u00e7ok platformlu bir otomasyon k\u00fct\u00fcphanesi olup, web uygulamalar\u0131n\u0131z\u0131 taray\u0131c\u0131da otomatik olarak test etmenizi sa\u011flar.  MCP (Multiple Chrome Profiles) Browser Extension ise, farkl\u0131 kullan\u0131c\u0131 profilleri ve oturumlar alt\u0131nda \u00e7al\u0131\u015fman\u0131za olanak tan\u0131r.  Bu ikili, oturum a\u00e7m\u0131\u015f halde test etme senaryolar\u0131n\u0131 kolayla\u015ft\u0131r\u0131r ve farkl\u0131 kullan\u0131c\u0131 rollerini do\u011frulaman\u0131z\u0131 m\u00fcmk\u00fcn k\u0131lar. \u00d6rne\u011fin, bir y\u00f6netici hesab\u0131 ile bir m\u00fc\u015fteri hesab\u0131n\u0131 ayr\u0131 ayr\u0131 test edebilirsiniz.  Bu sayede, farkl\u0131 eri\u015fim seviyelerinin do\u011fru bir \u015fekilde uyguland\u0131\u011f\u0131ndan emin olursunuz.  Ayr\u0131ca, her kullan\u0131c\u0131 profilinin farkl\u0131 ayarlara, \u00e7erezlere ve oturum bilgilerine sahip olmas\u0131n\u0131 sa\u011flayarak daha ger\u00e7ek\u00e7i bir test ortam\u0131 olu\u015fturabilirsiniz.  Playwright&#039;\u0131n h\u0131zl\u0131 ve g\u00fcvenilir yap\u0131s\u0131yla birle\u015fti\u011finde, MCP, test otomasyon s\u00fcrecini b\u00fcy\u00fck \u00f6l\u00e7\u00fcde iyile\u015ftirir.<\/p>\n<h2>Playwright Kurulumu ve MCP Entegrasyonu<\/h2>\n<p>\u00d6ncelikle, sisteminize Node.js ve npm&#039;nin kurulu oldu\u011fundan emin olun.  Ard\u0131ndan, Playwright&#039;\u0131 global olarak kurun:<\/p>\n<pre><code>npm install -g playwright<\/code><\/pre>\n<p>Sonras\u0131nda, projenize Playwright&#039;\u0131 ekleyin:<\/p>\n<pre><code>npm install playwright<\/code><\/pre>\n<p>MCP Browser Extension&#039;\u0131 Chrome veya Chromium tabanl\u0131 taray\u0131c\u0131n\u0131za y\u00fckleyin.  Extension&#039;\u0131 kurduktan sonra, farkl\u0131 profiller olu\u015fturabilir ve Playwright ile bunlar\u0131 y\u00f6netebilirsiniz.  Bu noktada,  her profilin farkl\u0131 bir kullan\u0131c\u0131 hesab\u0131yla ili\u015fkilendirildi\u011finden emin olmak \u00f6nemlidir.  Bu, ger\u00e7ek\u00e7i test senaryolar\u0131 olu\u015fturman\u0131z\u0131 ve farkl\u0131 kullan\u0131c\u0131 rollerini do\u011frulaman\u0131z\u0131 sa\u011flayacakt\u0131r.  Playwright&#039;\u0131n profil y\u00f6netimi \u00f6zellikleri ile MCP&#039;yi entegre ederek, testlerinizi daha organize ve tekrarlanabilir hale getirebilirsiniz. <\/p>\n<h2>Oturum A\u00e7ma \u0130\u015fleminin Otomasyonu: Ad\u0131m Ad\u0131m<\/h2>\n<p>\u015eimdi, Playwright kullanarak oturum a\u00e7ma i\u015flemini otomatikle\u015ftirelim.  A\u015fa\u011f\u0131daki \u00f6rnek, bir kullan\u0131c\u0131 ad\u0131 ve \u015fifre kullanarak bir web sitesine giri\u015f yapmay\u0131 g\u00f6stermektedir:<\/p>\n<pre><code class=\"language-javascript\">\nconst { chromium } = require(&#039;playwright&#039;);\n\nasync function login() {\n  const browser = await chromium.launch();\n  const page = await browser.newPage();\n  await page.goto(&#039;https:\/\/www.\u00f6rneksite.com\/login&#039;); \/\/ Sitenizin giri\u015f URL&#039;sini girin\n  await page.fill(&#039;#username&#039;, &#039;kullanici_adi&#039;); \/\/ Kullan\u0131c\u0131 ad\u0131 alan\u0131n\u0131 doldurun\n  await page.fill(&#039;#password&#039;, &#039;sifre&#039;); \/\/ \u015eifre alan\u0131n\u0131 doldurun\n  await page.click(&#039;#login_button&#039;); \/\/ Giri\u015f butonuna t\u0131klay\u0131n\n  \/\/ Giri\u015f ba\u015far\u0131l\u0131ysa, devam eden i\u015flemler burada ger\u00e7ekle\u015ftirilir.\n  await browser.close();\n}\n\nlogin();\n    <\/code><\/pre>\n<p>Bu \u00f6rnekte,  <code>#username<\/code> ve <code>#password<\/code>  gibi se\u00e7iciler,  sitenizin giri\u015f formunun elemanlar\u0131n\u0131 temsil eder.  Sizin siteniz i\u00e7in do\u011fru se\u00e7icileri kullanman\u0131z gerekecektir.  Ayr\u0131ca,  giri\u015f i\u015flemini do\u011frulamak i\u00e7in ek kontroller ekleyebilirsiniz (\u00f6rne\u011fin,  giri\u015f sonras\u0131 belirli bir sayfan\u0131n y\u00fcklendi\u011fini do\u011frulay\u0131n).<\/p>\n<h2>Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/h2>\n<p>\u0130\u015fte birka\u00e7 ger\u00e7ek d\u00fcnya senaryosu ve bunlar\u0131n Playwright ve MCP ile nas\u0131l test edilebilece\u011fi:<\/p>\n<ul>\n<li><b>E-ticaret Sitesi:<\/b> Bir e-ticaret sitesinin farkl\u0131 kullan\u0131c\u0131 profilleri (m\u00fc\u015fteri, y\u00f6netici) ile test edilmesi.  Y\u00f6netici paneline eri\u015fim kontrol\u00fcn\u00fcn do\u011fru \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131, m\u00fc\u015fteri sipari\u015flerinin do\u011fru bir \u015fekilde i\u015flendi\u011fini ve \u00f6deme sisteminin g\u00fcvenli \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulayabilirsiniz.<\/li>\n<li><b>Sosyal Medya Platformu:<\/b> Bir sosyal medya platformunda farkl\u0131 kullan\u0131c\u0131 rolleri (kullan\u0131c\u0131, moderat\u00f6r, y\u00f6netici) ile test edilmesi.  Payla\u015f\u0131m, yorumlama, mesajla\u015fma gibi i\u015flemlerin do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve eri\u015fim kontrol\u00fcn\u00fcn do\u011fru uyguland\u0131\u011f\u0131n\u0131 do\u011frulayabilirsiniz.<\/li>\n<li><b>\u0130\u00e7erik Y\u00f6netim Sistemi (CMS):<\/b> Bir CMS&#039;nin farkl\u0131 kullan\u0131c\u0131 rolleri (yazar, edit\u00f6r, y\u00f6netici) ile test edilmesi.  \u0130\u00e7erik ekleme, d\u00fczenleme, silme gibi i\u015flemlerin do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve eri\u015fim kontrol\u00fcn\u00fcn do\u011fru uyguland\u0131\u011f\u0131n\u0131 do\u011frulayabilirsiniz.<\/li>\n<\/ul>\n<p>Bu senaryolarda, MCP Browser Extension sayesinde farkl\u0131 kullan\u0131c\u0131 profillerini kolayca y\u00f6netebilir ve Playwright ile otomatik testler \u00e7al\u0131\u015ft\u0131rabilirsiniz. Her bir senaryo i\u00e7in \u00f6zel test senaryolar\u0131 geli\u015ftirmek ve bunlar\u0131 s\u00fcrekli entegrasyon\/s\u00fcrekli da\u011f\u0131t\u0131m (CI\/CD) s\u00fcre\u00e7lerinize entegre etmek \u00f6nemlidir.<\/p>\n<h2>\u0130leri D\u00fczey Teknikler: Beklemeler, Hata Y\u00f6netimi ve Paralel Testler<\/h2>\n<p>Daha karma\u015f\u0131k senaryolarda,  bekleme mekanizmalar\u0131 ve hata y\u00f6netimi \u00e7ok \u00f6nemlidir.  Sayfan\u0131n tamamen y\u00fcklenmesini beklemek i\u00e7in <code>page.waitForLoadState()<\/code> veya \u00f6zel se\u00e7iciler i\u00e7in <code>page.waitForSelector()<\/code> gibi fonksiyonlar\u0131 kullanabilirsiniz.  Hatalar\u0131 yakalamak ve raporlamak i\u00e7in <code>try...catch<\/code> bloklar\u0131n\u0131 kullan\u0131n.  Ayr\u0131ca, paralel testler ile test s\u00fcrenizi \u00f6nemli \u00f6l\u00e7\u00fcde k\u0131saltabilirsiniz. Playwright&#039;\u0131n <code>Promise.all<\/code> ile birden fazla testi ayn\u0131 anda \u00e7al\u0131\u015ft\u0131rma yetene\u011fi sayesinde zamandan tasarruf edebilirsiniz. Daha fazla bilgi i\u00e7in (https:\/\/fatihsoysal.com) inceleyebilirsiniz.<\/p>\n<pre><code class=\"language-javascript\">\n  try {\n    \/\/ Test kodlar\u0131\n  } catch (error) {\n    console.error(&#039;Hata olu\u015ftu:&#039;, error);\n  }\n    <\/code><\/pre>\n<h2>Performans Kar\u015f\u0131la\u015ft\u0131rmalar\u0131<\/h2>\n<table>\n<thead>\n<tr>\n<th>Y\u00f6ntem<\/th>\n<th>H\u0131z<\/th>\n<th>Karma\u015f\u0131kl\u0131k<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Manuel Test<\/td>\n<td>Yava\u015f<\/td>\n<td>Y\u00fcksek<\/td>\n<\/tr>\n<tr>\n<td>Playwright (Tek Profil)<\/td>\n<td>Orta<\/td>\n<td>Orta<\/td>\n<\/tr>\n<tr>\n<td>Playwright + MCP (Paralel Testler)<\/td>\n<td>H\u0131zl\u0131<\/td>\n<td>Orta<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"uyari\">\n        <b>Dikkat:<\/b>  Oturum a\u00e7ma bilgilerinizi kodunuza do\u011frudan yazmay\u0131n.  Bunlar\u0131 g\u00fcvenli bir \u015fekilde y\u00f6netmek i\u00e7in ortam de\u011fi\u015fkenleri veya \u015fifre y\u00f6netim ara\u00e7lar\u0131 kullan\u0131n.\n    <\/div>\n<h2>\u00d6\u011frenme Yol Haritas\u0131<\/h2>\n<h3>Yeni Ba\u015flayan:<\/h3>\n<ul>\n<li>Playwright ve Node.js kurulumu<\/li>\n<li>Temel Playwright komutlar\u0131 (<code>goto<\/code>, <code>click<\/code>, <code>fill<\/code>)<\/li>\n<li>Basit bir oturum a\u00e7ma senaryosu olu\u015fturma<\/li>\n<\/ul>\n<h3>Orta Seviye:<\/h3>\n<ul>\n<li>MCP Browser Extension entegrasyonu<\/li>\n<li>Farkl\u0131 kullan\u0131c\u0131 profilleri ile testler olu\u015fturma<\/li>\n<li>Beklemeler ve hata y\u00f6netimi<\/li>\n<\/ul>\n<h3>\u0130leri Seviye:<\/h3>\n<ul>\n<li>Paralel testler<\/li>\n<li>Raporlama ve test sonu\u00e7lar\u0131n\u0131n analizi<\/li>\n<li>CI\/CD entegrasyonu<\/li>\n<\/ul>\n<h2>Sonu\u00e7<\/h2>\n<p>Playwright ve MCP Browser Extension, oturum a\u00e7m\u0131\u015f halde test etmeyi kolayla\u015ft\u0131r\u0131r ve daha kapsaml\u0131, g\u00fcvenilir testler olu\u015fturman\u0131za olanak tan\u0131r.  Bu rehberdeki ad\u0131mlar\u0131 izleyerek, web uygulamalar\u0131n\u0131z\u0131n kalitesini art\u0131rabilir ve kullan\u0131c\u0131 deneyimini iyile\u015ftirebilirsiniz.<\/p>\n<h2>S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<ul>\n<li><b>MCP Browser Extension&#039;\u0131 nereden indirebilirim?<\/b> Chrome Web Store&#039;dan indirebilirsiniz.<\/li>\n<li><b>Playwright hangi taray\u0131c\u0131lar\u0131 destekliyor?<\/b> Chromium, Firefox ve WebKit&#039;i destekliyor.<\/li>\n<li><b>Paralel testler nas\u0131l yap\u0131l\u0131r?<\/b> Playwright&#039;\u0131n <code>Promise.all<\/code> fonksiyonu ile birden fazla testi ayn\u0131 anda \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/li>\n<li><b>Test sonu\u00e7lar\u0131n\u0131 nas\u0131l raporlayabilirim?<\/b> Playwright, test sonu\u00e7lar\u0131n\u0131 konsolda veya \u00f6zel raporlama ara\u00e7lar\u0131 ile g\u00f6r\u00fcnt\u00fcleyebilir.<\/li>\n<li><b>G\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 nas\u0131l tespit edebilirim?<\/b> Oturum a\u00e7m\u0131\u015f halde yap\u0131lan testler, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 tespit etmenize yard\u0131mc\u0131 olabilir.  \u00d6rne\u011fin, yetkisiz eri\u015fim denetimlerini do\u011frulayabilirsiniz.<\/li>\n<\/ul>\n<p>Yazar: Fatih Soysal<\/p>\n<p><\/body><br \/>\n<\/html><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme Web uygulamalar\u0131n\u0131z\u0131&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-27976","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme<\/title>\n<meta name=\"description\" content=\"Web uygulamalar\u0131n\u0131z\u0131 kapsaml\u0131 bir \u015fekilde test etmek mi istiyorsunuz? Oturum a\u00e7m\u0131\u015f kullan\u0131c\u0131 deneyimini do\u011frulamak, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 tespit etmek ve uygulaman\u0131z\u0131n beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in Playwright ve MCP Browser Extension&#039;\u0131n g\u00fcc\u00fcnden yararlan\u0131n. Bu makale, oturum a\u00e7m\u0131\u015f halde test etmenin inceliklerini ad\u0131m ad\u0131m a\u00e7\u0131klayacak, ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 inceleyecek ve ileri d\u00fczey teknikleri payla\u015facakt\u0131r.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme\" \/>\n<meta property=\"og:description\" content=\"Web uygulamalar\u0131n\u0131z\u0131 kapsaml\u0131 bir \u015fekilde test etmek mi istiyorsunuz? Oturum a\u00e7m\u0131\u015f kullan\u0131c\u0131 deneyimini do\u011frulamak, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 tespit etmek ve uygulaman\u0131z\u0131n beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in Playwright ve MCP Browser Extension&#039;\u0131n g\u00fcc\u00fcnden yararlan\u0131n. Bu makale, oturum a\u00e7m\u0131\u015f halde test etmenin inceliklerini ad\u0131m ad\u0131m a\u00e7\u0131klayacak, ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 inceleyecek ve ileri d\u00fczey teknikleri payla\u015facakt\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-21T12:02:37+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme\",\"datePublished\":\"2025-08-21T12:02:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/\"},\"wordCount\":1038,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/\",\"name\":\"Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-21T12:02:37+00:00\",\"description\":\"Web uygulamalar\u0131n\u0131z\u0131 kapsaml\u0131 bir \u015fekilde test etmek mi istiyorsunuz? Oturum a\u00e7m\u0131\u015f kullan\u0131c\u0131 deneyimini do\u011frulamak, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 tespit etmek ve uygulaman\u0131z\u0131n beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in Playwright ve MCP Browser Extension'\u0131n g\u00fcc\u00fcnden yararlan\u0131n. Bu makale, oturum a\u00e7m\u0131\u015f halde test etmenin inceliklerini ad\u0131m ad\u0131m a\u00e7\u0131klayacak, ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 inceleyecek ve ileri d\u00fczey teknikleri payla\u015facakt\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme","description":"Web uygulamalar\u0131n\u0131z\u0131 kapsaml\u0131 bir \u015fekilde test etmek mi istiyorsunuz? Oturum a\u00e7m\u0131\u015f kullan\u0131c\u0131 deneyimini do\u011frulamak, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 tespit etmek ve uygulaman\u0131z\u0131n beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in Playwright ve MCP Browser Extension'\u0131n g\u00fcc\u00fcnden yararlan\u0131n. Bu makale, oturum a\u00e7m\u0131\u015f halde test etmenin inceliklerini ad\u0131m ad\u0131m a\u00e7\u0131klayacak, ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 inceleyecek ve ileri d\u00fczey teknikleri payla\u015facakt\u0131r.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/","og_locale":"tr_TR","og_type":"article","og_title":"Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme","og_description":"Web uygulamalar\u0131n\u0131z\u0131 kapsaml\u0131 bir \u015fekilde test etmek mi istiyorsunuz? Oturum a\u00e7m\u0131\u015f kullan\u0131c\u0131 deneyimini do\u011frulamak, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 tespit etmek ve uygulaman\u0131z\u0131n beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in Playwright ve MCP Browser Extension'\u0131n g\u00fcc\u00fcnden yararlan\u0131n. Bu makale, oturum a\u00e7m\u0131\u015f halde test etmenin inceliklerini ad\u0131m ad\u0131m a\u00e7\u0131klayacak, ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 inceleyecek ve ileri d\u00fczey teknikleri payla\u015facakt\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-21T12:02:37+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme","datePublished":"2025-08-21T12:02:37+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/"},"wordCount":1038,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/","url":"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/","name":"Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-21T12:02:37+00:00","description":"Web uygulamalar\u0131n\u0131z\u0131 kapsaml\u0131 bir \u015fekilde test etmek mi istiyorsunuz? Oturum a\u00e7m\u0131\u015f kullan\u0131c\u0131 deneyimini do\u011frulamak, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 tespit etmek ve uygulaman\u0131z\u0131n beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in Playwright ve MCP Browser Extension'\u0131n g\u00fcc\u00fcnden yararlan\u0131n. Bu makale, oturum a\u00e7m\u0131\u015f halde test etmenin inceliklerini ad\u0131m ad\u0131m a\u00e7\u0131klayacak, ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 inceleyecek ve ileri d\u00fczey teknikleri payla\u015facakt\u0131r.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/playwright-mcp-ile-oturum-acmis-halde-test-etme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Playwright MCP ile Oturum A\u00e7m\u0131\u015f Halde Test Etme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=27976"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27976\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}