一、Psotman二、ApacheBench(AB)三、JMeter四、代码
一、Psotman:Http请求模拟工具严格来说postMan并不是并发请求,而是串行执行的,现在用postMan更多的是用来测试Http连接的一个工具,但是也是一个很实用的工具,也有一些比较强大的功能和优点
1.1下载地址1)PostmanforMAC: //一次产生的请求数(或并发数)-ttimelimitSecondstomax.waitforresponses //测试所进行的最大秒数,默认没有时间限制。-rDontexitonsocketreceiveerrors.//抛出异常继续执行测试任务-ppostfileFilecontainingdatatoPOST //包含了需要POST的数据的文件,文件格式如“p1=1p2=2”.使用方法是-p.txt-Tcontent-typeContent-typeheaderforPOSTing//POST数据所使用的Content-type头信息,如-T“application/x- //以HTML表的格式输出结果。默认时,它是白色背景的两列宽度的一张表。2.5使用注意
1、MAC中自带了Apache。
2、在使用ab命令时,并发了过高会出现错误:Toomanyopenfiles,由于系统打开文件数量限制了具有轻量化特点的bench还是很适合中小企业使用,尤其在于模拟访问页面的多机测试
三、JMeter:Apache组织开发的压力测试工具(使用比较多的工具)3.1简介ApacheJMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一
JDK版本:1.8运行环境:WindowsJMeter版本:3.3
注意:安装JMeter需要Java8和8以上的JDK版本
3.2JDK安装(如果已经安装JDK1.8忽略这一步)1、jdk