Find Jobs
Hire Freelancers

Help me complete this website

$10-30 USD

V teku
Objavljeno pred več kot 4 leti

$10-30 USD

Plačilo ob dostavi
1. Background: 1. Webpagetest is an online Browser execution service used to test web pages. You can review this free service at [login to view URL] 2. The reference to the REST-API for public and private instances can be found here: [login to view URL] 2. You will write a wrapper module for Web Page Test ( that has the following features: 1. Make a single class that can fetch a set of JSON results from a given web-page-test URL 1. Initializing the class should take a single parameter, the API key. You can register for your own developer key here: [login to view URL] 2. Ensure that each function within your class has proper Pytest-enabled unit tests, which allow verification of operation 3. Assume all default parameters are currently sufficient - don’t worry too much about having to support multiple parameters other than API key and URL to test. 2. Write a method “get” that fetches the results from a successful scan (not just the results from a submission). This should be a valid JSON data object or None. Ensure that you have at least one unit and end-to-end test for this method. 1. Be careful about understanding the difference between submitting a job to Web Page Test and getting the results from a finished job. “Get” method should return the results from a finished scan as a JSON . 3. Create a method called “get_async” that uses python asynchronous co-routines to perform the same actions as the “get” method. Async / Await patterns preferred here. Verify using at least 1 unit test. 4. Once the “get_async” method works, instantiate the class and enable the get method to be called using a multi-threaded pattern. Call the method “get_parallel” 1. Input will be an array of URLs, 2. Use the same logic from b and c above, 3. This should support up to 10 parallel ‘get’ calls being made at the same time asynchronously 4. Write a unit test to verify parallel thread execution 5. Make sure all proper exception handling is in place so that if something fails (network failure, etc) it deals with the failure gracefully (without crashing)
ID projekta: 22345975

Več o projektu

4 ponudb
Projekt na daljavo
Aktivno pred 5 leti

Želite zaslužiti?

Prednosti oddajanja ponudb na Freelancerju

Nastavite svoj proračun in časovni okvir
Prejmite plačilo za svoje delo
Povzetek predloga
Registracija in oddajanje ponudb sta brezplačna
4 freelancerjev je oddalo ponudbo s povprečno vrednostjo $108 USD za to delo
Avatar uporabnika
Hello, I have gone through your project thoroughly. I can build a website as per your requirement. I can surely make it happen what you explaining. I am looking to get both of us over the quick chat session where we both get on to the same page and discuss the ideas and more technical question what I would be willing to ask from your side. Well talking about my experience. I have delivered more than 350 projects to my personal clients successfully and continuing to deliver the best to my clients and helping them grow their business. My Strength is to meet deadline and provide dedicated support to my clients and run their business 24/7 smoothly. I can start your project immediately once we are done with the discussion. Services which I am offering: CMS Solutions : ============ WordPress, Shopify, Opencart, dropshipping, Prestashop. eCommerce Solutions : ================= eCommerce, BigCommerce, WooCommerce. Web Designing : ============ Theme Design, Mockup Design, Logo Design, Banner Design, Newsletter Design, Flyer Design, PSD to HTML Slicing, Php, Laravel, Bootstrap . . . Digital Marketing : =================== Building Social Media Campaigns and implementing them, Creating Brand Awareness Online Hope to hear from you. Regards
$30 USD v 7 dneh
4,8 (4 ocen)
4,6
4,6

O stranki

Zastava UNITED STATES
San Jose, United States
5,0
2
Plačilna metoda je verificirana
Član(ica) od okt. 17, 2019

Verifikacija stranke

Hvala! Po e-pošti smo vam poslali povezavo za prevzem brezplačnega dobropisa.
Pri pošiljanju vašega e-sporočila je šlo nekaj narobe. Poskusite znova.
Registrirani uporabniki Skupaj objavljenih del
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Nalaganje predogleda
Geolociranje je bilo dovoljeno.
Vaša prijavna seja je potekla, zato ste bili odjavljeni. Prosimo, da se znova prijavite.