Selenium php

  • teacher
    Join Course Today

Selenium php

  • Description
  • Syllabus

Course Details

Sausage  php library is a set of classes and libraries that make it easy to run your Selenium tests, either locally or on Sauce Labs. You run the tests with PHPUnit.

This course includes usage of Sausage Library which is built on top of PHPUnit and this special course has a duration of 30 classes.

client

1) Php-Sausage Environment Setup (2-3 classes)

a) Sausage Setup
b) Eclipse setup
c) Cucumber/Behat Set up

client

2) PHP Programming (3-4classes)

a) php Environment & Scripting
b) Classes, Methods & Objects.
c) Conditions, loop and Arrays
d) Local, Global, Instance and class variables
e) Implementing OOP in PHP.

client

3) BDD Basics and Gherkin Programming Details with Behat (2 classes)

a) What is BDD(Behaviour Driven Development)
b) Difference between TDD and BDD
c) BDD Tool: Cucumber Basics
d) Gherkin Introduction : Feature Keyword
e) Scenario Keyword
f) Given Keyword
g) When And Then keyword
h) Backgroud
i) Step Argument
j) Scenario Outline
k) Tags and Comment

client

4) Step Defination & Hooks (2 classes)

a) What is Step Definition
b) Generate Steps
c) Steps: Use data passed from Feature file
d) What is Hooks
e) Scenario Hook – Before & After
f) Run Tagged Scenario
g) Tagged Hook

client

5) Automating webapp (5-6 classes

a) Implementing webdriver with 5 scripts
b) Identifying elements with Firebug and Firepath
c) Using different browsers
d) understanding desired capabilities
e) Learning implicit and explicit waits in webdriver
f) Different kind of waits used.

client

6) Understanding Framework (4-5 classes)

a)setting up
b)Directory structure
c)Page Object Model
d) Wrapper web-controls
e)Reporting
f)Configurations

client

7) CI Tools (2-3 classes)

a) Jenkins
b) scheduling
c) e-mailing
d) Reporting

client

8) Selenium Grid and Paratest (2-3 classes)

a)Understanding Parallel concept
b)ParaTest
c) Implementing Selenium Grid

client

9) Connecting to cloud (2 classes)

a) Integrating cloud in Framework
b)Sauce Labs