一、性能自动化测试

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款开源自动化测试框架相关推荐

  1. 接口自动化测试平台Lego ------ 美团接口自动化测试超全实践【3000字长文】

    一.概述 1.1 接口自动化概述 众所周知,接口自动化测试有着如下特点: 低投入,高产出. 比较容易实现自动化. 和UI自动化测试相比更加稳定. 如何做好一个接口自动化测试项目呢? 我认为,一个&qu ...

  2. php 开源 流量统计,5款开源的PHP网站流量统计应用程序

    下面是5款开源的PHP网站流量统计应用程序. piwik Piwik 是一套基于Php+MySQL技术构建的开源网站访问统计系统,前身是phpMyVisites.Piwik可以给你详细的统计信息,比如 ...

  3. 【开源分享】一款开源支持多端发布的商城系统

    三勾商城小程.支持多端发布,一套代码发布到8个平台,面向开发,方便二次开发 项目介绍 三勾小程序商城基于springboot+element-ui+uniapp打造的面向开发的小程序商城,方便二次开发 ...

  4. php开源论坛系统,十款开源论坛系统推荐(二)

    6.  IceBB Forums IceBB 是一个强大.开源.快速的论坛系统,基于 PHP+MySQL.IceBB 适合于任何规模,不论有多少用户和贴子数,这是因为它具有简洁.高效的代码.IceBB ...

  5. 开源iot平台 php,[LiteOne开源开发平台] 连接华为IoTHub指南

    1.华为IoT Hub平台介绍 华为OceanConnect物联网平台(基础版),简称IoT平台(基础版简称IoT Hub),提供包括应用管理.设备管理和运营管理等能力,可以实现统一安全的网络接入.各 ...

  6. 阿里巴巴的125款开源软件

    解决方案: F2etest(多浏览器兼容性测试整体解决方案) Macaca(自动化测试解决方案) UI Recorder(自动化测试解决方案) 服务器: Tengine(淘宝网web服务器) 工具: ...

  7. Testner自动化测试平台免费开放啦

    swift(雨燕)是目前世界上飞行速度最快的鸟之一,尖尾雨燕平时飞行的时速为170公里,最快可达到325.5公里.恰恰自动化测试的主要目的就是为了提高测试效率,因此,Testner自动化测试平台也叫 ...

  8. 十一大开源机器人平台

    本文介绍了一些最受用户欢迎的开源机器人技术,包括ROS,Gazebo,Poppy Humanoid,iCub及Jasmine等. ROS ROS(Robot Operating System)是一组开 ...

  9. 高文院士:为什么中国的AI发展必须要有开源开放平台?

    出品 | AI科技大本营(ID:rgznai100) 10 月 31 日,由北京智源人工智能研究院主办的 2019 北京智源大会在国家会议中心开幕,本次大会围绕人工智能基础研究现状及面临的机遇和挑战. ...

最新文章

  1. Python使用matplotlib可视化华夫饼图(Waffle Chart) 、华夫饼图可以直观地显示完成度(百分比)或者部分占整体的比例、从不同的分类变量来可视化华夫饼图(Waffle Chart
  2. Python基础中一些高效的数据操作,可以提高你十倍工作效率
  3. 解决获取请求参数的乱码问题
  4. PHP7 新特性 简介
  5. 【洛谷】NOIP2018原创模拟赛DAY1解题报告
  6. STM32 USB数据接收与数据发送程序流程分析
  7. android listview 分页
  8. kettle读取hbase数据
  9. 拉普拉斯矩阵 拉普拉斯算子 图论
  10. 自动化行业软件工程师工作第一年总结
  11. ukf实测信号的预测 matlab,ukf的matlab实现
  12. 理解Linux中的进程状态
  13. C++ 四种cast 详解
  14. oracle查询同一天生日的,遇到和你同一天生日的人概率有多大?
  15. 【技术科普】区块链世界也存在多元宇宙
  16. 计算机右键括号内的字母,排序快捷键 excel|关于EXCEL的。如图,括号里面的字母是不是代表快捷键的意思?怎么快捷?...
  17. 16-内存分配与回收策略-对象优先分配Eden+大对象进老年代
  18. 计算机仿真实验结果的评价与分析,计算机仿真分析实验报告
  19. python for循环写在一行_python开发如何将嵌套 for 循环写成单行?
  20. Ubuntu中修改grub重启出现 Memtest86 解决方法

热门文章

  1. Facebook批量取消关注公共主页
  2. 卷尺精度标准_卷尺的精度为多少mm 卷尺测量误差的原因有哪些
  3. OpenCV C++案例实战二十九《遥感图像分割》
  4. 网络栈主要结构介绍(socket、sock、sk_buff,etc)
  5. Java分布式中文分词组件 - word分词(转自 https //github com/ysc/word)
  6. C++ rb_tree红黑树
  7. FastStone Capture——集截屏、滚动截图、录屏、图片编辑为一体轻量级截图软件
  8. 如何利用安卓手机搭建WEB服务器
  9. QQ邮箱每次可以群发多少人呢?探秘邮箱最多可以群发多少人?
  10. NFT - 2022年科技圈新宠