python开源自动化测试平台_8款开源自动化测试框架
一、性能自动化测试
1、项目名称:基于Jmeter实现的在线压测平台和在线管理Jmeter脚本系统
项目简介:
本项目基于renren-fast Java开发平台开发,内核基于Jmeter-Api和Jmeter脚本实现在线性能压测。
具有如下特点
友好的代码结构及注释,便于阅读及二次开发
实现前后端分离,通过token进行数据交互,前端再也不用关注后端技术
灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求
页面交互使用Vue2.x,极大的提高了开发效率
完善的代码生成机制,可在线生成entity、xml、dao、service、html、js、sql代码,减少70%以上的开发任务
引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
引入API模板,根据token作为登录令牌,极大的方便了APP接口开发
引入Hibernate Validator校验框架,轻松实现后端校验
引入云存储服务,已支持:七牛云、阿里云、腾讯云等
引入swagger文档支持,方便编写API接口文档
引入路由机制,刷新页面会停留在当前页
引入最新版本Jmeter-Api,支持分布式压测,测试报告生成及在线查看下载。
引入Echarts,支持在线观测性能压测结果。
2、项目名称:分布式压力测试工具 Beetle.DT
项目简介:基于 .NET 实现的分布式压力测试工具,用户可以根据需求编写相关的测试用例;通过工具的管理界面即可以把测试用例推送到服务中心,再根据实际压测的需求把测试用例分配到不同节点上运行。工具会根据测试的情况实时获取测试结果,测试完成后用户还可以查询具体的测试报告。节点采用进程隔离的方式运行测试用例,所以测试用例的运行都是相互独立。
3、项目名称:基于 Go 的压力测试工具 armyant
项目简介:armyant 是从 http 压力测试工具 hey 改装而成。不过,hey 只支持 http 接口的压力测试,而 armant 可以自定义压测协议。目前默认实现了 http,mqtt 两种协议的压力测试。
二、Web UI 自动化测试
1、项目名称:自动化测试平台 LuckyFrame
项目简介:本项目是一款免费开源的测试平台,最大的特点是全纬度覆盖了接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试,测试关键字驱动也很大程度上解决了测试同学代码基础弱的问题。同时也集成了质量管理相关的一些功能,解决 QA 的日常工作中,项目过程数据的收集问题,并能展示一些简单质量报表。
2、项目名称:AutoLine开源平台
项目简介:AutoLine开源平台是一个开源自动化测试解决方案,基于RobotFramework进行二次开发,支持RobotFramework几乎所有的库。
三、API 自动化测试
项目名称:Restful Api 集成测试工具 Hitchhiker
项目简介:Hitchhiker 是一款开源的 Restful Api 测试工具,支持Schedule, 数据对比,压力测试,支持上传脚本定制请求,可以轻松部署到本地,和你的team成员一起管理 Api。
项目地址:https://gitee.com/iwxiaot/Hitchhiker
四、接口自动化测试
1、项目名称:自动化测试平台 phoenixframework
项目简介:phoenixframework 是一个自动化测试平台,集代码托管, 分机(node节点)管理,定时任务,分布式或并发等方式执行通过 phoenix_develop 模块调试好的用例。平台使用 SSH4 开发,覆盖了 webgui,接口,移动mobile 等终端的测试与监控。
目前 webGUI 模块已经完成,兼容 chrome,Firefox,IE,httpunit 以及 phantomjs 驱动。
2、项目名称:TCP/UDP 测试工具 SocketDebugger
项目简介:SocketDebugger 是一款 TCP/UDP 测试工具,并且包括串口转发功能,以及自动回复功能。
项目地址:https://gitee.com/hkiaipc/Socket-Debugger
3、项目名称:HTTP 接口测试插件 ApiDebug
项目简介:ApiDebug 是一个浏览器HTTP接口测试插件,可以用来测试 HTTP、HTTPS接口。支持POST、GET 等方式,同时也支持 json、xml 等自定义接口参数。系统支持保存历史记录,也可同步测试接口至 CrapApi 接口管理系统(登陆 http://api.crap.cn ,点击同步即可保存)。除接口测试外,系统还包含 json 格式化等小工具。
3、项目名称:基于 Java 的 Http 接口测试工具
项目简介:JApiTest 是使用 java 开发的 Http 接口测试工具,以可视化形式通过配置 http 参数访问测试接口,并可对返回结果还有判断。
五、数据库自动化测试
项目名称:数据库单元测试框架 xlsunit
项目简介:面向数据库应用的单元测试框架,使用excel,作为输入,以及输出比较,适合大量数据库操作。
如下情况可以使用 xlsunit:
必须使用 Spring 或者 Spring Boot,因为会利用 Spring 单元测试事务回滚机制。
面向数据库应用,特别是一个业务操作,有多个表的变化。
xlsunit 支持 Spring 4 以上,SpringBoot1.5 以上,支持 Oracle,MySql,Postgres 等数据库。
六、数据调优测试
影响系统性能和效率,数据库起到一个非常关键的作用,而SQL的优化又是成本最低的一种优化方式,所以我把这一项也列为测试人员需要关注的方面。
项目名称:soar-web
项目简介:基于小米 soar 的开源 sql 分析与优化的 WEB 图形化工具,支持 soar 配置的添加、修改、复制,多配置切换,配置的导出、导入与导入功能。目前只支持mysql。
项目介绍:10月20日,在开源先锋日(OSCAR DAYS)上,小米将宣布开源自研的SOAR(SQL Optimizer And Rewriter)。
这是一款智能 SQL 优化和改写工具,开发人员可以直接通过此工具快速的对自己的 SQL 进行质量检查,生成评估报告,防止将问题 SQL 带到线上从而导致服务质量下降。它不仅能够尽可能地提高线上代码质量,还能避免一些由于人为疏漏而带来的隐患。
SOAR 由语法解析器、集成环境、优化建议、重写逻辑、工具集五大模块组成。它拥有独立的不依赖数据库的 SQL 解析能力,能够通过提供的集成环境对 SQL 本身及数据库环境进行评审,找出可能存在的隐患或问题。
python开源自动化测试平台_8款开源自动化测试框架相关推荐
- 接口自动化测试平台Lego ------ 美团接口自动化测试超全实践【3000字长文】
一.概述 1.1 接口自动化概述 众所周知,接口自动化测试有着如下特点: 低投入,高产出. 比较容易实现自动化. 和UI自动化测试相比更加稳定. 如何做好一个接口自动化测试项目呢? 我认为,一个&qu ...
- php 开源 流量统计,5款开源的PHP网站流量统计应用程序
下面是5款开源的PHP网站流量统计应用程序. piwik Piwik 是一套基于Php+MySQL技术构建的开源网站访问统计系统,前身是phpMyVisites.Piwik可以给你详细的统计信息,比如 ...
- 【开源分享】一款开源支持多端发布的商城系统
三勾商城小程.支持多端发布,一套代码发布到8个平台,面向开发,方便二次开发 项目介绍 三勾小程序商城基于springboot+element-ui+uniapp打造的面向开发的小程序商城,方便二次开发 ...
- php开源论坛系统,十款开源论坛系统推荐(二)
6. IceBB Forums IceBB 是一个强大.开源.快速的论坛系统,基于 PHP+MySQL.IceBB 适合于任何规模,不论有多少用户和贴子数,这是因为它具有简洁.高效的代码.IceBB ...
- 开源iot平台 php,[LiteOne开源开发平台] 连接华为IoTHub指南
1.华为IoT Hub平台介绍 华为OceanConnect物联网平台(基础版),简称IoT平台(基础版简称IoT Hub),提供包括应用管理.设备管理和运营管理等能力,可以实现统一安全的网络接入.各 ...
- 阿里巴巴的125款开源软件
解决方案: F2etest(多浏览器兼容性测试整体解决方案) Macaca(自动化测试解决方案) UI Recorder(自动化测试解决方案) 服务器: Tengine(淘宝网web服务器) 工具: ...
- Testner自动化测试平台免费开放啦
swift(雨燕)是目前世界上飞行速度最快的鸟之一,尖尾雨燕平时飞行的时速为170公里,最快可达到325.5公里.恰恰自动化测试的主要目的就是为了提高测试效率,因此,Testner自动化测试平台也叫 ...
- 十一大开源机器人平台
本文介绍了一些最受用户欢迎的开源机器人技术,包括ROS,Gazebo,Poppy Humanoid,iCub及Jasmine等. ROS ROS(Robot Operating System)是一组开 ...
- 高文院士:为什么中国的AI发展必须要有开源开放平台?
出品 | AI科技大本营(ID:rgznai100) 10 月 31 日,由北京智源人工智能研究院主办的 2019 北京智源大会在国家会议中心开幕,本次大会围绕人工智能基础研究现状及面临的机遇和挑战. ...
最新文章
- Python使用matplotlib可视化华夫饼图(Waffle Chart) 、华夫饼图可以直观地显示完成度(百分比)或者部分占整体的比例、从不同的分类变量来可视化华夫饼图(Waffle Chart
- Python基础中一些高效的数据操作,可以提高你十倍工作效率
- 解决获取请求参数的乱码问题
- PHP7 新特性 简介
- 【洛谷】NOIP2018原创模拟赛DAY1解题报告
- STM32 USB数据接收与数据发送程序流程分析
- android listview 分页
- kettle读取hbase数据
- 拉普拉斯矩阵 拉普拉斯算子 图论
- 自动化行业软件工程师工作第一年总结
- ukf实测信号的预测 matlab,ukf的matlab实现
- 理解Linux中的进程状态
- C++ 四种cast 详解
- oracle查询同一天生日的,遇到和你同一天生日的人概率有多大?
- 【技术科普】区块链世界也存在多元宇宙
- 计算机右键括号内的字母,排序快捷键 excel|关于EXCEL的。如图,括号里面的字母是不是代表快捷键的意思?怎么快捷?...
- 16-内存分配与回收策略-对象优先分配Eden+大对象进老年代
- 计算机仿真实验结果的评价与分析,计算机仿真分析实验报告
- python for循环写在一行_python开发如何将嵌套 for 循环写成单行?
- Ubuntu中修改grub重启出现 Memtest86 解决方法
热门文章
- Facebook批量取消关注公共主页
- 卷尺精度标准_卷尺的精度为多少mm 卷尺测量误差的原因有哪些
- OpenCV C++案例实战二十九《遥感图像分割》
- 网络栈主要结构介绍(socket、sock、sk_buff,etc)
- Java分布式中文分词组件 - word分词(转自 https //github com/ysc/word)
- C++ rb_tree红黑树
- FastStone Capture——集截屏、滚动截图、录屏、图片编辑为一体轻量级截图软件
- 如何利用安卓手机搭建WEB服务器
- QQ邮箱每次可以群发多少人呢?探秘邮箱最多可以群发多少人?
- NFT - 2022年科技圈新宠