本身用nodejs写的一个入门级练习,在看@Scott老师的视频课的时候知道了这个测试工具。因此简单记录下来。PS:这是个人第一篇技术文章,写出这句话的时候内心竟有莫名的激动。菜鸟已颤颤巍巍准备上路~~node
一、先来看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/');
二、在命令行中启动此服务:并发
三、在网页中请求127.0.0.1:8888或http://localhost:8888
(关于127.0.0.1和localhost能够看这篇文章:
http://blog.csdn.net/xifeijia...)函数
四、如今要用工具ab了。首先进入ab安装的目录。好比我用的wamp,文件夹是这样的:工具
在命令中启动ab,并设置好请求次数,并发次数和测试网址。测试
继续看:(还有一些参数的意思本身须要再多了解)ui
继续看:(下边是关于链接的时间参数和请求的时间大概分布)spa
PS:上面是请求成功的,由于访问的是本地服务器,因此请求顺利完成了,速度也比较快。
再来看一下没有顺利完成的。.net
这是第一次使用测试工具ab,(这只是单纯的练习,因此对有的参数不是很敏感),后边有用到的再补充。
也欢迎你们纠正和指导。命令行