Course Advance Robotframework
- Basic of Python
- Extending robotframework with Python
- Continuous Testing
- Scaling testing (parallel and distributed testing)
- Working with Docker
Slides
Workshop for this course
- Hello
- Manage data in file system (CSV)
- More example ...
Outline
- Recap Robotframework
- Test template
- Page object pattern
- Workshop with Robotframework
- Continuous Testing
- Working with Jenkins
- Installation
- Create new job to testing with Robotframwork
- Create test report
- Workshop
- Scaing testing with Robotframework
- Selenium Grid
- Pabot Parallel Robotframework testing
- Working with Jenkins
- Introduction to Python
- Installation
- Basic syntax
- Conditional
- Looping
- Function
- Object Oriented Programming
- Introduction to test library
- Static library
- Dynamic library
- Hybrid library
- Create test library หรือ test module
- Test library names
- Arguments of test library
- Scope of test library
- Library version
- Document of library
- Create Keyword
- Method in python vs Keyword
- Keyword names
- Keyword tags
- Keyword arguments
- Default value of keywords
- Number of arguments
- Free keyword arguments
- Communicate with Robotframework
- Report keyword status
- Stop test execution
- Continue test execution
- Logging information
- Return values
- Distributing/Publish test library
- Documentation
- Testing
- Packaging
- Deprecate keywords
- Extending existing test library
- Modify original source code of test library
- Using inheritance
- Microservices Testing
- Unit testing
- Integration testing
- Component testing
- Contract testing
- End-to-End testing
Resources
- https://github.com/up1/course-selenium-grid
- How to publish your library to PyPi ?
- Basic of Python course