Skip to content

donniclynn/pas-benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pas-benchmark

pas-benchmark是一个Java接口测试迭代器 p(Performance)、a(Atuo testing)、s(solution) 测试对象为Java接口,单机TPS过万的情况,可以在一台负载机上运行多个测试实例。 适合测试分布式服务接口,比如Dubbo,分布式缓存(Redis)等 pas-benchmark记录事务数,周期计算TPS 选择记录响应时间,减少IO影响,提高负载机效率

为什么要重复造轮子? 1.商业工具昂贵 2.开源工具效率不高(功能太多,结果数据多且写文件,导致单实例效率不高)

pas-benchmark局限: 1.不支持分布式,可以单机多实例;如果您要分布式那还是使用开源工具比如JMeter 2.测试结果分析不强大 不记录每个事务的响应时间是为了减少IO; 当然可以选择记录在内存中,但是长时间运行,比如运行多天就会在内存中产生大对象,有内存溢出风险。 3.不实时显示TPS,默认5秒显示一次当前TPS,可以配置周期显示TPS的时间间隔。

后续计划: 1.增加Java接口自动化测试框架,测试配置化: 配置测试接口 配置测试用例 自动生成报告

About

performance and auto testing iterator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published