All You Need to Know About Crawlers - Noemi Ferrera, Amazon
All You Need to Know About Crawlers - Noemi Ferrera, Amazon
In this talk, Noemi will cover key concepts about crawlers - what they are, why and when we need them, types of crawlers, and their components. We will see a demo for creating and using crawlers with Selenium, and the pros and cons of doing so.
Outline/Structure
1. What is a crawler?
2. Why and when do we need one?
Discovery testing
Finding particular common issues
Generally in production or pre-prod (late)
Quick coverage
3. Types of crawlers:
API vs. UI
View-only vx. all across / tree crawler
Exhaustive vs. smart
4. Components of a crawler / key concepts:
View / node: how to tell you are in a different one
Arcs: how to navigate / not only clicks, staging, moving objects, not Dom...
Visited storage: not always needed
Heat map: by usage / by issues found / by novelty
5. Crawling with Selenium - examples
Learning Outcome
At the end of this presentation, attendees will have:
Learned key concepts about crawlers
Learned about different types of crawlers
Gained an understanding of when to use each type of crawler
Learned how to identify views and navigating in all types of apps.
Watched how to create crawlers with Selenium.
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well. For more infomation check out: https://www.selenium.dev/
Видео All You Need to Know About Crawlers - Noemi Ferrera, Amazon канала Selenium Conference
In this talk, Noemi will cover key concepts about crawlers - what they are, why and when we need them, types of crawlers, and their components. We will see a demo for creating and using crawlers with Selenium, and the pros and cons of doing so.
Outline/Structure
1. What is a crawler?
2. Why and when do we need one?
Discovery testing
Finding particular common issues
Generally in production or pre-prod (late)
Quick coverage
3. Types of crawlers:
API vs. UI
View-only vx. all across / tree crawler
Exhaustive vs. smart
4. Components of a crawler / key concepts:
View / node: how to tell you are in a different one
Arcs: how to navigate / not only clicks, staging, moving objects, not Dom...
Visited storage: not always needed
Heat map: by usage / by issues found / by novelty
5. Crawling with Selenium - examples
Learning Outcome
At the end of this presentation, attendees will have:
Learned key concepts about crawlers
Learned about different types of crawlers
Gained an understanding of when to use each type of crawler
Learned how to identify views and navigating in all types of apps.
Watched how to create crawlers with Selenium.
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well. For more infomation check out: https://www.selenium.dev/
Видео All You Need to Know About Crawlers - Noemi Ferrera, Amazon канала Selenium Conference
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![So You're Automated...Now Let's Make It Fast!](https://i.ytimg.com/vi/GBRLFvx1UwQ/default.jpg)
![Automating Restaurant Point of Sale With Selenium: A Case Study - Jeffrey Payne](https://i.ytimg.com/vi/ArWWa4LzYjg/default.jpg)
![Selenium Today vs. Selenium Tomorrow: Digital as the Convergence of Mobile & Web Programs -](https://i.ytimg.com/vi/Ln4-lVlajic/default.jpg)
![Automation Alchemy on a Mass Scale: Turning Costly Manual Tests Into Automation Gold](https://i.ytimg.com/vi/Bj0A-dAA02Y/default.jpg)
![The Many Faces Of Node.js – Selenium Testing At PayPal - Matthew Edelman, PayPal](https://i.ytimg.com/vi/D-YQRrpi8m4/default.jpg)
![Selenium State of the Union](https://i.ytimg.com/vi/jvosGfWh_FM/default.jpg)
![Embracing Change in a Less-than-ideal World](https://i.ytimg.com/vi/Wzj8UXdcElo/default.jpg)
![Moving from Manual to Automated Testing at a Small Company | Kathleen Conw](https://i.ytimg.com/vi/1LDRzDrjzUA/default.jpg)
![To Deploy or Not To Deploy - Decide Using TTA's Trend & Failure Analysis](https://i.ytimg.com/vi/8upkDSQI4no/default.jpg)
![Sleeping is not your best friend in automation - Michelle Macdonald | SeleniumConf Chicago](https://i.ytimg.com/vi/WUBhjfFTJA8/default.jpg)
![Pluggable Test Infrastructures](https://i.ytimg.com/vi/FcoAM3f0wo0/default.jpg)
![John Hammerlund and Patrick Herrmann Bumblebee Page Objects for any UI](https://i.ytimg.com/vi/rxkEWeljdqM/default.jpg)
![Keynote - The Good Software Project: A Personal History - Jim Evans – Salesforce.com](https://i.ytimg.com/vi/InIwMRJauZw/default.jpg)
![The Pied Piper of Selenium | Michelle Macdonald | #SeConfLondon](https://i.ytimg.com/vi/s71oFXzaeXc/default.jpg)
![Identifying Code Smells - Benjamin Bischoff, trivago N.V.](https://i.ytimg.com/vi/oCBIQeRF0-o/default.jpg)
![Why Browser Engines ≠ Real Desktop Browsers ≠ Mobile Browsers - David Burns, BrowserStack](https://i.ytimg.com/vi/Mo6LmFGrtxY/default.jpg)
![Se Builder Hacking Session](https://i.ytimg.com/vi/RdAd4QfAT8w/default.jpg)
![Zen and the Art of Open Source Maintenance | Simon Stewart](https://i.ytimg.com/vi/FCa2a6lAhjM/default.jpg)
![Selenium Commiters Panel | SeleniumConf Chicago](https://i.ytimg.com/vi/JLBpMn9Wt9c/default.jpg)
![Day 2 Lightning Talks | SeleniumConf Chicago](https://i.ytimg.com/vi/G6Y7WebZIVY/default.jpg)
![SeleniumConf 2023 Hallway Track - Mark Winteringham, Ministry of Test](https://i.ytimg.com/vi/_QdlH5DCrpE/default.jpg)