# pas-benchmark **Repository Path**: mirrors_gspandy/pas-benchmark ## Basic Information - **Project Name**: pas-benchmark - **Description**: performance and auto testing iterator - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2025-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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接口自动化测试框架,测试配置化: 配置测试接口 配置测试用例 自动生成报告