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
When and where was the game of roulette first played?
When and where was the game of roulette first played? The game as we know it today first appeared in Paris in 1796, and quickly gained popularity throughout Europe, especially in the casinos of Monte Carlo. The addition of the zero by Francois and Louis Blanc in the mid-19th century helped to increase the house edge and make the game more profitable for casinos.
How to Download WSOP NV
How to Download WSOP NV 1. Visit the WSOP site 2. Locate the download link and click on it 3. When the download completes, run the installation on your device 4. When the installation completes, you can log in with your existing account or register if you do not already have one 5. Make a deposit via the mobile interface to fund your account 6. You will have access to all tournaments and cash games available via the desktop software
What is TP in WPT poker?
What is TP in WPT poker? Tournament Points (TPs) are used to buy into VIP tournaments on ClubWPT. All players start with a fixed amount of TPs (500) upon opening a VIP account. They cannot be reloaded, but will be automatically “topped up” once per day.
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.
Is Online Poker Legal In Brazil?
Is Online Poker Legal In Brazil? Brazil defines poker as a game of skill in terms of legality. While casino gambling and sports betting were illegal in most of the country until 2023, poker has thrived in the South America nation throughout the last couple of decades. While Brazil poker laws don’t outline a strict legal definition for online poker, they also don’t specifically ban online poker. Some of the most world’s most respected poker players call Brazil home.
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