Skip to content

100Continue/Gulu--web-server-test-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gulu--web-server-test-tools

Web服务器测试工具——Gulu,集成了HTTP接口测试工具、分布式进程管理、分布式文件管理、Web server/Tair/TFS管理工具、性能测试自动化及性能数据自动绘制等功能。

【作者】 公远/陈震(gongyuan.cz$taobao.com/ 100continue.iteye.com)

【源码下载】 ·github地址:https://github.com/100Continue/Gulu--web-server-test-tools

【注意事项】

  1. 性能测试自动化及性能数据自动绘制工具,目前属于定制版本,仅适用于ABSender/Apache AB性能测试工具;

【功能介绍】

  1. HTTP接口测试工具:

a. 请求设置功能:如Method、Header的定制、请求Body允许文本Body及来自本地文件的Body,其中来自本地文件的Body无大小限制、支持绑定虚拟IP的请求等;

b. 响应验证功能:支持Status Code、Status Line、 Headers、 Body等所有信息的校验,其中Body验证支持文本数据验证、Body与本地文件全部及部分匹配验证、Body与Json对象验证等;

详细功能介绍及使用说明见博文:

web服务器测试工具Gulu——HTTP接口测试工具 (已完成)

  1. 分布式进程管理:

a. 支持远程进程执行及指定用户的远程进程执行(如root权限、user用户权限)

b. 支持根据进程名获取远程server的进程ID

c. 支持根据进程名或进程ID来kill 进程

详细功能介绍及使用说明见博文:

web服务器测试工具Gulu——基于JSCH实现分布式进程管理&分布式文件管理工具(已完成)

  1. 分布式文件管理:

a. 支持两台远程服务器之间的文件/文件夹互相拷贝及重命名保存

b. 支持从远程服务器上下载文件/文件夹到本地服务器的指定地址

c. 支持将本地服务器的文件/文件夹上传到远程服务器的指定地址

d. 支持删除远程服务器上的文件/文件夹

e. 支持获取远程文件内符合特定关键字或正则匹配的文本数据

f. 支持验证文件路径是否是目录

g. 支持验证文件路径的文件/文件夹是否存在

h. 支持将文件路径内的所有文件名输出成list对象

i. 支持在远程服务器上创建目录

j. 支持在远程服务器上对文件/文件夹进行重命名

k. 支持在远程服务器上设置文件/文件夹的文件属性及权限

l. 支持在远程服务器上设置文件/文件夹的用户组及归属用户

详细功能介绍及使用说明见博文:

web服务器测试工具Gulu——基于JSCH实现分布式进程管理&分布式文件管理工具(已完成)

  1. web server(Tair/TFS已废弃)的管理工具:

a. 支持web server(Apache、Nginx/Tengine)的启动、关闭、重启、状态监测、异常启动、异常关闭及配置文件操作等功能;

b. 支持TFS和Tair数据库的服务器配置、初始化、数据插入、删除、隐藏、查询及自动生成测试数据的功能(已废弃);

详细功能介绍及使用说明见博文:

web服务器测试工具Gulu——web server(Tair/TFS已废弃)的管理工具(待撰写)

  1. 性能测试自动化及性能数据自动绘制功能:

a. 支持通过spring配置管理性能测试信息,如 并发数、压测时间、性能测试分类、数据汇总文件、性能测试所需数据文件等

b. 支持通过TestCase的形式组织性能测试,脱离手工执行性能测试和监控性能测试的痛苦

c. 支持自动搜集性能测试所产生的数据,如QPS、RT、传输速率等数据并自动汇总整理成xls文件

d. 支持自动将上述第三点提到的性能数据绘制成曲线图表

详细功能介绍及使用说明见博文:

web服务器测试工具Gulu——性能测试自动化及性能数据自动绘制功能(待撰写)

详情请查看:http://100continue.iteye.comhttp://100continue.iteye.com/blog/1821207

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages