测试仓库推介(上)
最近加入了一个GitHub团队,地址:https://github.com/JunManYuanLong。里面有一些非常不错的开源项目,分享出来供大家参考学习,可以话还是需要多多加星。
这里主要是一些测试相关的项目,虽然GitHub团队创建比较新,但是里面的有些项目阅历比较丰富的。
概况
语言
测试框架的话,还是以Java
和Python
为主,前端的话不是太懂,应该也是比较常见的语言和框架。有个C语言
的是我对netdata
的汉化,代码都是fork
下来的。
成员
团队成员以我不认识的为主,我也不知道怎么介绍了,反正都是大佬。等下看团队项目相信大家就能了解了。
项目介绍
fun-svr
- 语言
这个是测试服务实践,我只push
了开发分支的代码。主要的功能目前分四块:公共数据管理、测试用户管理、测试用例管理和测试用例集管理。
具体内容如下:
- 开发的整个过程都写出来了,以下是内容文章的连接.
- 开源测试服务
- 我的开发日记(一)
- 我的开发日记(二)
- 我的开发日记(三)
- 我的开发日记(四)
- 我的开发日记(五)
- 我的开发日记(六)
- 我的开发日记(七)
- 我的开发日记(八)
- 我的开发日记(九)
- 我的开发日记(十)
- 我的开发日记(十一)
- 我的开发日记(十二)
- 我的开发日记(十三)
- 我的开发日记(十四)
- 我的开发日记(十五)
- 这些年,我写过的BUG(一)
- 这些年,我写过的BUG(二)
FunTester
FunTester测试框架,接口功能、自动化、性能、单元测试,moco API、工具类等等。最近正在集成JsonPath
相关的功能,进展不太顺利,不过肯定会加上的。
- 语言
关于这个测试框架我录过一套视频,有兴趣可以看看。
- FunTester测试框架视频讲解(序)
- 获取HTTP请求对象--测试框架视频讲解
- 发送请求和解析响应—测试框架视频解读
- json对象基本操作--视频讲解
- GET请求实践--测试框架视频讲解
- POST请求实践--视频演示
- 如何处理header和cookie--视频演示
- FunRequest类功能--视频演示
- 接口测试业务验证--视频演示
- 自动化测试项目基础--视频讲解
- JSONArray基本操作--视频演示
- 自动化项目基类实践--视频演示
- 模块类和自动化用例实践--视频演示
- 性能框架多线程基类和执行类--视频讲解
- 定时和定量压测模式实现--视频讲解
- 基于HTTP请求的多线程实现类--视频讲解
netdata-zh
这个是Linux
服务器监控软件netdata
汉化版,改得比较早了,基本没咋更新,因为功能都够用了,官方的更新也没有特别大的功能改动。
详情:Linux性能监控软件netdata中文汉化版,原来的演示服务器已经挂了,大家看看演示的图片就好了。
在做服务端(物理机)的压测的时候,可以在页面上对服务器性能数据有很直观的判断。而且netdata
本身也是有API
提供的,对页面的接口请求进行抓包就能看到,这里比较简单所以也没有文档。
openstf
★STF(或智能手机测试场)是一个Web应用程序,用于从浏览器的舒适性中远程调试智能手机,智能手表和其他小工具。 ”
白话来讲就是传说中的云真机,提供一个网页端和远程移动设备之间的交互。
这个项目开发的时间比较短,所以拓展的功能有限,如果哪位有兴趣可以一起搞搞。
- 深入理解C# 3.x的新特性(1): Anonymous Type
- Linux基础(day65)
- 18.12 keepalived + LVS
- 学会JS只是知道了“是什么”,并不意味着你会用JS做什么
- Linux基础(day68)
- 启动zabbix 报错
- 深入理解C# 3.x的新特性(2):Extension Method[上篇]
- 深入理解C# 3.x的新特性(2):Extension Method[下篇]
- 19.13/19.14 配置邮件告警
- 19.12 添加自定义监控项目
- [原创]深入理解C# 3.x的新特性(3):从Delegate、Anonymous Method到Lambda Expression
- a=b=c,但a不等于c?这是什么鬼
- 为什么不是0,1,2,3,4?setTimeout的奇怪问题
- Linux基础(day67)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Spring Boot 系列:日志动态配置详解
- Js电子时钟
- 函数的定义和调用
- this指向
- 严格模式
- 闭包与高阶函数
- IDEA设置maven修改settings.xml配置文件无法加载仓库
- 在Linux下如何根据域名自签发OpenSSL证书与常用证书转换 修改openssl.cnf配置文件创建根证书自签发泛域名证书将crt转pem格式生成 p12 格式的
- CAS 原子操作
- FlutterDojo设计之道—状态管理之路(七)
- Kubernetes K8S之存储ConfigMap详解 通过目录创建通过文件创建通过命令行创建通过yaml文件创建当前存在的ConfigMap使用ConfigMap
- Material Components——Shape的处理
- pandas系列 - (一)明细数据汇总简单场景应用
- Spring系列 SpringMVC的请求与数据响应
- PHP代码审计03之实例化任意对象漏洞