Skip to content

jg8481/Robot-Framework-Lone-Tester-Strategies-RoboCon-2019

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot Framework strategies for the lone tester - RoboCon 2019 Workshop

General Information

This repo contains all of the examples that will be covered in the "Robot Framework strategies for the lone tester" workshop. More information about this RoboCon 2019 workshop can be found here... https://robocon.io/#workshops

In addition to the current requirements in the workshop bio, the following are optional requirements that you need for the new bonus content that is not mentioned in the original bio...

Bonus Content: There are some possibly interesting extras in the repo that I did not mention in the original workshop bio. They are...

  • Dockerized parallel and serial randomized tests, with results merging.
  • Options for generating randomized test data using builtin keywords or malformed test data with the well known Radamsa general purpose fuzzing tool, https://gitlab.com/akihe/radamsa
  • Several examples of Slack notification keywords running in hybrid-manual-automated tests and in Dockerized tests
  • Robot Framework + Graphwalker (a model-based testing tool) examples with replayable test runs while running a slow internet connection proxy called "Crapify", https://github.com/bcoe/crapify
  • Dashboard of Session-based Test Management using Shiva Prasad Adirala's excellent RobotFramework-Metrics project, https://github.com/adiralashiva8/robotframework-metrics

Before the workshop, please run the following on your machine.

git clone https://github.com/jg8481/Robot-Framework-Lone-Tester-Strategies-RoboCon-2019.git
cd ./Robot-Framework-Lone-Tester-Strategies-RoboCon-2019

Set up an .env file using the provided template.env file. After setting up your .env file you can run the following, but it will require Docker on your machine.

./start-specific-docker-example-workflows-for-workshop.sh Build-Docker-Container

Workshop Examples

There will be presentation slides explaining the following in more detail and I will assist everyone with running them.

  1. Workshop-Part-One: Robot Framework strategies for rapidly testing and adapting to frequently changing projects
./start-specific-docker-example-workflows-for-workshop.sh Part-One-Postman-Newman-Workshop-Examples
./start-specific-docker-example-workflows-for-workshop.sh Part-One-cURL-Workshop-Examples
./start-specific-docker-example-workflows-for-workshop.sh Part-One-Requests-Library-Workshop-Examples
./start-specific-docker-example-workflows-for-workshop.sh Part-One-Python-Library-Workshop-Examples
./start-specific-docker-example-workflows-for-workshop.sh Part-One-Run-All-Docker-Workshop-Examples
  1. Workshop-Part-Two: Robot Framework strategies for enhancing existing tests and taking your test process further
./start-specific-docker-example-workflows-for-workshop.sh Part-Two-Postman-Newman-Workshop-Examples
./start-specific-docker-example-workflows-for-workshop.sh Part-Two-Python-Library-Workshop-Examples
./start-specific-docker-example-workflows-for-workshop.sh Part-Two-Requests-Library-Workshop-Examples
./start-specific-docker-example-workflows-for-workshop.sh Part-Two-cURL-Workshop-Examples
./start-specific-docker-example-workflows-for-workshop.sh Long-Graphwalker-Run-Workshop-Example
./start-specific-docker-example-workflows-for-workshop.sh Short-Graphwalker-Run-Workshop-Example
./start-specific-docker-example-workflows-for-workshop.sh Previous-Long-Graphwalker-Run-Workshop-Example
./start-specific-docker-example-workflows-for-workshop.sh Previous-Short-Graphwalker-Run-Workshop-Example
./start-specific-local-machine-example-workflows-for-workshop.sh Hybrid-Tool-Desktop-Workshop-Example
./start-specific-local-machine-example-workflows-for-workshop.sh Hybrid-Tool-Appium-Workshop-Example
  1. Workshop-Part-Three: Combined results visualizing your testing story
./start-specific-result-gathering-example-workflows-for-workshop.sh Combined-Results-Dashboard-Workshop-Example
./start-specific-result-gathering-example-workflows-for-workshop.sh Metrics-Dashboard-Workshop-Example

Part Three of the workshop discussed the following dashboards.

If you have a Windows operating system, the following options may work for you...


Slides for the workshop and a related RoboCon 2019 lightning talk can be found in this repo.

I also wrote an article on Medium describing the gist of my RoboCon 2019 lightning talk.


Big thank you to the following people and groups.

  • Pekka Klarck
  • Ed Manlove
  • Antti Karjalainen
  • James Bach
  • Jonathan Bach
  • Michael Bolton
  • Cem Kaner
  • Kristian Karl
  • Mikko Korpela
  • Bryan Oakley
  • Shiva Prasad Adirala
  • The Docker development team
  • The Graphwalker development team
  • The entire Robot Framework community and its contributors

Their contributions to the testing community helped me a lot with this workshop and my day-to-day work.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published