// | ------------------------------------------------------------ // | @版本: version 0.1 // | @创建人: 【Nie-x7129】 // | @E-mail: x71291@outlook.com // | @所在项目: graphResource2 // | @文件描述: getClassTreeForAtomMOdel.js - // | @创建时间: 2023-12-06 21:23 // | @更新时间: 2023-12-06 21:23 // | @修改记录: // | -*-*-*- (时间--修改人--修改说明) -*-*-*- // | = // | ------------------------------------------------------------ import loadtest from 'loadtest' // 定义要测试的目标 URL const url = ['http://localhost:5000/graphResource2/resourceClass/getResourceClassTree?searchData&atomModelId=1', 'http://localhost:5000/graphResource2/resourceClass/getResourceClassCompleteInfo?resourceClassBaseId=1&resourceClassBaseIdentify=', 'http://localhost:5000/graphResource2/resourceClass/getResourceClassList?searchData=%E4%BC%81%E4%B8%9A&atomModelId=1' ] // 定义 loadtest 的参数 const options = { url: url, maxRequests: 1000, // 总请求数 concurrency: 20 // 并发请求数 }; loadtest.loadTest(options, function(error, result) { if (error) { console.error('压力测试失败:', error); } else { console.log('压力测试结果1:'); console.log('总请求数:', result.totalRequests); console.log('请求失败数:', result.totalErrors); console.log('总运行时间(秒):', result.totalTimeSeconds); console.log('平均延迟时间(毫秒):', result.meanLatencyMs); console.log('最小延迟时间(毫秒):', result.minLatencyMs); console.log('最大延迟时间(毫秒):', result.maxLatencyMs); console.log('请求总字节数:', result.requestBytes); console.log('响应总字节数:', result.responseBytes); console.log('每秒请求数:', result.rps); } });