Selenium vs Protractor

Slides:



Advertisements
Similar presentations
By Mark Qian (QUI)(QUI). QUI is a solution to ease RIA development instead of another Javascript framework. QUI is built in Javascript at top of popular.
Advertisements

Fawaz Ghali AJAX: Web Programming's Toy.
The DataFlex Web Framework Changing the Game Stephen W. Meeley Development Team Data Access Worldwide
Pubman and Selenium tests. What is Selenium Selenium is a suite of Web application test automation tools for any browser on any operating system –Firefox,
AllTheWay.js: Full stack development with JavaScript DevDay.LK Johannes
Test Automation Framework Ashesh Jain 2007EE50403 Manager Amit Maheshwari.
June 28 th – July 1 st 2006 Implementing Usability: Insights to improve your chances  CFUnited 2007.
Web Applications Development Using Coldbox Platform Eddie Johnston.
BY: KYLE ROGAHN COMPUTER SCIENCE SEMINAR UW PLATTEVILLE 4/3/2012 Web Browser Automation - Geb.
 Computer Information System Club focused on the understanding and applied learning of web development.  The club was founded in April 5,  We.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
ExtWebDriver Open Source Project Daniel Koo Latha Nagaraj Bryan Robbins 04/23/2014.
TEMPLE ANALYTICS MERCK CHALLENGE By Team Jeffrey Diana.
Ajax Technology for the Web Nic Shulver, FCET, Staffordshire University Introduction What is it? Pros and Cons Why is it important? Traditional Client-Server.
Sir Tim Berners-Lee (1955-) British computer scientist Inventor of the World Wide Web in 1989 (developed the first HTML protocol and sent the first messages.
A TEST FRAMEWORK USING PROTRACTOR, CUCUMBER & CUCUMBER SANDWICH
Modern JavaScript Develop And Design Instructor’s Notes Chapter 1 - (Re) Introducing JavaScript Modern JavaScript Design And Develop Copyright © 2012 by.
Pubman and Selenium tests. What is Selenium Selenium is a suite of Web application test automation tools for any browser on any operating system –Firefox,
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
By Bearzx Dive Into Web Introduction To WEB
Apache Cordova Tools in Visual Studio
Selenium January Selenium course content  Introduction (Session-1)Session-  Automation  What is automation testing  When to go for automation.
 AJAX – Asynchronous JavaScript and XML  Ajax is used to develop fast dynamic web applications  Allows web pages to be updated asynchronously by transferring.
Software Testing Process
Introduction to web developement Abderrahim OUAKKI
JavaScript Applications Course Introduction SoftUni Team Technical Trainers Software University
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Tata Consultancy Services1 WebDriver Basics Submitted By : Akhil K Gagan Deep Singh Naveenrajha H M Poornachandra Meduri Shubham Utsav Sunil Kumar G Vivek.
QA Online Training In QA Click Academy. Selenium is a test automation framework used to test web applications such as browsers. It consists of different.
JavaScript Applications Course Introduction SoftUni Team Technical Trainers Software University
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
JavaScript Invented 1995 Steve, Tony & Sharon. A Scripting Language (A scripting language is a lightweight programming language that supports the writing.
UNIT TESTING IN ANGULARJS Dhananjay
Using React, Drupal and Google Chrome to build an interactive kiosk + + =
Presenter: 1 FreeIPA WebUI : An Approach for Single Page Applications Sr. Software Engineer Red Hat Inc. 04/18/2011.
Dive into web development
Finding A Web Developer Job With No Experience
Real Testing Scenario Strategy: A Real-life TestOps Environment
Node.Js Server Side Javascript
Angular 4 + TypeScript Getting Started
Unit Testing with Mocha
5 Tips To Get Started With Full Stack Web Development
Stable and reliable Web Automation
Accessibility into Automation
Introduction of Selenium Webdriver Using Java
UI Test Automation with Appium
Presentation 2 Web Design.
Angular JS Training | Angular JS online Training at GoLogica
Haritha Dasari Josue Balandrano Coronel -
User Interface / User Experience Demo
Atit Leelasuksan Rungroj Maipradit
Best Angular 2 interview questions and Answer that have been designed for Angular 2 programmers who are preparing online interviews on Angular 2 interviews question. Visit Website:
Not Sure how you Should React
A lot of Software Development is about learning
Node.Js Server Side Javascript
React Revived Web Driver IO for Testers
UI Developer Overview  SV Trainings UI Developer Training is online course developed by industry experts to understand the concepts of HTML5, CSS3, Bootstrap,
Haden Jackson-Robbins
PHP + Oracle = Data-Driven Websites
Real Testing Scenario Strategy: Bringing this all together – Success!
Why many Automation Frameworks? when ONE can do ALL
Using REST and UI Testing to Test an Ajax Web Application
5 Leading web development Framework is good for developing a Secure Website.
Unit 6 part 3 Test Javascript Test.
Test Automation For Web-Based Applications
ხელმძღვანელი: დიმიტრი ქარაული
Angular.
SharePoint Saturday Kansas City October 19, 2019
Presentation transcript:

Selenium vs Protractor https://chercher.tech

Application of testing in Selenium and Protractor We automate the web applications using the selenium webdriver with java or with language of choice. People might say that use protractor when the web application is built on angular application, that is bullshit. We should go for angular application only when your team does not have skill to handle the ajax & angular waits using fluent wait in selenium. In similar manner, you can use the protractor to automate the non-angular application, just by setting browser.ignoreSynchronization = true. One more myth about automation, you should automate using the same language as development language. Please do aware that application development language does not have any effect on web browser, because web browser renders the only UI using HTML, CSS, JS

Language of Choice Selenium and Protractor : When you are hiring people for automaton jobs, you should be getting more of java people but less of typescript people because people who know typescript tries to get job in development not in testing. So you might get java people for automaton, n that instead of training them on protractor traing them on waits in selenium, so that you could you selenium as your automation too. Selenium support: java,python kotlin, c, c#, Php. Protractor supports: Typescript and JavaScript (basically all js relate languages).

Unit Testing Framework Selenium and Protractor : When we choose between selenium and protractor we also shouldmind about the unit testing framework that we are going to use. Selenium supports many unit testing frameworks, TestNg and and Junit are two important unit testing frameworks Protractor Supports Jasmine and Mocha frameworks and also protractor woks well with chai assertions.

Selenium vs Protractor Code length: Another obvious difference is the code length, we will be able to achieve the target in less number of lines in Java with selenium. Code length is more because all of the fetch operation return promise so you got to solve the promises first, so the code length is more.

protractor vs selenium performance: Comparing the performance selenium is faster than Protractor on the normal application but protractor is faster than selenium in angular application. Protractor got inbuilt waits for angular and ajax calls, but we have to define the waits in selenium to handle angular and ajax. protractor vs selenium speed is not comparable as their strategies are different.

protractor vs Jasmine: Protractor is a testing tool but Jasmine is unit testing framework. Jasmine performs the operations, Jasmine helps to structure those operation as test cases. protractor supports all the nodejs based unit frameworks like Jasmine, Mocha, chai(assertion library), Karma(runner), here the karma is not bi***.

Thank you