Giter Club home page Giter Club logo

opensourcetest's Introduction

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 社区

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

opensourcetest's People

Contributors

chineseluo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

opensourcetest's Issues

如何减少等价类测试用例和请求参数组合测试用例

比如注册接口
/api/regist
body:
{"phone": "13728632983","email":"[email protected]","password":"123456"}

两个需求:

1、注册可以用phone,也可以用email,也可以同时填写
当参数较多时,组合情况就非常多,如何用更少的代码解决重复创建testcase 比如①只有phone,②只有email,③有phone并且有email
2、同一个参数多种测试用例,如何用更少的代码解决重复创建testcase
比如email测试 ①qq邮箱②gmail邮箱③outlook邮箱④163邮箱等等
'email':["[email protected]","[email protected]","[email protected]","[email protected]"]

allure报告log中文乱码, 已用于生产环境,希望修复,框架非常好用

#content{margin:0 0 0 2%;position:relative;}
.content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;}
-->
</style>

·þÎñÆ÷´íÎó

405 - ²»ÔÊÐíÓÃÓÚ·ÃÎÊ´ËÒ³µÄ HTTP ν´Ê¡£

ÄúÒª²éÕÒµÄÒ³ÃæÎÞ·¨ÏÔʾ£¬ÒòΪ³¢ÊÔ·ÃÎÊʱʹÓÃÁËÎÞЧ·½·¨(HTTP ν´Ê)¡£

木神大佬: 接口返回有中文时,在log里面乱码显示,希望迭代修复,

json活数据的添加方式希望能够深入添加

期望 能够以 dice的方式来进行深度定位添加数据

{
“Param”:[
{
"Key": "string",
"Value": "string",
"Type": 0
},
“data”: “hello”
]
}

如 要在Param下面的第零个值里面添加数据:{
(json["Param"][0], {"ss_key": int(time.time())}),
}

前面的json是固定写法

结果:
{
“Param”:[
{
"Key": "string",
"Value": "string",
"Type": 0,
"ss_key": "1234566456",
},
“data”: “hello”
]
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.