Find Jobs
Hire Freelancers

Help me with REST API function

$10-30 USD

Zaprt
Objavljeno pred več kot 4 leti

$10-30 USD

Plačilo ob dostavi
Exercise Pre-Interview: Background Information o Webpagetest is an online Browser execution service used to test web pages. You can review this free service at [login to view URL] o The reference to the REST-API for public and private instances can be found here: [login to view URL] o Suggestions & Other Ideas • Write your own code, because we’ll talk about it during the call and you’ll need to explain your approach. • This exercise is as much about writing defensible, provable, and consistent / stable code as it is in fulfilling the spect • Be prepared to discuss why you might use co-routines vs threads vs processes from your own experiences. Exercise Questions: You will write a wrapper module for Web Page Test that has the following features: A. Make a single class that can fetch a set of JSON results from a given web-page-test URL • Initializing the class should take a single parameter, the API key. You can register for your own developer key here: [login to view URL] • Ensure that each function within your class has proper Pytest-enabled unit tests, which allow verification of operation • 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. A. 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. • 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 . A. 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. A. 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” • Input will be an array of URLs, • Use the same logic from B and C above, • This should support up to 10 parallel ‘get’ calls being made at the same time asynchronously • Write a unit test to verify parallel thread execution • 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: 22365232

Več o projektu

7 ponudb
Projekt na daljavo
Aktivno pred 4 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
7 freelancerjev je oddalo ponudbo s povprečno vrednostjo $34 USD za to delo
Avatar uporabnika
Hello sir I hope you are doing well. After reading your offer, this looks like a perfect fit for my skill sets so May I discuss with you for further details about this project?
$20 USD v 1 dnevu
4,9 (57 ocen)
5,2
5,2
Avatar uporabnika
Hello, I am a web developer with 6+ years of experience in python and the django framework.I have read and understood your project requirements. I will provide quality work.
$50 USD v 1 dnevu
5,0 (3 ocen)
3,5
3,5
Avatar uporabnika
Good day! I am very interested to your project and ready to start right now. I have read your project requirement carefully. I have many experience in API in PHP. I can meet your requirement Give me one chance to work for you, will sure give you 101% high quality and exact that you want. I can finish your job within the necessary time frame. Will wait for your replay. Thank you!
$50 USD v 1 dnevu
4,3 (6 ocen)
3,9
3,9
Avatar uporabnika
Hey there, I see you’re looking for somebody who are experienced graphic designer and web designer for your business Nano Journey … I have 5+ years of experience in Adobe Photoshop, Illustrator, UI/UX, JS, Bootstrap, HTML/CSS, Theme design, WordPress, Theme customization, API integration, Payment Gateway, PHP, Laravel, Plugin development,software testing and much more.
$20 USD v 7 dneh
5,0 (2 ocen)
2,2
2,2
Avatar uporabnika
I have 7 years experience in PHP and Mysql. I work with API also, if you give me chance to work with you, I will provide you best solution. thank you
$55 USD v 4 dneh
0,0 (0 ocen)
0,0
0,0

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.