Using WebPageTest. Web Performance Testing for Novices and Power Users - Helion
ebook
Autor: Rick Viscomi, Andy Davies, Marcel DuranISBN: 978-14-919-0280-6
stron: 214, Format: ebook
Data wydania: 2015-10-13
Księgarnia: Helion
Cena książki: 101,15 zł (poprzednio: 117,62 zł)
Oszczędzasz: 14% (-16,47 zł)
Tagi: Web Design
Learn basic and advanced uses of WebPagetest, the performance measurement tool for optimizing websites. This practical guide shows users new to this tool how run tests and interpret results, and helps experienced users gain a better and more thorough understanding of hidden features in WebPagetest that make testing easier.
Written by WebPagetest power users and performance experts, this book will help web developers and frontend engineers solve the problem of slow sites. Topics include:
- Basic test setup—shows beginners how to get meaningful results
- Advanced test setup—provides another level of technical depth by explaining features not thoroughly documented at webpagetest.org
- Analysis of results—helps you understand of how to interpret test results
- Private instance setup—teaches power users the intricacies of the webpagetest private instance and how it works
- API and external tools—provides a detailed reference for the API and demonstrates tools already using the API to extend WebPagetest
Osoby które kupowały "Using WebPageTest. Web Performance Testing for Novices and Power Users", wybierały także:
- 100 rzeczy, które każdy projektant powinien wiedzieć o potencjalnych klientach. Wydanie II 58,98 zł, (29,49 zł -50%)
- Responsive Web Design. Projektowanie elastycznych witryn w HTML5 i CSS3. Wydanie III 69,00 zł, (34,50 zł -50%)
- AngularJS. Tworzenie aplikacji webowych. Receptury 58,98 zł, (29,49 zł -50%)
- Niezawodne zasady web designu. Projektowanie spektakularnych witryn internetowych. Wydanie III 49,00 zł, (24,50 zł -50%)
- Niezawodne zasady web designu. Projektowanie spektakularnych witryn internetowych. Wydanie II 49,00 zł, (24,50 zł -50%)
Spis treści
Using WebPageTest. Web Performance Testing for Novices and Power Users eBook -- spis treści
- Foreword
- Preface
- Who Should Read This Book
- A Word on Web Performance Today
- Navigating This Book
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- I. Basic Use Cases
- 1. How Fast Is My Page?
- Measure What Matters
- Synthetic Versus RUM
- 2. Whats Slowing Down My Page?
- Running a Simple Test
- Reading a Waterfall
- Waterfall Slope
- Connection View
- Common Anti-Patterns
- Long first-byte time
- Reopened connections
- Canceled requests
- Network silence
- WebPageTest Grades
- First-Byte Time
- Keep-Alive Enabled
- Compress Transfer
- Compress Images
- Progressive JPEGs
- Cache Static Content
- Effective Use of CDNs
- 3. Cache Optimization
- Enabling Repeat View
- Analyzing Cachability
- Heuristic Caching
- 4. Comparing Tests
- Perceived Performance
- Capture Video
- Filmstrip and Video
- Speed Index
- Summary of Part I
- II. Intermediate Use Cases
- 5. Simulating Real Users
- Identifying Demographics
- Popular Pages
- Device and Browser
- Geographic Location
- Connection Speed
- Identifying Demographics
- 6. Mobile Testing
- Desktop Emulation
- Traffic Shaping
- Native Devices
- 7. Scripting Preconditions
- Flow View
- logData and navigate
- Authentication
- HTTP Basic Authentication
- DOM Manipulation
- Setting Cookies
- Flow View
- 8. SPOF Testing
- Black-Hole Rerouting
- setDns
- SPOF Tab
- Blocking Requests
- Black-Hole Rerouting
- III. Advanced Use Cases
- 9. WebPageTest API
- Getting Started
- Requesting a Key
- Public instance
- API key limitations
- Private instance
- Requesting a Key
- Running Tests
- Simple Example Test
- Status codes
- Advanced Example Test
- Simple Example Test
- Reading the Results
- Polling Test Results
- Pingback Test Results
- Reading Beyond Results
- Getting Started
- 10. Continuous Integration
- Node.js Wrapper
- Installing the WebPageTest Node.js Wrapper
- Choosing Your WebPageTest Server
- Specifying the API Key
- Running the Tests and Reading the Results
- Running tests from the command line
- Reading results from the command line
- Running tests and reading results from the command line
- Running tests and reading results from a Node.js module
- RESTful Proxy
- Running a proxy from the command line
- Running a proxy from a Node.js module
- Asserting Metrics from Test Results
- JSON Test Specs
- Defining Assertion Comparison
- Examples of overriding assertion comparison
- Setting Default Operations and Labels
- Available Output Text Template Tags
- Available Assertion Operations
- Overriding Labels
- Specifying Test Reporter
- Test Specs Examples
- Asserting by MIME type
- Asserting by processing breakdown
- Jenkins Integration
- Configuring Jenkins
- Using TAP as test resporter
- Using JUnit as a test reporter
- Configuring Jenkins
- Travis-CI Integration
- Configuring Travis-CI
- Encrypting the WebPageTest API key
- Configuring Travis-CI
- Node.js Wrapper
- 11. Private Instances
- How Does WebPageTest Work?
- Using the Preconfigured AWS AMI
- Create an AWS User with Relevant Permissions
- Configure and Launch the AWS Instance
- Creating Your Own Local Installation
- Desktop Test Agents
- Mobile Test Agents
- Install Agent
- Add Android Devices
- Install the Android Debug Bridge (ADB)
- Unlock the bootloader
- Configure Android
- Add the agent to the server
- Check that the agent works
- Add iOS Devices
- Jailbreak the iOS device
- Enable SSH
- Update phone settings
- Configure the host
- Bandwidth Shaping
- Remote Test Agents
- Private-Instance-Only Features
- Bulk Test
- Custom Metrics
- Day-to-Day Management
- Monitoring Queues and Test Agents
- Archiving Old Tests
- Updating an Instance
- Troubleshooting
- Check that the test agents are polling for work
- Watch the test on the device
- Check the response from the test agent
- Check the contents of the results folder
- Check that GD is installed on the server
- Contributing Changes to WebPageTest
- A. API Input/Output Reference Guide
- Examples of Test Results
- When Test Is Not Complete
- When Test Is Complete
- Details of Test Results
- Details of Requests In Test Results
- API
- Locations
- Test
- Status
- Cancel
- Results
- Testers
- HAR
- Chrome Developer Tools Timeline
- Test History
- Response Body
- Waterfall
- Create Video
- Get Gzip Content
- Get Thumbnail
- Examples of Test Results
- Index