1

自己用nodejs写的一个入门级练习,在看@Scott老师的视频课的时候知道了这个测试工具。所以简单记录下来。PS:这是我的第一篇技术文章,写出这句话的时候心里竟有莫名的激动。菜鸟已颤颤巍巍准备上路~~

1、先来看nodejs的这段代码。文件名为server1.js

//请求nodejs自带的http模块,并赋给http变量
var http = require('http');
//接下来我们调用http模块提供的函数createServer。它会返回一个对象,这个对象有一个叫做listen的方法, 制定http服务器监听的端口号
http.createServer(function (request, response) {
    //发送头部:状态值 内容类型
    response.writeHead(200, {'Content-Type': 'text/plain'});
    //接收响应数据
    response.end('hello world!\n')
}).listen(8888);
//终端打印信息
console.log('server running at 127.0.0.1:8888/');

2、在命令行中启动此服务:

clipboard.png

3、在网页中请求127.0.0.1:8888或http://localhost:8888
(关于127.0.0.1和localhost可以看这篇文章:
http://blog.csdn.net/xifeijia...

clipboard.png

4、现在要用工具ab了。首先进入ab安装的目录。比如我用的wamp,文件夹是这样的:

clipboard.png

在命令中启动ab,并设置好请求次数,并发次数和测试网址。

clipboard.png

继续看:(还有一些参数的意思自己需要再多了解)

clipboard.png

继续看:(下边是关于连接的时间参数和请求的时间大概分布)

clipboard.png

PS:上面是请求成功的,因为访问的是本地服务器,所以请求顺利完成了,速度也比较快。
再来看一下没有顺利完成的。

clipboard.png

这是第一次使用测试工具ab,(这只是单纯的练习,所以对有的参数不是很敏感),后边有用到的再补充。
也欢迎大家纠正和指导。


雨花石
410 声望19 粉丝

人生没有彩排,每天都是直播