An open API service indexing awesome lists of open source software.

https://github.com/olegfedoseev/go-webpagetest

Wrapper for WebPagetest API
https://github.com/olegfedoseev/go-webpagetest

api-wrapper cli go webpagetest

Last synced: 6 months ago
JSON representation

Wrapper for WebPagetest API

Awesome Lists containing this project

README

          

# go-webpagetest
Simple, opionated wrapper for WebPagetest API and CLI (mostly as a test for wrapper itself)

# Usage

Get it with:

go get -d -v github.com/olegfedoseev/go-webpagetest

And than in you code:

import "github.com/olegfedoseev/go-webpagetest"

wpt, err := webpagetest.NewClient("https://webpagetest.org")
if err != nil {
log.Fatalf("Failed to create client: %v", err)
}

result, err := wpt.RunTest(webpagetest.TestSettings{
URL: "https://google.com",
Location: "Frankfurt_Ruxit:Chrome",
Runs: 3,
ScreenWidth: 1280,
ScreenHeight: 720,
})
if err != nil {
log.Fatalf("Error: %v", err)
}
fmt.Printf("Result: %#v", result)

Or you can look at source code of CLI at cmd/main.go