Skip to content

Repository files navigation

python3_autotest_framework

python3 autotest framework to test:

TypeOptionSupport
Web BrowserChrome
Firefox
IE
Edge
Safari
Simulate mobile browser
Mobile ApplicationiOS
Android
Devices managed by OpenSTF
Simulator
Emulator
WindowsDesktop app
APIRest
ThriftTBD
SOAPTBD

Todo List:

  • running by commandline, by config file --> Done
  • pytest --> Done
  • select any test case or test suite to run, or make your own group, not run something,etc --> Done
  • run by tag or keyword or marker --> Done
  • logging --> Done
  • rerun failures, set times --> Done
  • screenshot --> Done
  • video during test --> Done (ffmpeg)
  • statistics for test results --> Done
  • email --> Done
  • page object --> Done
  • opencv to compare picutures or find some elements to easy to operate (if you don't want to use xpath,id,name) --> Done
  • selenium webdriver --> Done
  • appium --> Done
  • integrate with openstf --> Done (currently android)
  • automate restful api --> Done
  • automate windows desktop application --> Done
  • db for mysql, mongodb, redis -> mysql Done,
  • activemq or else
  • data driven --> Done
  • link to jira and testlink
  • multiple process --> Done
  • distributed
  • history storage
  • web UI page to run test / show statistics by many kinds of types(module, time, etc)/show trend/give warning prompt --> implement in another project

Environment:

  • run "pip install -r requirement.txt" to install python libraries

Note:

  • allure is beautiful but not choose it to show report. because it is not a single file, cannot send in email; the report is able to view by starting a server, but I don't think this is good for distributed test. I have a another web server to show same data and charts.

About

Auto Test Framework based on python3 to test Web, API, mobile APP, windows software / 基于python3的测试框架,用于测试Web, Mobile App, API, Windows software等

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages