Web Page Performance Testing is Easy!
Nobody Likes a slow website! Web Page load time is one of the key concerns of end users. We are going to present a solution with which a developer or a tester can effortlessly gather performance attributes of a web page on the client (browser).
PagePerf (Soon to be made Open Source) is a tool that is built by our team which helps the user to identify the page level performance metrics, and the enhancements that can be made to a website. Important page performance counters like First Paint (FM), First Meaningful Paint (FMP) are gathered and presented instantaneously. PagePerf also provides intelligent analysis on high impact counters like misconfigured ETAGS, Time to First Byte (TTFB) and suggests specific improvements. PagePerf can comprehensively present all the required page performance metrics in a well-designed report which is easy to read, understand and disseminate.
Outline/Structure of the Demonstration
Current Practices & Issues: Capturing all the required page performance metrics currently involves using multiple tools (Lighthouse, ySlow…etc.) as well as manually gathering raw data from browser console. Additionally, the raw data needs manually processed and analyzed to prepare a test report. This cumbersome process needs to be repeated for multiple iterations, on all the numerous core pages, on multiple versions of the web application during its development and testing cycles. Overall, this is a time consuming and tiresome process.
Proposed Alternative and Details: Automating the metric collection, processing, analyzing and reporting of the Page Performance data of a given web application, without the involvement of the combination of numerous tools and manual steps. Also, to provide intelligent page performance improvement recommendations near instantaneously as a scalable solution.
Technology: A peek into the technology behind the solution and overview of the page performance metrics.
Deeper knowledge on factors influencing Client side rendering and how it impacts Web page performance. How to derive performance metrics automatically and analyze along with intelligent suggestion for web page optimization.
Developers, Testers, Software Architects and Project Managers
Prerequisites for Attendees
Interest in an innovative web page performance testing solution
schedule Submitted 1 year ago
People who liked this proposal, also liked:
Manish B - QA in DevOps, Going Cloud with Test AutomationManish BPractice Manager, QACoda Global
schedule 1 year agoSold Out!
DevOps is not just a strong implementation of agile processes and principles, but it is more of a culture built upon trust among the stakeholders involved in developing and delivering the software. DevOps focuses on reducing the friction among teams aligning their work efforts in getting the product to quickly reach the customers. This is achieved by automating the development and deployment tools, allowing accelerated delivery. We can clearly see the significance and involvement of development and operations team here but, people often find it difficult to picture where the QA team plays its part.
In a real-world, quality assurance is a continuous activity of implementing processes, procedures, and standards to ensure that an organization is providing the best possible product or service to the customer, and it happens at every single instance in the form of continuous testing.
We perform various types of tests to make sure the delivered software meets the quality standards on a functional, usability and performance basis (categorized on a high level). And to contribute to the agility of DevOps where the focus is to deliver faster, it is hard to ignore the fact that: “it’s easy to deliver things quickly, but delivering quality things quickly is difficult”. In order to speed things up, a quality analyst relies on test automation.
To unleash the real power of test automation (test execution/ run), we can leverage the cloud with the right blend of open-source tools. In the presentation, a demonstration on a test automation skeleton built on Robot Framework will be given, which leverages docker containers placed on the cloud platform (AWS). This test automation skeleton automates web apps, mobile apps (native & hybrid) in headless mode utilizing the Selenium & Appium libraries in a CI /CD mode.
Robot Framework - What is it? Click here.
Docker - What is it? Click here.
Tech Stack - Skeleton: Robot Framework, Selenium, Appium, Docker containers, AWS cloud platform
Supporting Tools: Jenkins (CI Tool), Sauce Labs (also supports other similar device lab platforms)