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
How has technology influenced the game of roulette?
How has technology influenced the game of roulette, such as with electronic and automated versions of the game? One of the most significant technological advancements in the game of roulette has been the introduction of electronic roulette tables. These tables feature a digital display that simulates the spinning of the roulette wheel, and players can place their bets on a touchscreen interface. This allows for faster gameplay, as the wheel can be spun more frequently than with a traditional roulette table.
Who invented the game of roulette?
Who invented the game of roulette? The exact origins of roulette are a subject of much debate and speculation among historians and gambling enthusiasts. While there is no clear consensus on the game’s inventor, several theories exist regarding its creation. One of the most popular theories is that the game was invented by a French mathematician named Blaise Pascal in the 17th century. According to this theory, Pascal was attempting to develop a perpetual motion machine when he inadvertently created the roulette wheel.
What deposit methods are currently available in WPT Global?
What deposit methods are currently available in WPT Global? Players can deposit to their WPT Global account using a variety of payment methods (depending on region) including Visa, Mastercard, JCB, instant bank transfer, prepaid vouchers and a wide range of cryptocurrencies such as Bitcoin, Ethereum, Litecoin and many more. Major E-wallets like Neteller, Skrill, Muchbetter and Luxonpay are also available (excluding Ontario).
What is the future of the game of roulette?
What is the future of the game of roulette? One potential future for roulette is the integration of virtual and augmented reality technologies. This would allow players to immerse themselves in a virtual casino environment and enjoy a more realistic and engaging gaming experience. Another potential future for roulette is the continued growth of online gaming. As more and more people turn to the internet for their gaming needs, online casinos are likely to become even more popular.
When and why was the double zero added to the American roulette wheel?
When and why was the double zero added to the American roulette wheel? The double zero was added to the American roulette wheel in the mid-19th century. The exact year is not clear, but it is believed to have been added around the 1860s. The reason for its addition was to increase the house edge, making the game more profitable for the casino. At the time, gambling was not regulated in the United States, and casinos were free to set their own rules and payouts.
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