摘要
本公开提出了一种区块链测试平台,包括:测试系统,包括配置文件解析模块、自定义压测模块、自适应压测模块和区块订阅模块;配置文件解析模块用于获取配置文件,并获取配置文件中的测试参数和测试模式;自定义压测模块用于在自定义压测模式时,获取测试参数中的给定压力并发数,基于给定压力并发数对区块链系统进行测试;自适应压测模块用于在自适应压测模式时,基于待压总数确定最优压力并发数,并对区块链系统进行测试;订阅模块用于将监听数据返回给自定义压测模块或者自适应压测模块。通过这种多测试模式对区块链系统进行压测,可以适应不同的测试需求和测试场景,提升用户的使用体验,同时通过自适应压测机制,可以显著提升测试效率与精度。