You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.8 KiB
43 lines
1.8 KiB
10 months ago
|
// | ------------------------------------------------------------
|
||
|
// | @版本: 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);
|
||
|
}
|
||
|
});
|