In Progress

Help me complete this website

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)

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

See more: help updating website, download complete website template adverts, help build website, create complete website css menu links, need help text website, complete website flash, help changes website, php complete website free, need help cloning website, complete website script, zend framework complete website, hours complete website, complete website projects php, help setup website database, convert complete website css, project complete website database phones, help fix website glitched, creating complete website

About the Employer:
( 1 review ) San Jose, United States

Project ID: #22345975

6 freelancers are bidding on average $108 for this job

CodeWolves

Hi, I am Wordpress Woocommerce, PHP Expert i can do your task easily i have read your job post and i am sure, i can do that, i have more than 12 years experience in designing & development. Work: https://ironsidecom More

$50 USD in 3 days
(154 Reviews)
7.6
aadips

Hi sir, i understated you need to complete and publish your website "[login to view URL]" for your project..... sharing few projects done so far by me.... 1. [login to view URL] 2. [login to view URL] 3. http://bro More

$150 USD in 7 days
(57 Reviews)
5.5
solutionHDM

Hi, I have the experience of 5 + Years in my job related field of website development. According to your job post requirements I am totally relating towards what you need , I am sure that I will meet your requirement More

$200 USD in 2 days
(13 Reviews)
4.0
haopanda

Dear hiring manager So I have strong knowledge in Django/Flask, Django REST Framework, Django ORM, Django CMS, Django/Flask CRM In my IT life, I have built and deployed tons of Django/Django CMS/Flask sites So I am ver More

$200 USD in 7 days
(10 Reviews)
4.0
goodlancer117

Hi, there. I am a senior Web developer with +6 years of experience. I have developed many webs with laravel, wordpress, shopify, react, angularjs, node.js and HTML5/CSS3 Plase check this URL [login to view URL] More

$20 USD in 7 days
(1 Review)
2.4
DigimartUS

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 b More

$30 USD in 7 days
(0 Reviews)
0.0