Track google search indexing of your website using protractor (Running on selenium server)

1) Protractor is an end to end test framework for AngularJS applications built on top of WebDriverJS and runs on selenium server.

2) Will build a simple app that will search a particular keyword(or key words) in google and check at what position/page a particular website appears for that search .

3) respective product owner / SEO experts can ran these test periodically to detect any change in search positioning for their targeted keywords.

4) Test and Application code needn't be in same repo/server . Seamless integration with  SauceLabs.

 
9 favorite thumb_down thumb_up 1 comment visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

First 15 minutes - 

1) protractor / selenium driver / Node will be pre-installed on my mac .

2) will write a simple protractor test to open www.google.com and search for a key word . Tests will run on local selenium server.

3) code should detect at what page/position a perticular website appers for that key word .

4) show how to rerun the code anytime to detect a position change of the website for the search key .

5) Part of the code will be pre written and will be copy pasted . (Small code snippet though)

 

Phase 2- (5 mins )

1) Will provide saucelabs credential in the config file and magically entire session will be stored on sauce labs .

 

Learning Outcome

1) Understanding the awesomeness of Protractor / hands-on / Live demo.

2) Separation of test codes and Application codes .

3) Seamless SauceLabs. integrations.

Target Audience

Web developers, product managers , SEO experts.

schedule Submitted 3 years ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • Dave Haeffner
    By Dave Haeffner  ~  3 years ago
    reply Reply

    I like the creative use of Selenium. But this might be better presented as a lightning talk.


  • Liked Naresh Jain
    keyboard_arrow_down

    Naresh Jain - Selenium DeTox for Achieving the Right Testing Pyramid

    Naresh Jain
    Naresh Jain
    Founder
    ConfEngine.com
    schedule 3 years ago
    Sold Out!
    45 mins
    Case Study
    Intermediate

    Our project was a classic example of Selenium gone wild! As our team embraced the test automation journey, we went crazy and implemented tons of Selenium tests, one for every permutation possible. Soon we realized our feedback cycles were delayed. Our builds were taking hours instead of minutes. And we had a set of complex, fragile tests, which resulted in a lot of false-negative scenarios and finger pointing.

    At this point, our team had realized that this is not the path forward. We decided to seriously look at our Selenium tests. We pretty much moved 80% of our Se tests to lower-layers (non-GUI based) tests. And now we have the right testing pyramid on our project.

    Join us, as we explain our journey (strategy, techniques, tools, mindset-change and approaches we took) through this transition.

  • Liked Naresha K
    keyboard_arrow_down

    Naresha K - Better Selenium Tests with Geb

    Naresha K
    Naresha K
    Agile Coach
    AgileFAQs Tech
    schedule 3 years ago
    Sold Out!
    60 mins
    Tutorial
    Beginner

    Selenium tests can quickly grow in size and could become difficult to maintain, unless adhered to DRY principles to the extreme. Geb is built on top of Selenium WebDriver, which brings in the expressive power of groovy to WebDriver API. Geb can be used for all browser automation tasks that can be achieved with WebDriver. This talk will show how Geb can help us to write concise tests that are highly readable. 

    Prior knowledge of Groovy is NOT essential to get started with Geb, however would be helpful in advanced use cases.

  • Liked Sushant Choudhary
    keyboard_arrow_down

    Sushant Choudhary - How we trained our dragon built on enterprise practices to adopt and fail fast with OSS.

    30 mins
    Talk
    Intermediate

    Traditionally companies built over enterprise infrastructure and practices have been hesistant to adopt new practices,framework or tools especially one which can change with a single commit on github. So was the case when mobile portfolio of one of the largest airline was developed and tested in an agile way and striving for continous delivery.

    This is a story of remote-enablement and developing a sense of confidence in the drgaon to go open source and base its complete testing infrastructure on OSS.Today their Mobile testing with its own challenges posed by H/W,OS and Design guidelines is under the OSS umbrella with practices like BDD and compliance with test pyramid adopted with a scalable automation framework built on Ruby,Cucumber,Watir Webdriver and Calabash.

  • Liked Jim Evans
    keyboard_arrow_down

    Jim Evans - Embrace and Extend: How the Selenium Project Convinced the World's Largest Closed-Source Company to Participate

    Jim Evans
    Jim Evans
    Contributor
    Selenium Project
    schedule 3 years ago
    Sold Out!
    60 mins
    Talk
    Beginner

    Microsoft. Just the name of the company alone can send some open-source software activists into fits of apoplexy. From the days when executives of the company compared open-source software to "a virus", the company has been seen as incredibly hostile to open-source software. It is surprising how much has changed over the years.

    This is the story of how the Selenium project has managed its relationship with the software company, from the initial, tentative, often contentious and borderline hostile reaching out, to today's open engagement. The story is told through the prism of the Internet Explorer Driver project, with slight digressions to the .NET bindings and other Microsoft technology stacks. The journey is funny, sometimes frustrating, but always entertaining, and there may be a surprise announcement or two.

  • Liked Ivan Shubin
    keyboard_arrow_down

    Ivan Shubin - Automated testing for responsive design on multi-screen devices using Galen Framework

    60 mins
    Demonstration
    Intermediate

    iPhone 3g, iPhone 4s, iPhone 5s, Samsung Galaxy, Samsung Galaxy Note, IE, Chrome, Firefox etc... Can you automate layout testing for these with one test?
    At eBay we had to refine our strategy for responsive design implementation. As part of that we wanted to build a stable automated test set that would cover layout testing on multiple screen resolutions. Now whenever there is a small change to a CSS that breaks the design on some specific resolutions - we notice it right away. Do you also have to test your website on different devices? Would you like to automate that and save time? It's easy as 1, 2, 3: write your Selenium test (with a bit of magic of Galen), include it in your continuous integration environment (e.g. Jenkins), get feedback with detailed reports.
    In this presentation we would like to show you how to build a stable solution for testing responsive layout with an open sourced tool Galen Framework. We'll introduce you to Test Driven Development for Responsive Design. We'll show you how to execute tests in Selenium Grid to cover the browser compatibility testing and how we adapted the responsive layout testing at eBay.

  • Liked Santiago S Ordoñez
    keyboard_arrow_down

    Santiago S Ordoñez - Enter JS Unit testing: Cross Browser, reliable, fast and developer friendly

    45 mins
    Talk
    Intermediate

    Ever been frustrated by slow, unreliable Selenium tests that won't work in all browsers? Chances are you're doing it wrong.

    Selenium is an excellent tool, but as all tools, should only be used for the right purpose.

    In this talk I want to walk the audience through current approaches, frameworks, tools and the advantages or using Javascript Unit Tests to get extensive client-side coverage, reliable and millisecond-speed results.

    Leverage client-side unit testing as a complement to a more focussed and stable set of functional Selenium tests. Use the power of Sauce Labs' Javascript API to run these across all browsers with very little effort.

     

     

  • Liked Bernard Kobos
    keyboard_arrow_down

    Bernard Kobos - Mobile testing done right with Appium

    45 mins
    Talk
    Beginner

    Web and mobile UI testing has never been so simple. All the tools that you need to create a solid maintainable app are at your fingertips. Big and small companies are already using it heavily to provide their users the best possible experience. The new kid on the block is the Appium project, which recently turned into version 1.0. It opens the gates to serious mobile testing automation for which many developers and companies were waiting for.During this talk I will tell you why Appium - a completely free open source project - was created and what are its connotations with Selenium. Importance of mobile testing is not something you can neglect anymore. With a wide range of technologies (such as hybrid, web, native), which can be used to create a mobile user experience, comes a great challenge for automation tools developers.
     
    If you're serious about your mobile software you have to do continuous integration for it.  I'll show how easy it is to set it up and run an example test with only few lines of code.
     
    Furthermore, I'll show you some experimental applications of this technology that is being currently researched and that might shape the near future.

  • Liked Kartihkeyan
    keyboard_arrow_down

    Kartihkeyan - Alien Driven Testing with Arquillian Graphene

    Kartihkeyan
    Kartihkeyan
    MTS
    Owler
    schedule 3 years ago
    Sold Out!
    45 mins
    Demonstration
    Intermediate

     Arquillian LogoAutomating a massive application with tons of user stories obviously needs more time and resource as we need to concentrate much on maintainability. Still it’s being a big challenge for QA engineers. This session will discuss how Arquillian Graphene (a dialect of Selenium WebDriver) really helpful for developers to lower the effort needed to build a reliable, robust and maintainable functional test suites in an Alien way!

  • Liked Amit Rawat
    keyboard_arrow_down

    Amit Rawat - Testing of Responsive Web Applications using Appium and WebDriver API

    60 mins
    Tutorial
    Intermediate

    All the modern web applications uses HTML5 and RWD (Responsive Web Design) to have an optimal viewing experience across a wide range of devices (from mobile phones to desktop computer monitors). Automating these applications and running the scripts on different devices is a bigger challenge.

    How Appium and Selenium WebDriver API can be used to automate these applications and can also address all the challenges like:

    1. Running the Webdriver scripts on iOS Safari and Android Chrome with minimal changes to the scripts.

    2. Working with the Responsive web elements and validating their size and layout on different devices and viewports.

    3. Automating complex gestures like Swipe, Tap, Pull to refresh etc.

    4. Working with HTML5 based geo-locations and simulating the Mobile network bandwidth and latency using Browsermob

     

  • Liked Prashanth Sams
    keyboard_arrow_down

    Prashanth Sams - Introducing Selenium Reporting Framework - SRF

    Prashanth Sams
    Prashanth Sams
    Automation Lead
    TCS
    schedule 3 years ago
    Sold Out!
    30 mins
    Case Study
    Intermediate

    The main feature of SRF is reporting Selenium Test Results. Selenium Testers are mainly focussed on reporting tools and SRF is going to be the Next generation Report tool for Selenium. I introduce SRF, Selenium Reporting Framework which stands up on all the available frameworks in market [yet to be released]. Will be updating the with report screeenshots sooner here. 

    Attached here is the initial SRF rough draft [20%]. Stay Tuned!! 

  • Liked Pranjali
    keyboard_arrow_down

    Pranjali - Lets BDD Mobile App using Appium

    30 mins
    Demonstration
    Intermediate

    The mobile automation is becoming trending topic these days. Appium is one of the tool used in order to make iOS and Android automation hassle free . This session will focus on basic understanding of  how to automate a mobile app in an agile way using tool appium alongwith its installation, writing and executing a basic script .

    We will see how to setup Mac OSX for ios automation using BDD tool cucumber. Appium is a open source cross platform test automation tool for the hybrid and native iOS,Android and FirefoxOS apps.In the  simple term appium is a server running in the background like Selenium Server

    Key benefits of appium are : 

    1. It is very easy to setup on different platforms.
    2. Can write test in the language of your choice (Ruby,Python,java,PHP Node).
    3. Can still use Selenium Webdriver JSON wire protocol.
    4. Do not need to re-compile Mobile app on different platform.