MCPcopy Index your code
hub / github.com/chineseluo/opensourcetest

github.com/chineseluo/opensourcetest @v0.3.13

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.3.13 ↗ · + Follow
244 symbols 817 edges 86 files 113 documented · 46% updated 19mo agov0.3.13 · 2024-03-14★ 621 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenSourceTest

pyversionspyversionspyversionspyversionspyversions

OpenSourceTest将为您创建更加自由的软件自动化测试,不是为了简单而简单,而是为您提供更自由的可扩展的,适用于不同功能场景的UI自动化、APP自动化或接口自动化测试框架。

设计思想

  • 不丢弃轮子本身的优秀特性
  • 不过度封装
  • 提供更加多的可操作对象给使用者,即时你使用基本框架已经满足需求
  • 拥抱开源

主要特点

支持创建UI自动化测试框架

  • yaml格式定义UI元素对象,yaml对象自动注入
  • 支持本地及远程分布式测试
  • 支持生成不同浏览器测试报告
  • 支持docker容器测试

支持创建接口自动化测试框架

支持创建APP自动化框架

  • yaml格式定义UI元素对象,yaml对象自动注入

其他

  • 完美兼容pytest,您可以使用您想使用的任何pytest格式
  • 完美兼容allure,您可以使用您想使用的任何allure命令
  • 支持CLI命令,直接创建您所需要的项目架构

OST计划

即将上线微服务架构运维命令自动化测试框架CLI_TEST,基于云原生基础组件的测试框架,敬请期待,满足在集群内部的组件自动化测试,哈哈哈哈

OST

打赏支持

OpenSourceTest由来自中国的成都-阿木木在空闲时间维护。虽然我致力于OpenSourceTest,因为我热爱这个项目,但是如果可能的话,希望可以得到一杯咖啡的打赏支持,您的打赏是我最大的支持。我会将打赏的胖友名单放入赞助者列表中,用以表示感谢。

这些钱也将被用来维护框架,购买服务器,以及直播公开课等活动

感谢各位胖友对OpenSourceTest框架的打赏,您的打赏支持是我最大的迭代更新的动力,也希望opensourcetest可以在日常工作中帮助到您,QAQ

成为打赏者become a sponsor

联系作者:成都-阿木木

微信赞赏收款码

OpenSourceTest 社区

欢迎测试小伙伴加群,讨论测试框架技术!

Core symbols most depended-on inside this repo

get_elem_locator
called by 36
opensourcetest/builtin/autoParamInjection.py
find_element
called by 17
opensourcetest/uimodel/Base/base.py
get_text
called by 12
opensourcetest/uimodel/Base/base.py
screen_picture
called by 8
opensourcetest/common/pictureOperation.py
main
called by 7
opensourcetest/cli.py
click_btn
called by 7
opensourcetest/uimodel/Base/base.py
find_element
called by 6
opensourcetest/appmodel/Base/base.py
send_key
called by 5
opensourcetest/uimodel/Base/base.py

Shape

Method 145
Class 56
Function 41
Route 2

Languages

Python100%

Modules by API surface

opensourcetest/uimodel/Base/base.py32 symbols
opensourcetest/uimodel/PageObject/registerPage.py19 symbols
opensourcetest/uimodel/PageObject/loginPage.py16 symbols
opensourcetest/builtin/models.py12 symbols
opensourcetest/builtin/exceptions.py12 symbols
opensourcetest/appmodel/Base/base.py11 symbols
opensourcetest/builtin/assertScreenShot.py9 symbols
opensourcetest/interface/assertServer.py8 symbols
opensourcetest/builtin/assertChecker.py8 symbols
tests/cli_test.py7 symbols
opensourcetest/httpmodel/TestCases/test_login.py6 symbols
opensourcetest/builtin/baseRequest.py6 symbols

For agents

$ claude mcp add opensourcetest \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact