Introduction to Selenium
- Introduction to Selenium
- Different Flavours of selenium
- Selenium Web Driver
- Locators and Identifiers
- Locators and Identifiers
- Locating Elements by ID
- Finding Elements by CSS
- Special IDE Commands
Sample Program in Web Driver
- Sample Program in Web Driver
- Button, Check box, and Radio Button in Selenium
- Dropdown element in Selenium
- Sample Webelement in Selenium
- Wait in Selenium
- Handling Alertbox in Selenium
- Alertfunction sample program
- Alerthandler example in Selenium
- Alertverification sample program in selenium
- Keyboard and Mouse Actions in Selenium
- Keyboard actions sample program
- Hadling Multiple Tabs in Selenium
- Customized X-path in selenium
- Web Table in Selenum
- Dynamic Web Table
Installation
- Introduction
- Installing Python bindings for Selenium
- Instructions for Windows users
- Installing from Git sources
- Drivers
- Downloading Selenium server
Getting Started
- Simple Usage
- Example Explained
- Using Selenium to write tests
- Walkthrough of the example
- Using Selenium with remote WebDriver
Navigating
- Interacting with the page
- Filling in forms
- Drag and drop
- Moving between windows and frames
- Popup dialogs
- Navigation: history and location
- Cookies
Locating Elements
- Locating by Id
- Locating by Name
- Locating by XPath
- Locating Hyperlinks by Link Text
- Locating Elements by Tag Name
- Locating Elements by Class Name
- Locating Elements by CSS Selectors
Waits
- Explicit Waits
- Implicit Waits
Page Objects
- Test case
- Page object classes
- Page elements
- Locators
WebDriver API
- Exceptions
- Action Chains
- Alerts
- Special Keys
- Locate elements By
- Firefox WebDriver
- Firefox WebDriver Options
- Chrome WebDriver
- Chrome WebDriver Options
- Chrome WebDriver Service
- Remote WebDriver
- Remote WebDriver WebElement
- Remote WebDriver Command
- Remote WebDriver Error Handler
- Remote WebDriver Mobile
- Remote WebDriver Remote Connection
- Remote WebDriver Utils
- Internet Explorer WebDriver
- Android WebDriver
Introduction
- What is JMeter? Introduction & Uses
- How to Download & Install Apache JMeter in easy steps
- JMeter Elements: Thread Group, Samplers, Listeners, Configuration
- JMeter GUI: Test Plan & Workbench
Advanced
- How to Use JMeter for Performance & Load Testing
- Jmeter Timers: Constant, Gaussian Random, Uniform [Example]
- How to use Assertions in JMeter (Response Example)
- Controllers in JMeter: Loop, Simple, Transaction, Module, Random
- Processor in JMeter: PreProcessor & PostProcessor
- Jmeter Distributed (Remote) Testing: Master Slave Configuration
- HTTP Proxy Server in JMeter: Record Example Script
- Best Practices for your Jmeter Tests
Introduction
- Environment in TestNG
- Overview of TestNG
- Example of TestNG
- Features of TestNNG
- Parameterised Test Example
Working with multiple Browser
- Working with multiple browser in Selenium
- Working with Chrome and IE Browser in Selenium
- Firefox Profile in Selenium
Advance Web Driver
- Advanced Web Driver
- JXL Program in Selenium
- Reading from property files in Selenium
Automation Framework
- Automation Framework
- Datadriven Framework example
- Data Driven framework continued
- Module Drive Framework Example
- Hybrid Framework Example
- Keyword Driven Example
Getting Started
- Introduction
- Installing and Updating
- Navigating Postman
- Sending your first request
- Managing your account
- Syncing your work
- Exploring the Public API Network
- Creating your first collection
- Using the Scratch Pad
- Creating a workspace
- Setting up Postman
- Importing and exporting data
- Using a custom proxy
- Troubleshooting app issues
Sending Requests
- Building requests
- Authorizing requests
- Receiving responses
- Grouping requests in collections
- Using variables
- Managing environments
- Visualizing responses
- Specifying examples
- Using cookies
- Working with certificates
- Generating client code
- Troubleshooting requests
Capturing Request Data
- Capturing request data overview
- Capturing HTTP requests
- Capturing HTTPS traffic
- Using Postman Interceptor
- Syncing cookies
Supported API Frameworks
- Querying with GraphQL
- Using WebSocket Requests
- Making SOAP Requests
Writing Scripts
- Scripting in Postman
- Writing pre-requests scripts
- Writing tests
- Running tests with monitors
Script references
- Test script examples
- Dynamic variables
- Postman JavaScript reference
Running Collections
- Using the Collection Runner
- Scheduling runs with monitors
- Triggering runs with webhooks
- Building request workflows
- Importing data files
Using Newman CLI
- Running collections on the command line with Newman
- Installing and running Newman
- Newman options
- Uploading files in Newman
- Using Newman custom reporters
- Newman with Docker
- CI with Postman API
- Integrating with Travis CI
- Integrating with Jenkins
Collaborating in Postman
- Working with your team
- Defining roles
- Requesting access
- Sharing your work
- Your Private API Network
- Commenting on collections
- Using version control
- Managing public elements
Using Workspaces
- Creating workspaces
- Using and managing workspaces
- Public workspaces
- Viewing workspace activity
- Resolving team conflicts
Designing and Developing your API
- API Development Overview
- Creating an API
- Importing an API
Versioning an API
- Versioning an API overview
- Using an external Git repository
- Working with API versions
- Working with API releases
- Setting an API status
- Defining an API Specification
- Developing an API
- Generating server code
- Testing an API
Deploying an API
- Deploying an API overview
- Deploying an AWS API
- Observing an API
- Managing and sharing APIs
- Validating APIs
Mocking Data
- Setting up mock servers
- Mocking with examples
- Mocking with the Postman API
- Understanding example matching
Publishing Your API
- Documenting your API
- Authoring your docs
- Publishing your docs
- Viewing documentation
- Using custom domains
Run in Postman
- Using Run in Postman buttons
- Creating Run in Postman buttons
- Coding with Run in Postman
API Security
Security Warnings
- API schema security warnings
- OpenAPI 3.0 warnings
- OpenAPI 2.0 warnings
Managing Your Team
- Managing your team
- Managing user groups
- Configuring domain capture
- Purchasing Postman
- Billing
- Configuring team settings
- Utilizing audit logs
- Onboarding checklist
- Migrating data between teams
Single Sign-On (SSO)
- Intro to SSO
- Configuring SSO for a team
- Logging in to an SSO team
- Microsoft AD FS
- Azure AD
- Duo
- Google Workspace
- Okta
- OneLogin
- Ping Identity
SCIM Provisioning
- SCIM Provisioning Overview
- Configuring SCIM with Okta
- Configuring SCIM with Azure AD
- Configuring SCIM with OneLogin
- Updating your team to the current version of Postman
- Managing Enterprise deployment
- Admin FAQs
Using Reports
- Reports overview
- Summary reports
- Team details reports
- All Workspaces reports
- All APIs reports
- Security Audit reports
Developer Resources
- Developing with Postman utilities
- Postman API
- Echo API
- Collection SDK
- Postman Runtime library
- Code generator library
- Postman Collection conversion
Integrations
- Integrating with Postman
- Custom Webhooks
- CI Integrations
Framework
- JUnit Framework in Selenium
- JUnit Annotations
- JUnit Methods in Selenium
- Cucumber Introduction
- Cucumber Vs Selenium
- Cucumber Vs QTP
- Behaviour Driven Development - BDD
- Feature File
- Create Feature file
- Tags in Cucumber
- Gherkin Language
- Feature
- Install Cucumer Eclipse Plugin
- Data Table
- Selenium Maven Project
- Hook
- What is Appium?
- Features of Appium
- Appium Architecture
- Advantages of Appium
- Disadvantages of Appium
- How Appium works?
- Types of Mobile Application
- Prerequisite to use Appium
- Installation of Appium on Windows OS
- Limitation of Appium
- Competitors of Appium
Appium vs Robotium
Appium vs Selendroid
Scroll