自动化测试开源方案

JAVA

  1. https://github.com/qaprosoft/carina Carina automation framework: Web, Mobile, API, DB http://qaprosoft.github.io/carina
  2. https://github.com/mcdcorp/opentest Functional test automation framework for web, mobile and REST APIs
  3. https://github.com/twosigma/webtau webtau - web test automation. REST and UI testing framework
  4. https://github.com/Cognifide/bobcat Bobcat is an automated testing framework for functional testing of web applications.
  5. https://github.com/Coveros/selenified The Selenified Test Framework provides mechanisms for simply testing applications at multiple tiers while easily integrating into DevOps build environments
  6. https://github.com/epam/JDI
  7. https://github.com/frameworkium/frameworkium-examples -Java

Python

  1. https://github.com/lucianopuccio/golem Automate end to end tests in minutes, not hours. Golem is a complete test automation tool and framework for end-to-end testing.
  2. https://github.com/hw712/knitter http://sleepycat.org/blog/test/knitter.html - 中文
  3. https://github.com/connordelacruz/webdriver-test-tools A front-end testing framework using Selenium WebDriver and Python
  4. Automation Testing with Python - 中文 https://github.com/conqueryang/seleniumWithPython
  5. https://github.com/defnngj/pyse pyse基于selenium(webdriver)进行了简单的二次封装,比selenium所提供的方法操作更简洁。
  6. https://github.com/yyang179/ngta
  7. https://github.com/tonglei100/sweetest
  8. https://github.com/yanchunhuo/APIAutomationTest
  9. https://github.com/small99/AutoLine - AutoLine是一个通用的自动化测试开源平台 使用教程:https://mp.weixin.qq.com/s/UJsoXNwh9ave2IIuGqJyZQ
  10. https://github.com/OuterCloud/Auty - 基于Python的接口自动化测试框架
  11. https://github.com/wsyu/EasyTest
  12. https://github.com/StrawberryFlavor/Selenium-Framework
  13. https://github.com/G2Bent/Vantpy
  14. https://github.com/HttpRunner/HttpRunner
  15. https://github.com/HttpRunner/HttpRunnerManager

Error-reporting

  1. Sentry is cross-platform application monitoring, with a focus on error reporting https://github.com/getsentry/sentry
  2. Javascript notifier for Bugsnag. Monitor and report JavaScript errors https://github.com/bugsnag/bugsnag-js
  3. https://jeodiong.github.io/#/projects/todokit
  4. https://xunmi1.github.io/#/

Test Report

  1. https://github.com/reportportal/reportportal AI-powered Test Automation Dashboard http://reportportal.io/
  2. https://github.com/xmlrunner/unittest-xml-reporting unittest-based test runner with Ant/JUnit like XML reporting.
  3. https://github.com/yili1992/ExtentReport
  4. https://github.com/GoverSky/HTMLTestRunner_cn
  • Python https://github.com/KarlGong/ptest https://github.com/pytest-dev/pytest-html

  • Java

  1. https://github.com/Top-Q/difido-reports
  2. https://github.com/allure-framework/allure2

Fake data:

  1. https://github.com/lk-geimfari/mimesis
  2. https://github.com/joke2k/faker

开源接口管理工具: https://github.com/thx/rap2-delos

测试管理

  1. https://github.com/seagull1985/LuckyFrameWeb 全纬度覆盖了接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试等 --Java
  2. https://github.com/youzan/bugCatcher
  3. https://github.com/cuaFramework/cua-arbiter - 优雅的自动化测试用例管理平台
  4. https://github.com/xiaoxiayu/foxitqa.cn
  5. https://github.com/yili1992/TAC 自动化测试集管理系统 - Java
  6. https://github.com/jumper2014/test-information-platform
  7. https://github.com/test-storage/test-storage
  8. https://github.com/kiwitcms/Kiwi
  9. https://github.com/Nitrate/Nitrate
  10. https://github.com/githublitao/api_automation_test

自动化实例: https://github.com/2zyyyyy/SCRMTest 小旺猫SCRM管理系统自动化测试

Smoke Test:

  1. https://github.com/faustocarrera/pysmoke
  2. https://github.com/usnews/smoketest
  3. https://github.com/macacajs/NoSmoke - A cross platform UI crawler which scans view trees then generate and execute UI test cases

Library:

  1. https://github.com/authorjapps/zerocode
  2. https://github.com/Gelomen/SlotCommonTest
  3. https://github.com/sheerfish999/workflow2case -通过绘制的xmind流程可视化文件,可直接分析生成所有遍历路径,以及python逻辑脚本,适合与各类自动化测试框架进行结合,在基础功能团操作封装完毕后,完成测试路径的覆盖遍历
  4. 断言 https://github.com/ActivisionGameScience/assertpy - pytest

API封装框架:

  1. https://github.com/timothycrosley/hug - Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.
  2. API testing: https://www.frisbyjs.com
  3. https://github.com/apiaryio/dredd

性能测试: https://github.com/locustio/locust/ https://github.com/apache/jmeter https://github.com/apigee/apib

HTTP client tools: https://github.com/jakubroztocil/httpie https://www.mocky.io/ - Free online service to create fake HTTP responses. https://github.com/marmelab/awesome-rest https://github.com/brookshi/Hitchhiker

UI操作: https://launchpad.net/sikuli https://github.com/sikuli/sikuli

库: https://github.com/atinfo/awesome-test-automation

转载于:https://my.oschina.net/u/2488133/blog/1815124

你可能感兴趣的:(自动化测试开源方案)