Help me with REST API function -- 4

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)

Taidot: Javascript, Python, Django, HTML, RESTful API

Näytä lisää: help templatemonster api, call member function remove_current_page non object, ebay api function, call rest api java, call member function recordcount non object, fatal error call member function set_file non object, windows api function emf, help desk api, myspace java rest api, social network rest api, build rest api j2ee application, heywatch rest api php examples, list twitter followers rest api, ups api function, heywatch rest api developers, call member function count_wishlist non object, fatal error call member function getlanguagecode non object, html flv object multiple, phpld call member function fields non object, upload multiple files rest api

Tietoa työnantajasta:
( 1 arvostelu ) San Jose, United States

Projektin tunnus: #22445667

5 freelanceria on tarjonnut keskimäärin 25$ tähän työhön


Hi, We are professional web Developers, have enough skills to complete your task as per your requirement. We assure you to deliver quality work within time period. Kindly drop us message with project details and you ca Lisää

$30 USD 1 päivässä
(130 arvostelua)

Greetings, My name is Page and I have been working from last 8 years in IT field. I am very much interested in your project and would like to invite you for further discussion over chat board. Waiting for your positi Lisää

$30 USD 7 päivässä
(7 arvostelua)

we have good team to do the project already we are doing python AUS projects on time delivery we can do python/r,data sciences

$20 USD 1 päivässä
(2 arvostelua)

I have a good knowledge of python along with restful APIs. I have worked on many projects which includes web services as well. I assure you the timely and the quality delivery of the product.

$15 USD 7 päivässä
(0 arvostelua)

Dear. Nice to meet you. I am a Python Expert who is specialized in Webapp / Data Analytics / Machine Learning. I have been programming for over 8+ years & always had a 100% satisfaction rate. I am good at Python, Dj Lisää

$30 USD 3 päivässä
(0 arvostelua)