उदाहरण के साथ वेबपेजटेस्ट एपीआई ट्यूटोरियल
⚡ स्मार्ट सारांश
WebPageTest API, API कुंजी और runtest.php एंडपॉइंट का उपयोग करके प्रोग्रामेटिक रूप से प्रदर्शन परीक्षण सबमिट करता है। Lessइसमें प्रमाणीकरण, अनुरोध प्रारूप, JSON और XML प्रतिक्रिया प्रबंधन, और परीक्षण परिणाम डेटा को प्रभावी ढंग से पढ़ना शामिल है।

वेबपेजटेस्ट एपीआई के बारे में अधिक जानने से पहले, आइए समझते हैं-
वेबपेजटेस्ट क्या है?
वेबपेजटेस्ट वेबपेज प्रदर्शन को मापने के लिए सबसे लोकप्रिय और मुफ़्त टूल में से एक है। वेबपेजटेस्ट आपको दुनिया भर में कई अलग-अलग स्थानों से कई अलग-अलग ब्राउज़रों में अपनी साइट पर वेब प्रदर्शन परीक्षण चलाने में सक्षम बनाता है।
अपनी वेबसाइट दर्ज करें और स्टार्ट टेस्ट पर क्लिक करें। इसके बाद, आपको नीचे जैसा आउटपुट विंडो दिखाई देगा
इस पृष्ठ से, आप अपने वेबपेज के निम्नलिखित मापदंडों के लिए मान पा सकते हैं
- लोड समय - पृष्ठ लोड होने में लगने वाला समय
- पहला बाइट समय – वह समय जब आपका अनुरोध निष्पादित होना शुरू हुआ
- पृष्ठ आकार – आपके वेब पेज का कुल आकार
- अनुरोध – आपके वेबपेज द्वारा किए गए अनुरोधों की संख्या।
वेबपेजटेस्ट एपीआई
वेबपेजटेस्ट में 2 प्राथमिक API हैं
- परीक्षण चलाने के लिए – http://www.webpagetest.org/runtest.php.
- टेस्ट स्थिति जाँचने के लिए – http://www.webpagetest.org/
- परीक्षा परिणाम प्राप्त करने के लिए – http://www.webpagetest.org/
परीक्षण चलाने के लिए:
- परीक्षण चलाने के लिए आप GET या POST बना सकते हैं http://www.webpagetest.org/.
- प्रतिक्रिया में, आपको या तो परिणाम पृष्ठ पर पुनः निर्देशित किया जाएगा या आपको XML प्रतिक्रिया प्राप्त होगी (यह इस बात पर निर्भर करेगा कि XML का अनुरोध किया गया था या नहीं)।
- वेबपेजटेस्ट एपीआई का उपयोग करने के लिए आपको एपीआई कुंजी की आवश्यकता होती है, और आपको अपनी एपीआई कुंजी प्राप्त करने के लिए wepagetest.org से संपर्क करना होगा। इस एपीआई कुंजी के साथ, आप प्रति दिन अधिकतम 100 परीक्षण सबमिट कर सकते हैं, इससे अधिक के लिए आपको एक निजी इंस्टेंस की आवश्यकता होगी। निजी इंस्टेंस के लिए - अपने स्वयं के सर्वर पर एक परीक्षण वातावरण सेट करें।
- नमूना - http://www.webpagetest.org/runtest.php?url=guru99.com&runs=1&f=xml&k=<your-api-key>
पैरामीटर सेट करें
- URL - URL परीक्षण किया जाना
- रन - टेस्ट रनों की संख्या
- fvonly – दोहराए गए दृश्य परीक्षण को छोड़ने के लिए 1 पर सेट करें
- f – प्रतिक्रिया प्रारूप। XML प्रतिक्रिया का अनुरोध करने के लिए XML पर सेट करें या JSON एनकोडेड प्रतिक्रिया के लिए JSON पर सेट करें
- k – एपीआई कुंजी (सार्वजनिक उदाहरण के लिए आवश्यक)
परीक्षण स्थिति जाँचने के लिए
- एक बार जब आप परीक्षण सबमिट कर देंगे, तो आपको निम्नलिखित XML प्रतिक्रिया मिलेगी।
- प्रतिक्रिया में testId फ़ील्ड की जाँच करें और इसे नोट करें
- वेबपेजटेस्ट एक निःशुल्क और लोकप्रिय टूल है, इसलिए निष्पक्ष उपयोग सुनिश्चित करने के लिए, आपके अनुरोध को कतार में खड़ा होना होगा और अपनी बारी का इंतजार करना होगा।
- आप अपनी परीक्षण आईडी के साथ http://www.webpagetest.org/testStatus.php पर GET करके परीक्षण स्थिति की जांच कर सकते हैं।
- उदाहरण - http://www.webpagetest.org/testStatus.php?f=xml&test=141107_12_BXZ
यह जानकारी परीक्षण आईडी, प्रारंभ समय, परीक्षण के लिए अनुरोधित रनों की संख्या आदि बताती है।
परीक्षा परिणाम देखने के लिए
परीक्षण को API में पास करें – http://www.webpagetest.org/xmlResult/141107_12_BXZ/
आप नीचे दिए गए XML प्रारूप में परीक्षण परिणाम देखेंगे
Php Code वेबपेजटेस्ट एपीआई का उपयोग करने का उदाहरण
<?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; ?>
- अब परीक्षण परिणाम प्राप्त करने के लिए कुछ समय बाद एक और कॉल करें
<?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;
}
?>





