Giter VIP home page Giter VIP logo

flyworker / python-automation-testing Goto Github PK

View Code? Open in Web Editor NEW
21.0 3.0 14.0 32.35 MB

Learn about automated software testing with Python, Selenium WebDriver, and API, Postman, focusing on web applications.

License: GNU General Public License v3.0

Python 4.03% HTML 94.30% RobotFramework 0.56% Jupyter Notebook 1.10%
autimation-testing python tdd api-rest selenium test-automation-framework pytest

python-automation-testing's Introduction

Python Automation Testing

Upon completion of this class, the student will be able to automate software testing with Python, Selenium WebDriver, and API, Postman, focusing on web applications. Topics include language components, working with a professional IDE, objet oriented design, unit tests, performance testing and RESTful service. The course is supplemented with many hands-on labs, solutions, and code examples.

Course Outline

Course Outline

Introduction to Automation(2h)

  • Planning for Automation
  • Skills/Tools/Workflows

Python Programming Basics(8h)

  • Basic Syntax
  • Types of Variables and their declaration
  • Control condition flow
  • Object Oriented Design

Python with Selenium(8h)

  • Selenium WebDriver
  • Pytest Framework
  • Robot Framework

Database with python(8h)

  • DataBase Introduction
  • Python CRUD Operation

API Testing(8h)

  • Introduction to API
  • Restful Service
  • RESTful Web service with Flask Microframework
  • API Testing with Pytest

Performance Testing(2h)

  • Performance Testing vs Load Testing vs Stress Testing
  • Jmeter Testing

Testing and Continuous Integration(3h)

  • Agile Methodology
  • Continues Build Environments
  • Static Analysis
  • Jenkins/Gitlab CI
  • Dockerized app testing

Job Search and CV(2h)

Windows Installation

Python Download

https://www.python.org/downloads/release/python-362

Pycharm Download

If you are in ECV, you could use the following address

Windows User

http://192.168.88.187:8080/pycharm.exe

Mac User

http://192.168.88.187:8080/pycharm.dmg

Mac OS X Installation

Installing Python 3

To install Homebrew, open Terminal or your favorite OSX terminal emulator and run

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

The script will explain what changes it will make and prompt you before the installation begins. Once you’ve installed Homebrew, insert the Homebrew directory at the top of your PATH environment variable. You can do this by adding the following line at the bottom of your ~/.profile file

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

Now, we can install Python 3:

$ brew install python3

python-automation-testing's People

Contributors

ccaonbai avatar ecvictor avatar flyworker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.