一. 请求
post参数 postdata.txt
name=chang&password=11111ok
PS: 记住请求链接, 参数 用双引号, 否则接收不到参数
ab -n 1 -c 1 -p D:\phpstudy_pro\WWW\postdata.txt -T application/x-www-form-urlencoded -H "token:eyJhbGciOiJIU" "/index/index/abTest"
测试报告导出到html ,请加 -w 格式化网页
ab -w -n 1 -c 1 -p D:\phpstudy_pro\WWW\postdata.txt -T application/x-www-form-urlencoded -H "token:eyJhbGciOiJIU" "/index/index/abTest" >> >>D:\miss.html
简单使用
简单使用说明
最基本的关心两个选项 -c -n 例: ab -n 1000 -c 100 /
-n 1000 即: 共发送1000个请求
-c 100 即:每次并发100个
二. 接收参数
/*** ab 压力测试带post,header头 参数*/public function abTest(Request $request){$fileName = __DIR__ .'/cert/abtest.txt';$tmpArr = array();$name = $request->post('name');$password = $request->post('password');$token = $request->header('token');if($name && $password){$tmpArr = $request->pathinfo();$jsonStr = json_encode($tmpArr);$newLog ='log_time:'.date('Y-m-d H:i:s ').$jsonStr." {$name} -- {$password} -- {$token} ";file_put_contents($fileName,$newLog.PHP_EOL,FILE_APPEND);return 'ab测试';}}
三. 请求记录
abtest.txt
log_time:-07-14 10:59:15 "index\/abTest" chang -- 11111ok -- token111 log_time:-07-14 10:59:58 "index\/abTest" chang -- 11111ok -- eyJhbGciOiJIU
这是 ApacheBench,版本 2.3 <$Revision: 1843412 $>版权所有 1996 Adam Twiss,Zeus Technology Ltd,http :///授权给 Apache 软件基金会,/..完毕服务器软件:阿帕奇/2.4.39服务器主机名:服务器端口:80文档路径:/index/index/abTest文件长度:33197 字节并发级别:1测试所需时间:0.067 秒完成请求:1失败的请求:0转让总额:33420 字节发送的整体:221传输的 HTML:33197 字节每秒请求数:14.83传输率:收到 484.11 kb/s3.20 kb/s 发送总计 487.31 kb/s连接时间(毫秒)分钟平均最大限度连接:111加工:666666全部的:676767
如果觉得《apache 压力测试工具 ab 带post参数 token请求》对你有帮助,请点赞、收藏,并留下你的观点哦!