Skip to content

Instantly share code, notes, and snippets.

@Kevin-Bronsdijk
Last active August 19, 2016 05:45
Show Gist options
  • Save Kevin-Bronsdijk/90647926f11cc293fb50fead24730613 to your computer and use it in GitHub Desktop.
Save Kevin-Bronsdijk/90647926f11cc293fb50fead24730613 to your computer and use it in GitHub Desktop.
GTmetrix-net version 6
var request = new TestRequest(
new Uri("http://devslice.net"),
Locations.London,
Browsers.Chrome)
{
// Optional settings
EnableAdBlock = true,
};
new TestRequest(new Uri(TestData.TestWebsite))
{
Browser = 3,
ConnectionSpeed = "5000/1000/30",
Location = 2
};
var client = Client(connection);
var request = new TestRequest(
new Uri("http://devslice.net"),
Locations.London,
Browsers.Chrome)
{
// Optional settings
EnableAdBlock = true,
};
var response = client.SubmitTestAsync(request);
var response = client.GetTestAsync(result.Body.TestId);
var result = response.Result;
if (result.StatusCode == HttpStatusCode.OK &&
result.Body.State == ResultStates.Completed)
{
var pageLoadTime = result.Body.Results.PageLoadTime;
...
}
var response = client.DownloadResource("test_id", ResourceTypes.PageSpeed);
if(response.Result.StatusCode == HttpStatusCode.OK)
{
File.WriteAllBytes("c:\\test\\PageSpeed.json", response.Result.Body);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment