UNPKG

febs-test

Version:

febs-test is a server stress test utility

44 lines (39 loc) 1.1 kB
'use strict'; /** * Copyright (c) 2017 Copyright brainpoint All Rights Reserved. * Author: lipengxiang * Date: * Desc: */ var test = require('./lib/sync_index'); var http = require('http'); // // test work. function test_work(pid, tid){ // or async function test_work(pid, tid) { // todo. test.add_count('request', 1); let token = test.begin('request nodjes'); http.get('http://www.baidu.com', (res) => { const { statusCode } = res; let error; if (statusCode !== 200) { test.end_custom(token, statusCode.toString()); } else { test.end_success(token); } test.finish(); }).on('error', (e) => { test.end_failure(token); test.finish(); }); } // // begin test. test.start({ host: "http://192.168.0.200:18082", clientTotal: 10, // 客户端总数. processNum: 5, // 进程数. 默认50个. createDurtion: 10000, // in ms, 模拟客户端在此时间段内创建完成. 默认10000 testDurtion: 20000, // in ms, 测试的持续时间. debug: false }, test_work);