WebPagetest API õpetus koos näitega

⚡ Nutikas kokkuvõte

WebPageTest API esitab jõudlusteste programmiliselt, kasutades API-võtmeid ja runtest.php lõpp-punkti. LessTeemad hõlmavad autentimist, päringute vorminguid, JSON- ja XML-vastuste käsitlemist ning testitulemuste andmete tõhusat lugemist.

  • Lõpp-punkt: POST või GET runtest.php.
  • 🔑 Autent: X-WPT-API-KEY päis.
  • 📊 Formaat: f=json või f=xml.

WebPagetest API

Enne kui veebilehetesti API kohta lisateavet saame, mõistame,

Mis on WebPagetest?

Webpagetest on üks populaarsemaid ja tasuta tööriistu veebilehe toimivuse mõõtmiseks. Webpagetest võimaldab teil käivitada oma saidil veebi jõudluse teste erinevatest kohtadest üle maailma ja mitmes erinevas brauseris.

WebPagetest API

Sisestage oma veebisait ja klõpsake nuppu Alusta testimist. Järgmisena näete väljundakent, nagu allpool

WebPagetest API

Sellelt lehelt leiate oma veebilehe järgmiste parameetrite väärtused

  • Laadimisaeg – lehe laadimiseks kuluv aeg
  • Esimese baidi aeg – aeg, mil teie päringut hakati täitma
  • Lehekülje suurus – teie veebilehe kogumaht
  • Päringud – teie veebilehe tehtud päringute arv.

WebPagetest API

Veebilehe testil on 2 peamist API-d

  1. Testide tegemiseks – http://www.webpagetest.org/runtest.php.
  2. Testi oleku kontrollimiseks – http://www.webpagetest.org/
  3. Testi tulemuste saamiseks – http://www.webpagetest.org/

Testide käivitamiseks:

  • Testi käivitamiseks saate teha GET-i või POST-i http://www.webpagetest.org/.
  • Vastuseks suunatakse teid kas tulemuste lehele või saate XML-vastuse (olenevalt sellest, kas XML-i taotleti).
  • Webpagetest API kasutamiseks vajate API KEY-d ja API KEY hankimiseks peate võtma ühendust saidiga wepagetest.org. Selle API-võtmega saate esitada kuni 100 testi päevas, kui vajate rohkem privaatset eksemplari. Privaatse eksemplari jaoks – seadistage oma serveris testkeskkond.
  • Näidis - http://www.webpagetest.org/runtest.php?url=guru99.com&runs=1&f=xml&k=<your-api-key>

Määra parameetrid

  • URL - URL testimiseks
  • käitamised – katsekäikude arv
  • fvonly – Kordusvaate testi vahelejätmiseks määrake väärtusele 1
  • f – vastusevorming. XML-vastuse taotlemiseks määrake XML või JSON-kodeeritud vastuse jaoks JSON
  • k – API võti (nõutav avalikuks juhuks)

Testi oleku kontrollimiseks

  • Kui olete testi esitanud, saate järgmise XML-vastuse.

Kontrollige testi olekut

  • Kontrollige vastuses välja testId ja märkige see üles
  • Webpagetest on tasuta ja populaarne tööriist, nii et õiglase kasutamise tagamiseks peab teie päring seisma järjekorras ja ootama teie korda.
  • Testi olekut saate kontrollida, minnes oma testi ID-ga aadressile http://www.webpagetest.org/testStatus.php.
  • Näide - http://www.webpagetest.org/testStatus.php?f=xml&test=141107_12_BXZ

Kontrollige testi olekut

See teave annab testi ID, algusaja, küsitud testi käituste arvu jne.

Testitulemuste kontrollimiseks

Edastage testitud API-le – http://www.webpagetest.org/xmlResult/141107_12_BXZ/

Näete testi tulemusi XML-vormingus nagu allpool

Kontrollige testi tulemusi

php Code näidis Webpagetest API kasutamiseks

	<?php
	$url = <a href=https://www.guru99.com //url to test
	$api_key = "<your-copy-api-key>"; // your api key
	  $webpagetest = "http://www.webpagetest.org/runtest.php?url=$url&runs=1&f=xml&k=$api_key"; 
	$xmlres = simplexml_load_file($webpagetest);
	$testid = $xmlres->data->testId;        
	echo "Test id : ".$testid." For url : ".$url;
	?>
  • Nüüd helistage mõne aja pärast uuesti, et saada testi tulemused
 <?php
	$test_id = "<test-id-you-got-from-request-call>";
	$weburl = "http://www.webpagetest.org/xmlResult/$test_id/";
	 $xmlres = simplexml_load_file($weburl);
	 if($xmlres){
	$loadtime = ($xmlres->data->average->firstView->loadTime)/1000;
	echo "WebPage loadtime is : ".$loadtime;
	}
	?>

KKK

Registreeru aadressil webpagetest.org ja taotle võtit juhtpaneelilt. Tasulised paketid algavad 15 dollarist kuus.

Tehisintellekti tööriistad analüüsivad JSON-i, võtavad kokku veebi põhinäitajad, märgistavad regressioonid ja soovitavad piltide, CSS-i või JS-i parandusi.

Jah. Copilot genereerib Node'i ja Python skriptid, mis esitavad teste, küsitluse olekut ja analüüsivad tulemusi.

Võta see postitus kokku järgmiselt: