{"id":1055,"date":"2021-01-27T15:41:57","date_gmt":"2021-01-27T12:41:57","guid":{"rendered":"https:\/\/www.etemkeskin.com\/?p=1055"},"modified":"2021-01-27T15:48:04","modified_gmt":"2021-01-27T12:48:04","slug":"web-uygulamalarina-locust-ile-yuk-testi-yapma","status":"publish","type":"post","link":"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/01\/27\/web-uygulamalarina-locust-ile-yuk-testi-yapma\/","title":{"rendered":"Web Uygulamalar\u0131na ve Web Servislerine  LOCUST ile Y\u00fck Testi Yapma"},"content":{"rendered":"\n<p>Bu yaz\u0131da \u00e7ok kullan\u0131\u015fl\u0131 bir python k\u00fct\u00fcphanesi olan <strong>LOCUST<\/strong>&#8216; u anlataca\u011f\u0131m. Bir web sitenizin yada bir web servisinizin oldu\u011funu d\u00fc\u015f\u00fcnelim. Kullan\u0131c\u0131 deneyiminin en iyi \u015fekilde olmas\u0131n\u0131 istiyorsan\u0131z kullan\u0131c\u0131ya cevap s\u00fcrelerinizin d\u00fc\u015f\u00fck olmas\u0131n\u0131 ve hizmetinizin \u00e7\u00f6kmemesini istersiniz. <\/p>\n\n\n\n<p><strong>Locust<\/strong>, web sitelerimize veya servislerimize h\u0131zl\u0131 ve kolay bir \u015fekilde performans testi yapabilece\u011fimiz kullan\u0131c\u0131 aray\u00fcz\u00fc de olan bir ara\u00e7t\u0131r. Locust ile ayn\u0131 anda \u00e7ok say\u0131da kullan\u0131c\u0131ya istek yapt\u0131rarak sitemizin \u00e7\u00f6k\u00fcp \u00e7\u00f6kmedi\u011fini test edebiliriz. Ayr\u0131ca uygulamam\u0131zda yapt\u0131\u011f\u0131m\u0131z iyile\u015ftirmelerin(\u00f6rne\u011fin cache mekanizmas\u0131 gibi) \u00f6ncekine g\u00f6re ne durumda oldu\u011funu da Locustla test ederek g\u00f6rebiliriz.<\/p>\n\n\n\n<h4>Kurulum<\/h4>\n\n\n\n<p>Locust&#8217; u kullanabilmek i\u00e7in ilk \u00f6nce bilgisayar\u0131m\u0131za y\u00fcklememiz gerekiyor. Bunun i\u00e7in <strong>pip<\/strong> paket y\u00f6neticisi ile a\u015f\u011f\u0131daki kodlar\u0131 \u00e7al\u0131\u015ft\u0131rarak y\u00fckl\u00fcyoruz.<\/p>\n\n\n\n<p><code>pip3 install locust<\/code> y\u00fckleme yapt\u0131ktan sonra <code>locust -v<\/code> diyerek versiyonunu kontrol edebiliriz. <\/p>\n\n\n\n<h4>Kullan\u0131m<\/h4>\n\n\n\n<p>Bilgisayar\u0131m\u0131z\u0131n masa\u00fcst\u00fcne testlerimizi yazaca\u011f\u0131m\u0131z <strong>locust_test.py <\/strong>isminde dosyam\u0131z\u0131 olu\u015fturuyoruz. <\/p>\n\n\n\n<p>Bu test dosyas\u0131na a\u015fa\u011f\u0131daki kodlar\u0131 yazarak test senaryomuzu olu\u015fturuyoruz. <\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;python&quot;,&quot;mime&quot;:&quot;text\/x-python&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;showPanel&quot;:false,&quot;language&quot;:&quot;Python&quot;,&quot;modeName&quot;:&quot;python&quot;}\">import time\nfrom locust import HttpUser, task, between\n\nclass QuickstartUser(HttpUser):\n    wait_time = between(1, 2.5)\n\n    @task\n    def my_first_task(self):\n        self.client.get(&quot;&quot;)\n\n    @task(2)\n    def my_second_task(self):\n        self.client.get(&quot;index.php\/about\/&quot;)<\/pre><\/div>\n\n\n\n<p>Testimizde sitemizin anasayfas\u0131na ve about sayfas\u0131na GET istekleri yaparak performans\u0131n\u0131 \u00f6l\u00e7ece\u011fiz.<\/p>\n\n\n\n<p><strong>wait_time:<\/strong> 1 ile 2.5 saniye aras\u0131 rastgele zaman \u00fcretilerek bu zamana g\u00f6re bekleme yap\u0131l\u0131p  http iste\u011fi yap\u0131l\u0131r.<\/p>\n\n\n\n<p><strong>@task<\/strong> : Test scriptimiz \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda, task dekorat\u00f6r\u00fcn\u00fcn alt\u0131nda tan\u0131mlanan g\u00f6revler yap\u0131l\u0131r. Task dekorat\u00f6r\u00fc opsiyonel bir parametre al\u0131r. Bu parametre g\u00f6revlerin a\u011f\u0131rl\u0131\u011f\u0131n\u0131 tan\u0131mlar. Bizim \u00f6rne\u011fimizde <strong>my_first_task<\/strong> birkere istek atarken <strong>my_second_task<\/strong> iki kere istek atar.<\/p>\n\n\n\n<p>scriptimizi masa\u00fcst\u00fcnde olu\u015fturdu\u011fumuz i\u00e7in bu dosyay\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in ilk \u00f6nce komut terminalini a\u00e7\u0131yoruz. Daha sonra a\u015fa\u011f\u0131daki komutlar\u0131 yazarak(veya dosya_yolu\/locust_test.py) \u00e7al\u0131\u015ft\u0131r\u0131yoruz. <\/p>\n\n\n\n<p><code>locust -f locust_test.py<\/code> <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1006\" height=\"76\" src=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/01\/image-11.png\" alt=\"\" class=\"wp-image-1064\"\/><\/figure>\n\n\n\n<p>Scriptimiz hatas\u0131z \u00e7al\u0131\u015ft\u0131\u011f\u0131nda Locusttun aray\u00fcz\u00fcn\u00fc web taray\u0131c\u0131s\u0131na <strong>http:\/\/localhost:8089\/<\/strong> yazarak a\u00e7abiliriz. A\u00e7\u0131lan ekranda bir form ekrana gelir. Bu formda testte Ka\u00e7 kullan\u0131c\u0131n\u0131n sim\u00fcle edilece\u011fi, ka\u00e7 saniyede bir ne kadar kullan\u0131c\u0131 eklemek istedi\u011fimizi<strong>(spawn rate)<\/strong> ve hangi domaine ba\u011flan\u0131laca\u011f\u0131n\u0131 tan\u0131ml\u0131yoruz. Formu doldurduktan sonra <strong>Start swarming<\/strong> butonuna bast\u0131\u011f\u0131m\u0131zda testimiz ba\u015flam\u0131\u015f olur.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"387\" height=\"439\" src=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/01\/image-14.png\" alt=\"\" class=\"wp-image-1075\"\/><\/figure><\/div>\n\n\n\n<p>Test ba\u015flad\u0131\u011f\u0131nda a\u015fa\u011f\u0131daki resimde olan ekran \u00e7\u0131kacakt\u0131r. Tabloya bakarak sayfalara ne kadar s\u00fcrede cevap verildi\u011fini, Toplam istek Say\u0131lar\u0131n\u0131n\u0131, Saniyedeki istek say\u0131lar\u0131n\u0131 (RPS(request per second)), Hatalar\u0131 g\u00f6rebiliriz. Charts tab\u0131na basarakta grafik ekran\u0131n\u0131 a\u00e7abiliriz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1020\" height=\"376\" src=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/01\/image-12.png\" alt=\"\" class=\"wp-image-1065\"\/><\/figure>\n\n\n\n<p>Test raporunu \u00e7\u0131karmak i\u00e7in Download Report sayfas\u0131n\u0131 a\u00e7\u0131p download report d\u00fc\u011fmesine basarak raporu elde edebiliriz.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"708\" height=\"957\" src=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/01\/image-13.png\" alt=\"\" class=\"wp-image-1066\"\/><\/figure><\/div>\n\n\n\n<p>Locust Testleri yazarken POST iste\u011fide yapabiliriz.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;python&quot;,&quot;mime&quot;:&quot;text\/x-python&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;showPanel&quot;:false,&quot;language&quot;:&quot;Python&quot;,&quot;modeName&quot;:&quot;python&quot;}\">@task\ndef my_load_test(self):\n        self.client.post(&quot;\/login&quot;, json={&quot;username&quot;:&quot;foo&quot;, &quot;password&quot;:&quot;bar&quot;})<\/pre><\/div>\n\n\n\n<p>Ayr\u0131ca testlerimizi bir d\u00f6ng\u00fc olarakta tan\u0131mlayabiliriz. <\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;python&quot;,&quot;mime&quot;:&quot;text\/x-python&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;showPanel&quot;:false,&quot;language&quot;:&quot;Python&quot;,&quot;modeName&quot;:&quot;python&quot;}\">@task()\n    def view_items(self):\n        for item_id in range(10):\n            self.client.get(f&quot;\/item?id={item_id}&quot;, name=&quot;\/item&quot;)\n            time.sleep(1)<\/pre><\/div>\n\n\n\n<p>Locust, test i\u00e7in birden fazla makine kullan\u0131lmas\u0131n\u0131 da destekler. Daha fazla bilgi i\u00e7in locust un resmi dok\u00fcman\u0131n\u0131 kullarak testlerinizi geli\u015ftirebilirsiniz. Ba\u015far\u0131lar.<\/p>\n\n\n\n<h5>Kaynaklar<\/h5>\n\n\n\n<ol><li>https:\/\/docs.locust.io\/en\/stable\/index.html<\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Bu yaz\u0131da \u00e7ok kullan\u0131\u015fl\u0131 bir python k\u00fct\u00fcphanesi olan LOCUST&#8216; u anlataca\u011f\u0131m. Bir web sitenizin yada bir web servisinizin oldu\u011funu d\u00fc\u015f\u00fcnelim. Kullan\u0131c\u0131 deneyiminin en iyi \u015fekilde olmas\u0131n\u0131 istiyorsan\u0131z kullan\u0131c\u0131ya cevap s\u00fcrelerinizin d\u00fc\u015f\u00fck olmas\u0131n\u0131 ve hizmetinizin \u00e7\u00f6kmemesini istersiniz. Locust, web sitelerimize veya servislerimize h\u0131zl\u0131 ve kolay bir \u015fekilde performans testi yapabilece\u011fimiz kullan\u0131c\u0131 aray\u00fcz\u00fc de olan bir ara\u00e7t\u0131r. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[18,26],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Web Uygulamalar\u0131na ve Web Servislerine LOCUST ile Y\u00fck Testi Yapma - blog website<\/title>\n<meta name=\"description\" content=\"Bu yaz\u0131da \u00e7ok kullan\u0131\u015fl\u0131 bir python k\u00fct\u00fcphanesi olan LOCUST&#039; u anlataca\u011f\u0131m. Bir web sitenizin yada bir web servisinizin oldu\u011funu d\u00fc\u015f\u00fcnelim. Kullan\u0131c\u0131 deneyiminin en iyi \u015fekilde olmas\u0131n\u0131 istiyorsan\u0131z kullan\u0131c\u0131ya cevap s\u00fcrelerinizin d\u00fc\u015f\u00fck olmas\u0131n\u0131 ve hizmetinizin \u00e7\u00f6kmemesini istersiniz. Locust, web sitelerimize veya servislerimize h\u0131zl\u0131 ve kolay bir \u015fekilde performans testi yapabilece\u011fimiz kullan\u0131c\u0131 aray\u00fcz\u00fc de olan bir ara\u00e7t\u0131r. Locust ile ayn\u0131 anda \u00e7ok say\u0131da kullan\u0131c\u0131ya istek yapt\u0131rarak sitemizin \u00e7\u00f6k\u00fcp \u00e7\u00f6kmedi\u011fini test edebiliriz. Ayr\u0131ca uygulamam\u0131zda yapt\u0131\u011f\u0131m\u0131z iyile\u015ftirmelerin(\u00f6rne\u011fin cache mekanizmas\u0131 gibi) \u00f6ncekine g\u00f6re ne durumda oldu\u011funu da Locustla test ederek g\u00f6rebiliriz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/01\/27\/web-uygulamalarina-locust-ile-yuk-testi-yapma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Web Uygulamalar\u0131na ve Web Servislerine LOCUST ile Y\u00fck Testi Yapma - blog website\" \/>\n<meta property=\"og:description\" content=\"Bu yaz\u0131da \u00e7ok kullan\u0131\u015fl\u0131 bir python k\u00fct\u00fcphanesi olan LOCUST&#039; u anlataca\u011f\u0131m. Bir web sitenizin yada bir web servisinizin oldu\u011funu d\u00fc\u015f\u00fcnelim. Kullan\u0131c\u0131 deneyiminin en iyi \u015fekilde olmas\u0131n\u0131 istiyorsan\u0131z kullan\u0131c\u0131ya cevap s\u00fcrelerinizin d\u00fc\u015f\u00fck olmas\u0131n\u0131 ve hizmetinizin \u00e7\u00f6kmemesini istersiniz. Locust, web sitelerimize veya servislerimize h\u0131zl\u0131 ve kolay bir \u015fekilde performans testi yapabilece\u011fimiz kullan\u0131c\u0131 aray\u00fcz\u00fc de olan bir ara\u00e7t\u0131r. Locust ile ayn\u0131 anda \u00e7ok say\u0131da kullan\u0131c\u0131ya istek yapt\u0131rarak sitemizin \u00e7\u00f6k\u00fcp \u00e7\u00f6kmedi\u011fini test edebiliriz. Ayr\u0131ca uygulamam\u0131zda yapt\u0131\u011f\u0131m\u0131z iyile\u015ftirmelerin(\u00f6rne\u011fin cache mekanizmas\u0131 gibi) \u00f6ncekine g\u00f6re ne durumda oldu\u011funu da Locustla test ederek g\u00f6rebiliriz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/01\/27\/web-uygulamalarina-locust-ile-yuk-testi-yapma\/\" \/>\n<meta property=\"og:site_name\" content=\"blog website\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-27T12:41:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-27T12:48:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/01\/image-11.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.etemkeskin.com\/#website\",\"url\":\"https:\/\/www.etemkeskin.com\/\",\"name\":\"blog website\",\"description\":\"Etem KESK\\u0130N\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.etemkeskin.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/01\/27\/web-uygulamalarina-locust-ile-yuk-testi-yapma\/#primaryimage\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/01\/image-11.png\",\"contentUrl\":\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/01\/image-11.png\",\"width\":1006,\"height\":76},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/01\/27\/web-uygulamalarina-locust-ile-yuk-testi-yapma\/#webpage\",\"url\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/01\/27\/web-uygulamalarina-locust-ile-yuk-testi-yapma\/\",\"name\":\"Web Uygulamalar\\u0131na ve Web Servislerine LOCUST ile Y\\u00fck Testi Yapma - blog website\",\"isPartOf\":{\"@id\":\"https:\/\/www.etemkeskin.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/01\/27\/web-uygulamalarina-locust-ile-yuk-testi-yapma\/#primaryimage\"},\"datePublished\":\"2021-01-27T12:41:57+00:00\",\"dateModified\":\"2021-01-27T12:48:04+00:00\",\"author\":{\"@id\":\"https:\/\/www.etemkeskin.com\/#\/schema\/person\/dcbc30282861ce578b96a79ce8789629\"},\"description\":\"Bu yaz\\u0131da \\u00e7ok kullan\\u0131\\u015fl\\u0131 bir python k\\u00fct\\u00fcphanesi olan LOCUST' u anlataca\\u011f\\u0131m. Bir web sitenizin yada bir web servisinizin oldu\\u011funu d\\u00fc\\u015f\\u00fcnelim. Kullan\\u0131c\\u0131 deneyiminin en iyi \\u015fekilde olmas\\u0131n\\u0131 istiyorsan\\u0131z kullan\\u0131c\\u0131ya cevap s\\u00fcrelerinizin d\\u00fc\\u015f\\u00fck olmas\\u0131n\\u0131 ve hizmetinizin \\u00e7\\u00f6kmemesini istersiniz. Locust, web sitelerimize veya servislerimize h\\u0131zl\\u0131 ve kolay bir \\u015fekilde performans testi yapabilece\\u011fimiz kullan\\u0131c\\u0131 aray\\u00fcz\\u00fc de olan bir ara\\u00e7t\\u0131r. Locust ile ayn\\u0131 anda \\u00e7ok say\\u0131da kullan\\u0131c\\u0131ya istek yapt\\u0131rarak sitemizin \\u00e7\\u00f6k\\u00fcp \\u00e7\\u00f6kmedi\\u011fini test edebiliriz. Ayr\\u0131ca uygulamam\\u0131zda yapt\\u0131\\u011f\\u0131m\\u0131z iyile\\u015ftirmelerin(\\u00f6rne\\u011fin cache mekanizmas\\u0131 gibi) \\u00f6ncekine g\\u00f6re ne durumda oldu\\u011funu da Locustla test ederek g\\u00f6rebiliriz.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/01\/27\/web-uygulamalarina-locust-ile-yuk-testi-yapma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/01\/27\/web-uygulamalarina-locust-ile-yuk-testi-yapma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/01\/27\/web-uygulamalarina-locust-ile-yuk-testi-yapma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.etemkeskin.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Uygulamalar\\u0131na ve Web Servislerine LOCUST ile Y\\u00fck Testi Yapma\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.etemkeskin.com\/#\/schema\/person\/dcbc30282861ce578b96a79ce8789629\",\"name\":\"etemkeskin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.etemkeskin.com\/#personlogo\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6af0148b790691ed24ae245fb3dc773b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6af0148b790691ed24ae245fb3dc773b?s=96&d=mm&r=g\",\"caption\":\"etemkeskin\"},\"url\":\"https:\/\/www.etemkeskin.com\/index.php\/author\/etemkeskinyahoo-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/posts\/1055"}],"collection":[{"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/comments?post=1055"}],"version-history":[{"count":28,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/posts\/1055\/revisions"}],"predecessor-version":[{"id":1090,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/posts\/1055\/revisions\/1090"}],"wp:attachment":[{"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/media?parent=1055"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/categories?post=1055"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/tags?post=1055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}