GitHub - etsy/wpt-script: Scripts to generate WebPagetest tests and download results
Scripts to generate WebPagetest tests and download results - etsy/wpt-script Toggle navigation Sign in Search or jump to…
Search code, repositories, users, issues, pull requests…
Search syntax tips # Provide feedback
Cancel Submit feedback # Saved searches
Use saved searches to filter your results more quickly
Cancel Create saved search Sign in Sign up Reseting focus Search syntax tips
Use saved searches to filter your results more quickly
MIT license 121 stars 22 forks BranchesTagsActivity Star Notifications You must be signed in to change notification settings masterBranchesTagsGo to fileCode
Folders and files
Name | Name | Last commit message | Last commit date |
---|---|---|---|
Latest commit
History 4 Commits |
| bin | bin | | | | conf | conf | | | | scripts | scripts | | | | test | test | | | | Grapher.php | Grapher.php | | | | LICENSE | LICENSE | | | | README.md | README.md | | | | ResultsHelper.php | ResultsHelper.php | | | | SplunkLogger.php | SplunkLogger.php | | | | WebpagetestClient.php | WebpagetestClient.php | | | | install-server.sh | install-server.sh | | | | locations.ini | locations.ini | | | | View all files |
Repository files navigation
WebPagetest Script
This tool is a simple wrapper for the WebPagetest API that allows you to easily generate tests and graph results
example cron entry:
0 */6 *** php /path/to/webpagetest-public/bin/run.php */5 **** php /path/to/webpagetest-public/bin/get_results.php# Configuration
Specify a conf file by passing -c:
php run.php -c /path/to/my.confBy default, looks for a default.conf in the root folder.
Configs are JSON. Available Config Keys:
- server: (String) the webpage test server to run against.
- urls: (Object) where keys are the name of the page (e.g. ‘search’) and the values are the urls to test. Used only by run.php OR
- script: (String) a WPT script
- prepend: (String|Array) WPT scripts to prepend to url or script
- graphite: (String) the graphite server to graph to. Used only by get_results.php
- logging_js: (String) ‘webpagetest.public’ or ‘webpagetest.private’. Used as the graphite namespace and added to splunk logs so we can easily tell which are public, which are private
- locations: (Array) List of browser locations. Use this to limit to only certain locations/browsers To see a list of available locations, run run.php with the flag -l. It will output locations and exit.
- run_options: (Object) The options to pass to WebPagetest, which follow the RESTful APIs documentation.
WebPagetest Server
The test server, where you view results and set configuration for the agents, is an Ubuntu EC2 instance. You can SSH to it with the following command:
ssh -i ~/.ssh/webpagetest.pem [email protected] is installed on /var/www/. The directories you will likely care about are results/ and settings/, although if you want to clear out existing tests you can delete the files in /var/www/work/jobs/US_East_Foo/*.
The documentation for private WPT instances is here. Some other useful links are:
- See pending work - /getLocations.php
- See the status of the test agents - /getTesters.php
Test Agents
The test agents are built from EC2 AMIs that Patrick and the WPT team provide. You can login to your EC2 account to manage them, and you can remote desktop to the windows machines to watch the browsers execute the tests or debug issues.
Debugging Issues
Once in a while things will break with the private WPT instance - either test results will stop showing up, individual metrics will be lost, or other oddities may occur. Before doing anything else, the steps to take are:
- Upgrade WPT to the latest version
- Upgrade the test agents
- Remote desktop to the test agents that are having trouble and reboot them
- Check to see if the disk is full on the private WPT instance - once it hits 70% or so we start to see issues
- Check the XML results to make sure they are valid (e.g. http://www.yourwptinstall.com/xmlResult.php?test=*test_id*)
- Look at the run log for wpt-script (typically at /var/log/webpagetest/run.log or similar on the server where wpt-script is running). If you are still having issues, try posting in the WebPagetest forums - Pat is extremely responsive.
Etsy Specific Information
For more Etsy specific setup details, check out the “Monitoring Frontend Performance with WebPagetest” article on our internal wiki.
About
Scripts to generate WebPagetest tests and download results
Topics
non-sox
Resources
Readme
License
MIT license
Code of conduct
Code of conduct ActivityCustom properties
Stars
121 stars
Watchers
51 watching
Forks
22 forks Report repository
Releases
No releases published
Packages 0
No packages published
Languages
- PHP90.8%
- Shell9.2%
Name | Name | Last commit message | Last commit date |
---|---|---|---|
Latest commit
History 4 Commits |
| bin | bin | | | | conf | conf | | | | scripts | scripts | | | | test | test | | | | Grapher.php | Grapher.php | | | | LICENSE | LICENSE | | | | README.md | README.md | | | | ResultsHelper.php | ResultsHelper.php | | | | SplunkLogger.php | SplunkLogger.php | | | | WebpagetestClient.php | WebpagetestClient.php | | | | install-server.sh | install-server.sh | | | | locations.ini | locations.ini | | | | View all files |
History
4 Commits4 Commits Scripts to generate WebPagetest tests and download results
Topics
non-sox
Resources
Readme
License
MIT license
Code of conduct
Code of conduct ActivityCustom properties
Stars
121 stars
Watchers
51 watching
Forks
22 forks Report repository No releases published No packages published - PHP90.8%
- Shell9.2%
FAQ
Does WPT Global have a mobile app?
WPT Global Mobile App: Features, Availability, and How to Download WPT Global, one of the fastest-growing online poker platforms, offers a convenient and user-friendly mobile app for both iOS and Android devices. This article will guide you through the app’s features, availability, and download process. Availability and Compatibility The WPT Global mobile app is available for: 1. iOS devices (iPhone and iPad) running iOS 13.0 or later 2. Android devices
What is WPT Global in UK?
WPT Global is an extension of the World Poker Tour (WPT), a renowned series of professional poker tournaments. It focuses on providing an online poker platform that allows players to participate in various poker games and tournaments. Key Features of WPT Global 1.Online Poker Games: Offers a variety of poker formats, including Texas Hold’em, Omaha, and more. 2.Tournaments: Hosts regularly scheduled tournaments with various buy-ins, including satellite tournaments that can lead to larger live events.
What is the origin of the name Roulette?
What is the origin of the name Roulette? The origin of the name “roulette” is French and it means “little wheel”. The name is derived from the fact that the game is played on a small wheel that spins around, with players betting on where the ball will land. The word “roulette” was first used in its current context in the 18th century, although the game itself dates back much earlier.
How do I deposit using Skrill on WPT Global?
How do I deposit using Skrill In WPT Global? To deposit using Skrill, you need to create and verify an account with them. You can then add funds to your Skrill eWallet using a variety of methods. To deposit on WPT Global, log in to your Player Account and go to the Cashier. Click ‘Deposit’ and choose Skrill from the options available. Follow the on-screen instructions to make your deposit.
How do I deposit using Neteller on WPT Global?
How do I deposit using Neteller on WPT Global? To deposit using Neteller, create and verify an account with them. You can then add funds to your Neteller eWallet using a variety of methods. To deposit on WPT Global, log in to your Player Account and go to the Cashier. Click ‘Deposit’ and choose Neteller from the options available. Follow the on-screen instructions to make your deposit.
WPT Global - The world’s most famous online poker platform! This is a paradise for poker enthusiasts. Click here to learn how to download WPT Global.
This site only collects related articles. Viewing the original, please copy and open the following link:GitHub - etsy/wpt-script: Scripts to generate WebPagetest tests and download results